Considere as afirmações abaixo sobre modelagem e projeto de...
I - A especialização e a generalização definem um relacionamento embutido entre conjuntos de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior. A especialização resulta da separação de um subconjunto do conjunto de entidades do nível superior para formar um conjunto de entidades no nível inferior. A generalização é o resultado da união de dois ou mais subconjuntos separados (nível inferior) para produzir um conjunto de entidade de nível superior.
II - A chave primária é o conjunto de um ou mais atributos que, tomados coletivamente, permitem identificar de modo único uma entidade dentro de seu conjunto, assim como um relacionamento dentro de um conjunto de relacionamentos.
III - O Modelo Entidade-Relacionamento tem como uma de suas limitações expressar relacionamentos entre relacionamentos. A solução e o uso de agregação é uma abstração por meio da qual os conjuntos de relacionamentos são tratados como conjuntos de entidades de nível superior. Assim, um conjunto de relacionamentos e seu conjunto de entidades associadas podem ser vistos como um conjunto de entidades de alto nível que é tratado da mesma maneira que qualquer outro conjunto de entidades.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema Central: A questão aborda conceitos fundamentais da modelagem e projeto de bancos de dados relacionais, especificamente focada no Diagrama de Entidade-Relacionamento (DER). Conhecimento sobre especialização, generalização, chaves primárias e agregação são essenciais para resolver esta questão.
Conceitos Teóricos:
I - Especialização e Generalização: Estes são conceitos usados na modelagem de dados para lidar com hierarquias de entidades. A especialização divide uma entidade em subconjuntos mais específicos (nível inferior), enquanto a generalização faz o oposto, combinando subconjuntos em uma entidade de nível superior. Estas operações ajudam a organizar e estruturar dados de forma lógica e clara. (Fonte: Elmasri e Navathe, Fundamentos de Sistemas de Banco de Dados)
II - Chave Primária: É um conjunto de atributos que permitem identificar unicamente uma entidade em um conjunto de entidades. No contexto de banco de dados relacionais, a chave primária é fundamental para garantir a integridade e a unicidade dos dados. (Fonte: Codd, Princípios de Banco de Dados Relacionais)
III - Agregação: No Modelo Entidade-Relacionamento, a agregação permite que relacionamentos sejam tratados como entidades de nível superior para expressar relações complexas entre os dados. Este conceito é usado para superar a limitação do DER de não poder expressar diretamente relacionamentos entre relacionamentos. (Fonte: Teorey, Modelagem de Banco de Dados)
Análise das Alternativas:
A - Apenas I: Esta alternativa está incorreta porque, além de I, as afirmações II e III também estão corretas.
B - Apenas II: Incorreta pelo mesmo motivo da alternativa A. As afirmações I e III também são verdadeiras.
C - Apenas III: Esta alternativa é incorreta, já que tanto I quanto II estão corretas junto com III.
D - Apenas I e II: Incorreta, pois a afirmação III também é correta.
E - I, II e III: Correta. Todas as afirmações estão corretas e bem fundamentadas nos conceitos teóricos de modelagem de banco de dados.
No final, a alternativa E é a correta, pois todas as afirmações são verdadeiras e demonstram um entendimento sólido sobre os conceitos discutidos.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo