1
resposta

Atributos Compostos no modelo lógico

No caso, o Endereço foi ignorado e seu sub-atributos foram adicionados como campo. Como ficaria se fosse pelo outro caminho, criado outra relação. Essa relação seria outra tabela?

1 resposta

Oi Isa, tudo bem por aí?

Peço desculpas pela demora em te responder.

Isso mesmo! Criar outra tabela é uma solução possível para resolver a questão dos atributos multivalorados no modelo lógico. Veja como seria:

Imagem de duas tabelas num modelo lógico de banco de dados.Elas estão conectadas por uma linha. A primeira tabela, mais à esquerda, tem o nome_cliente e os campos cod_cliente, nome e email. Logo ao seu lado direito, está a cardinalidade abre parênteses um vírgula letra N fecha parênteses. A segunda tabela, mais à direita, tem o nome endereço e os campos cod_cliente, rua, bairro, cidade e estado. Ao seu lado esquerdo está a cardinalidade abre parênteses um vírgula um fecha parênteses. Na parte de baixo da imagem está o texto: Um cliente pode ter no mínimo um e no máximo um endereço. Um endereço pertence a um e no máximo n clientes, considerando que teremos clientes que moram na mesma casa.

Continue se dedicando, Isa. Estou à disposição.

Abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!