Questão FC372767
Em um banco de dados relacional existem as tabelas Cliente e ContaCorrente com cardinalidade tal que um cliente poderá possuir diversas contas-correntes e cada conta-corrente poder
Projeto e Modelagem de Dados
FCC · 2019
Em um banco de dados relacional existem as tabelas Cliente e ContaCorrente com cardinalidade tal que um cliente poderá possuir diversas contas-correntes e cada conta-corrente poderá ser conjunta, ou seja, pertencer a mais de um cliente. Para implementar corretamente a ligação entre essas tabelas em um Sistema Gerenciador de Banco de Dados Relacional padrão,
- a chave primária da tabela Cliente deverá aparecer na tabela ContaCorrente e vice-versa.
- bastará criar as duas tabelas e estabelecer uma restrição de integridade referencial direta.
- será necessário que as duas tabelas tenham chave primária composta.
- será necessário definir uma restrição circular de cardinalidade n:m direta por meio do ID do cliente e do número da conta-corrente.
- será necessário criar uma tabela de associação entre elas
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A situação descreve um relacionamento de cardinalidade N:N entre Cliente e ContaCorrente (uma conta pode ser conjunta e um cliente pode ter várias contas). Em um SGBD relacional padrão, esse tipo de relacionamento não é representado diretamente nas duas tabelas originais.
É necessário criar uma tabela de associação (ou tabela de junção) que materialize a relação. Essa tabela conterá pelo menos duas colunas: cliente_id e conta_id, cada uma como chave estrangeira referenciando as chaves primárias de Cliente e ContaCorrente.
A princípio a chave primária composta da tabela de associação pode ser formada por (cliente_id, conta_id) para evitar duplicidades. Alternativamente, pode-se usar um identificador próprio e ainda manter as FKs com restrições de unicidade.
Essa modelagem permite controlar integridade referencial, representar atributos do vínculo (ex.: papel do titular, data de vínculo) e consultar eficientemente quais clientes pertencem a cada conta e vice-versa.
Conteúdo do catálogo FC Concursos · Atualizado em