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?
A 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_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.
B 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.
C Uma 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.
D Uma 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.