Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
- Código
- ce172195
- Banca
- CESPE / CEBRASPE
- Órgão
- CODEVASF
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). O relacionamento entre Clientes e Produtos é muitos-para-muitos (N:N), não um-para-muitos. A tabela Compras é uma tabela associativa que representa esse relacionamento, mas a cardinalidade entre as entidades originais permanece N:N.
No modelo relacional, quando duas entidades possuem um relacionamento muitos-para-muitos, é necessária uma terceira tabela (tabela de junção) para resolver a cardinalidade. Essa tabela contém chaves estrangeiras referenciando as chaves primárias das duas entidades. Assim:
Um cliente pode comprar vários produtos (muitos).
Um produto pode ser comprado por vários clientes (muitos).
A afirmativa erra ao afirmar que a tabela Compras cria uma relação um-para-muitos entre Clientes e Produtos. Na verdade, a tabela Compras cria dois relacionamentos um-para-muitos: Clientes → Compras e Produtos → Compras. Mas a relação entre Clientes e Produtos diretamente é muitos-para-muitos.
Em provas de banco de dados, fique atento à cardinalidade: quando há uma tabela associativa entre duas entidades, a relação original entre elas é muitos-para-muitos (N:N), e não um-para-muitos. Memorize: N:N → tabela de junção; 1:N → chave estrangeira na tabela do lado N.
Conclusão: O item está ERRADO, pois o relacionamento entre Clientes e Produtos é muitos-para-muitos, e a tabela Compras apenas implementa esse relacionamento, sem alterar a cardinalidade original.
Gabarito: E (Errado).
Link permanente: /questoes/ce172195