1
resposta

Atributos Multivalorados (primeira forma normal)

Se um atributo é multivalorado ele deveria virar uma entidade segundo a primeira regra da forma normal ?

1 resposta

Oi Emanuel, tudo certo?

Depende, você pode gerar uma tabela no modelo relacional, no entanto se você limitar a quantidade de valores para esse atributo, você pode mantê-los como campos na tabela.

Por exemplo, vamos considerar o atributo multivalorado "telefone" da entidade cliente, você pode gerar uma tabela de todos os telefones disponíveis do cliente ou limitar o armazenamento para apenas dois telefones do cliente por exemplo, nesse último caso poderíamos ter os campos telefone1 e telefone2 dispensando a criação de uma tabela específica.

A escolha vai depender de cada caso.

Espero ter ajudado. Bons estudos =)