3
respostas

Modo de fazer o relacionamento envolvendo entidade associativa.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Gostaria de saber se essa maneira de fazer o relacionamento envolvendo entidade associativa no modelo lógico está correto, desde já agradeço o suporte.

3 respostas

Oi, Diego! Como vai?

Sua modelagem demonstra que você entendeu a ideia de entidade associativa para representar um relacionamento N:N entre Cliente e Conta. Isso é importante no modelo lógico.

Mas notei que, se você já criou a tabela associativa (tabelaClienteConta com IDCliente e IDConta), não é necessário manter esses mesmos campos também dentro da tabelaConta, pois isso pode gerar redundância e inconsistência. Portanto, recomendo revisar esse ponto!

Continue praticando esse tipo de modelagem, pois ela é muito comum em sistemas reais.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Ok, obrigado, mais uma dúvida, no caso da tabelaConta, devo deixar apenas o IDConta ne? Nesse caso não será necessário adicionar IDCliente como FK porque isso já se faz na entidade associativa ne?

Oi, Diego!

Sobre sua última dúvida: sim, na tabelaConta você deve manter apenas o IDConta como chave primária.

Não é necessário colocar IDCliente como FK na tabelaConta, porque o relacionamento já está sendo feito corretamente pela entidade associativa tabelaClienteConta.

Fico à disposição. Abraços e bons estudos!