SóProvas


ID
1360318
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)

A representação do esquema relacional acima, segundo um diagrama de entidades e relacionamentos, deve representar ALUNO, MATRICULA e CADEIRA, respectivamente, como

Alternativas
Comentários
  • Vamos lá. Veja que Aluno e Cadeira (disciplina) são tabelas convencionais do modelo relacional, que têm sua própria chave primária e atributos que os descrevem, então devem ser modelados como entidades no modelo ER.

    Já matrícula é uma tabela que existe puramente para fazer a ligação entre aluno e cadeira através de suas chaves estrangeiras cpf (que referencia aluno) e cod-cad (que referencia cadeira). O ideal é que a banca tivesse deixado claro que esses atributos são chaves estrangeiras, mas isso fica implícito pelos nomes dos atributos. Veja que a chave primária de Matrícula é a composição das duas chaves estrangeiras. Isso indica que um mesmo aluno só pode se matricular em cada disciplina uma vez. Contudo, não há nenhuma restrição quanto a um aluno se matricular em várias disciplinas diferentes ou quanto a uma disciplina ter matrículas de vários alunos diferentes. Assim, temos que Matrícula é um relacionamento M:N entre Aluno e Cadeira.

  • Vejam que essa questão pede para fazer uma engenharia reversa, partir do

    modelo relacional e chegar ao modelo entidade relacionamento. De cara, podemos

    observar que as relações ALUNO e CADEIRA são entidades do modelo. A próxima etapa

    é perceber que a relação MATRICULA possui as chaves das duas relações. Neste caso,

    temos um relacionamento n:m. Logo, nossa resposta está na alternativa A.

    Prof. Thiago Cavalcanti - Estratégia.