FC ConcursosFC Concursos

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,

  1. a chave primária da tabela Cliente deverá aparecer na tabela ContaCorrente e vice-versa.
  2. bastará criar as duas tabelas e estabelecer uma restrição de integridade referencial direta.
  3. será necessário que as duas tabelas tenham chave primária composta.
  4. 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.
  5. 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

Continue aprendendo