Em um projeto de banco de dados, a projetista percebeu que u...

Próximas questões
Com base no mesmo assunto
Q873493 Banco de Dados
Em um projeto de banco de dados, a projetista percebeu que uma tabela A precisa de um novo relacionamento com a tabela B, de modo que a única maneira de concretizar esta conexão é a criação de uma terceira tabela, independente. Isto significa que a cardinalidade desta nova relação entre A e B é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - muitos-para-muitos.

Para resolver essa questão, é essencial entender os conceitos de cardinalidade em modelos de bancos de dados relacionais. A cardinalidade define o tipo de relação entre duas tabelas, indicando como as instâncias de uma entidade se relacionam com as instâncias de outra entidade.

O fato de que uma terceira tabela independente é necessária para estabelecer a relação entre as tabelas A e B é um indicativo de uma relação de muitos-para-muitos (M:N). Isso ocorre porque cada ocorrência em uma das tabelas pode se relacionar com várias ocorrências na outra tabela, e vice-versa.

Por exemplo, considerando que a tabela A seja de Alunos e a tabela B de Cursos, a terceira tabela poderia ser Inscrições, onde cada aluno pode se inscrever em vários cursos e cada curso pode ter vários alunos inscritos.

As outras opções de cardinalidade, como um-para-um (1:1) e um-para-muitos (1:N), ou muitos-para-um (N:1), geralmente não requerem uma terceira tabela, pois a relação pode ser estabelecida diretamente por meio de uma chave estrangeira em uma das tabelas envolvidas.

Dessa forma, a necessidade de uma terceira tabela para conectar as tabelas A e B confirma a alternativa D como a correta, indicando uma relação de muitos-para-muitos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alternativa correta: D. 

 

Uma relação 1:N ou N:1 também pode ensejar a criação de uma nova tabela, a critério do desenvolvedor. Mas a única que exige uma tabela nova é a relação N:M. Acho que a questão deixou isso bastante claro quando diz que a "única maneira" é uma tabela nova, situação que ocorre em um relacionamento muitos-para-muitos. 

1:N ou N:1 - Não exige criação de uma terceira tabela.

Exemplos:

1:N   

tabelaA(a1, a2)

tabelaB(b1, b2, a1)

N:1   

tabelaA(a1,a2, b1)

tabelaB(b1,b2)

Agora a cardinalidade N:M exige a criação de uma terceira relação (tabela).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo