Questão nº 56
Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 56)
Analise o diagrama Entidade e Relacionamento na notação de Chen e responda

Assinale a opção que mostra a representação gráfica do diagrama semanticamente equivalente na notação Engenharia de Informações, também conhecida por “pé de de galinha”.
- A

- B

- C

- D

- E
(alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um Diagrama Entidade-Relacionamento (DER) é uma ferramenta visual para modelar dados, mostrando as entidades (coisas sobre as quais queremos armazenar informações) e os relacionamentos entre elas. A notação de Chen usa retângulos para entidades, losangos para relacionamentos e elipses para atributos. A notação "pé de galinha" (Crow's Foot ou Engenharia de Informações) usa retângulos para entidades e linhas com símbolos específicos para representar os relacionamentos e suas cardinalidades (quantos de um lado se relacionam com quantos do outro).
No diagrama de Chen fornecido:
- Temos as entidades
ALUNO,CURSOeDISCIPLINA. - Os relacionamentos
MATRICULAeOFERECEsão representados por losangos com atributos (data_matriculaesemestre, respectivamente). Isso indica que são entidades associativas, que resolvem relacionamentos muitos-para-muitos (N:M). - Relacionamento
ALUNO--MATRICULA--CURSO:- As cardinalidades
1eNindicam que umALUNOpode ter muitasMATRICULAs, e umCURSOpode ter muitasMATRICULAs. CadaMATRICULAse refere a umALUNOe a umCURSO. - As linhas simples indicam participação obrigatória.
- Portanto,
MATRICULAé uma entidade associativa que ligaALUNOeCURSO. Sua chave primária será a combinação das chaves primárias deALUNOeCURSO(cod_aluno,cod_curso). - Em pé de galinha, isso se traduz em:
ALUNO(1)|----<MATRICULA(N) eCURSO(1)|----<MATRICULA(N).
- As cardinalidades
- Relacionamento
CURSO--OFERECE--DISCIPLINA:- Similarmente, um
CURSOpodeOFERECEr muitasDISCIPLINAs, e umaDISCIPLINApode serOFERECEda por muitosCURSOs. CadaOFERECEse refere a umCURSOe a umaDISCIPLINA. - As linhas simples indicam participação obrigatória.
- Portanto,
OFERECEé uma entidade associativa que ligaCURSOeDISCIPLINA. Sua chave primária será a combinação das chaves primárias deCURSOeDISCIPLINA(cod_curso,cod_disciplina). - Em pé de galinha, isso se traduz em:
CURSO(1)|----<OFERECE(N) eDISCIPLINA(1)|----<OFERECE(N).
- Similarmente, um
Análise das alternativas:
- (A) Incorreta: Representa os relacionamentos como cadeias (
ALUNO->MATRICULA->CURSO), o que é incorreto para entidades associativas. Além disso, a cardinalidade0(opcional) não é explicitada no diagrama de Chen original. - (B) Incorreta: Assim como na alternativa A, os relacionamentos são representados como cadeias, o que é conceitualmente errado para a resolução de N:M com entidades associativas.
- (C) Incorreta: Embora represente corretamente as entidades associativas
MATRICULAeOFERECEe seus relacionamentos 1:M com as entidades principais, a notação para a chave primária composta nas entidades associativas é menos explícita do que a alternativa E. Ela lista as FKs e depois a PK composta, enquanto a alternativa E integra a informação de FK e PK no mesmo atributo. - (D) Incorreta: Atribui
data_matriculacomo chave primária deMATRICULAesemestrecomo chave primária deOFERECE. Isso é semanticamente incorreto, pois é altamente improvável que essas datas ou semestres sejam únicos para cada registro de matrícula ou oferta (vários alunos podem se matricular na mesma data, ou um curso pode oferecer a mesma disciplina em vários semestres). A chave primária de uma entidade associativa é geralmente a combinação das chaves estrangeiras. - (E) Correta: Esta alternativa traduz corretamente o diagrama de Chen para a notação "pé de galinha".
- As entidades
ALUNO,CURSOeDISCIPLINAsão representadas com suas chaves primárias (PK) e atributos. MATRICULAeOFERECEsão corretamente identificadas como entidades associativas.- Suas chaves primárias são corretamente definidas como a combinação das chaves estrangeiras (
FK, PK) das entidades que elas associam (ex:cod_aluno (FK, PK)ecod_curso (FK, PK)paraMATRICULA). - Os relacionamentos são 1:M (
|----<), indicando que uma instância da entidade principal se relaciona com muitas instâncias da entidade associativa, e a participação é obrigatória (símbolo|em ambos os lados do relacionamento na notação "pé de galinha" para o lado "1" e para o lado "muitos" para indicar que a FK é obrigatória).
- As entidades
Fonte: FGV CMSP 2024 Consultor Técnico Legislativo - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.