Questão nº 56

Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 56)

FGV2024Consultor Técnico Legislativo - InformáticaTecnologia da Informação
Gabarito: Ever comentário ↓

Analise o diagrama Entidade e Relacionamento na notação de Chen e responda
Figura da questão de Tecnologia da Informação
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”.

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, CURSO e DISCIPLINA.
  • Os relacionamentos MATRICULA e OFERECE são representados por losangos com atributos (data_matricula e semestre, respectivamente). Isso indica que são entidades associativas, que resolvem relacionamentos muitos-para-muitos (N:M).
  • Relacionamento ALUNO -- MATRICULA -- CURSO:
    • As cardinalidades 1 e N indicam que um ALUNO pode ter muitas MATRICULAs, e um CURSO pode ter muitas MATRICULAs. Cada MATRICULA se refere a um ALUNO e a um CURSO.
    • As linhas simples indicam participação obrigatória.
    • Portanto, MATRICULA é uma entidade associativa que liga ALUNO e CURSO. Sua chave primária será a combinação das chaves primárias de ALUNO e CURSO (cod_aluno, cod_curso).
    • Em pé de galinha, isso se traduz em: ALUNO (1) |----< MATRICULA (N) e CURSO (1) |----< MATRICULA (N).
  • Relacionamento CURSO -- OFERECE -- DISCIPLINA:
    • Similarmente, um CURSO pode OFERECEr muitas DISCIPLINAs, e uma DISCIPLINA pode ser OFERECEda por muitos CURSOs. Cada OFERECE se refere a um CURSO e a uma DISCIPLINA.
    • As linhas simples indicam participação obrigatória.
    • Portanto, OFERECE é uma entidade associativa que liga CURSO e DISCIPLINA. Sua chave primária será a combinação das chaves primárias de CURSO e DISCIPLINA (cod_curso, cod_disciplina).
    • Em pé de galinha, isso se traduz em: CURSO (1) |----< OFERECE (N) e DISCIPLINA (1) |----< OFERECE (N).

Análise das alternativas:

  • (A) Incorreta: Representa os relacionamentos como cadeias (ALUNO -> MATRICULA -> CURSO), o que é incorreto para entidades associativas. Além disso, a cardinalidade 0 (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 MATRICULA e OFERECE e 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_matricula como chave primária de MATRICULA e semestre como chave primária de OFERECE. 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, CURSO e DISCIPLINA são representadas com suas chaves primárias (PK) e atributos.
    • MATRICULA e OFERECE sã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) e cod_curso (FK, PK) para MATRICULA).
    • 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).

Fonte: FGV CMSP 2024 Consultor Técnico Legislativo - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho