2
respostas

[Dúvida] Primary keys em entidades de relacionamento

Oi gente, uma dúvida rápida... Em entidades relacionamento (ex.: ClienteConta), as chaves primárias são multivaloradas? Por exemplo, na mesma linha da estrutura de dados, ter vários IDs de clientes referenciados

2 respostas

Olá, Andrey! Como vai?

As chaves primárias em entidades de relacionamento, como a ClienteConta, não são multivaloradas.

Em vez disso, utilizamos uma chave primária composta, que é formada pela combinação de dois ou mais atributos.

No caso da entidade ClienteConta, você tem IDClientes e IDConta como chaves primárias. Isso significa que, para garantir a unicidade, você precisa da combinação desses dois campos (duas chaves primárias).

Ou seja, não é que você tenha múltiplos IDs de clientes em uma única linha, mas sim que a combinação de um cliente específico com uma conta específica forma uma entrada única na tabela.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

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

Neste caso, uma conta conjunta dos clientes 123 e 456 teria uma PK ClienteConta 123456, além do ID da conta?