Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Criação de entidade para atributos de Endereço

Fala pessoal, tudo bem?

Fiz o curso de Modelagem de Banco de dados e no modelo conduzido no curso foi mostrado que a Entidade "Cliente" tem um atributo composto chamado "Endereço" que contém varios valores como "Rua", "Bairro", "Cidade" e "Estado".

Minha dúvida é a seguinte, ao invés de representar o Endereço como um atributo composto, não seria melhor criar uma entidade nova para armazenar o Endereço com um relacionamento de "Possui" entre Cliente e Endereço fazendo a cardinalidade ser 1:1?

Obrigado desde já.

1 resposta
solução!

Olá Marcos! Como vai?

Ótima pergunta! A criação de uma entidade separada para armazenar o endereço é uma opção válida e pode trazer benefícios em alguns casos. Ao utilizar uma entidade separada, você permite que um cliente possua mais de um endereço, o que pode ser útil em situações como clientes com endereços de entrega diferentes.

No entanto, se a cardinalidade entre cliente e endereço for sempre 1:1, não há necessidade de criar uma entidade separada. Nesse caso, é perfeitamente aceitável representar o endereço como um atributo composto da entidade "Cliente".

A escolha entre utilizar um atributo composto ou uma entidade separada depende das necessidades do seu sistema e das regras de negócio envolvidas. Se você acredita que no futuro poderá haver a necessidade de permitir que um cliente tenha mais de um endereço, a criação de uma entidade separada pode ser uma boa opção.

Espero ter ajudado e bons estudos!

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software