R. Dantas 0 Report post Posted October 12, 2010 Estou criando um banco e gostaria que o atributo Telefone fosse multivalorado. Não gostaria de criar outra tabela só para esse campo. Como fazer ?! Share this post Link to post Share on other sites
Motta 645 Report post Posted October 12, 2010 É quase sempre melhor o mais simples, se não quer criar uma tabela para telefones e melhor então criar colunas separadas para telefone. Ex : telefone_residencial telefone_celular telefone_comercial Algumas soluções como a criação de types ou tabelas embutidas (nem sei se o MySql suporta isto) pode complicar a coisa nas camadas de front-end. Se precisa de diversos tipos de telefone o melhor e criar uma modelagem para isto nem que isto requeira mais tabelas. Share this post Link to post Share on other sites
R. Dantas 0 Report post Posted October 17, 2010 É quase sempre melhor o mais simples, se não quer criar uma tabela para telefones e melhor então criar colunas separadas para telefone. Ex : telefone_residencial telefone_celular telefone_comercial Algumas soluções como a criação de types ou tabelas embutidas (nem sei se o MySql suporta isto) pode complicar a coisa nas camadas de front-end. Se precisa de diversos tipos de telefone o melhor e criar uma modelagem para isto nem que isto requeira mais tabelas. Para este trabalho, minha professora passou a informação de que quer uma nova tabela para os telefones, então... Obrigado pela ajuda! Share this post Link to post Share on other sites
Henrique Barcelos 290 Report post Posted October 18, 2010 Vários valores em um mesmo campo que não sejam do tipo SET vai contra a 'Normalização das tabelas SQL' http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://imasters.com.br/artigo/7020/bancodedados/modelagem_de_dados_final_normalizacao/ Share this post Link to post Share on other sites