Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCPC 2025

Banco de DadosBanco de Dados Relacionais
Código
qg456747
Banca
FCPC
Órgão
UFC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Front-End
Em um sistema de gestão acadêmica de uma universidade, é necessário registrar informações sobre os discentes e as disciplinas em que estão matriculados. Cada discente pode se matricular em várias disciplinas, e cada disciplina pode ter vários discentes matriculados. Considerando os conceitos e boas práticas de modelagem de banco de dados relacional, qual das alternativas a seguir melhor representa a estrutura das tabelas para atender a essa necessidade?
  1. AUma tabela Discente contendo os campos id_discente, nome_discente e id_disciplina, com a chave primária id_discente e com chave estrangeira referenciando Disciplina.id_disciplina; e uma tabela Disciplina contendo os campos id_disciplina, nome_disciplina e id_discente, com a chave primária id_disciplina e com chave estrangeira referenciando Discente.id_discente.
  2. BUma tabela Discente contendo os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Matricula com os campos id_matricula, id_discente e nome_disciplina, com chave primária id_matricula e com uma chave estrangeira referenciando Discente.id_discente.
  3. CUma tabela Discente com os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Disciplina com os campos id_disciplina e nome_disciplina, com a chave primária id_disciplina; e uma tabela de relacionamento Matricula com os campos id_discente e id_disciplina, e uma chave primária composta formada por (id_discente, id_disciplina), e com chaves estrangeiras referenciando Discente.id_discente e Disciplina.id_disciplina.
  4. DUma tabela Discente com os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Disciplina com os campos id_disciplina e nome_disciplina, com a chave primária id_disciplina; e uma tabela de relacionamento Matricula com os campos id_matricula e id_disciplina, com a chave primária id_matricula e com chave estrangeira referenciando Disciplina.id_disciplina, para representar a disciplina em que o discente está matriculado.
Revelar gabarito e comentário

GabaritoC — Uma tabela Discente com os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Disciplina com os campos id_disciplina e nome_disciplina, com a chave primária id_disciplina; e uma tabela de relacionamento Matricula com os campos id_discente e id_disciplina, e uma chave primária composta formada por (id_discente, id_disciplina), e com chaves estrangeiras referenciando Discente.id_discente e Disciplina.id_disciplina.

Link permanente: /questoes/qg456747