Logo Passei Direto
Buscar

Filosofia

Anhanguera
Relacionamentos em bancos de dados definem a conexão entre tabelas, determinando como os dados são compartilhados entre elas. Essas relações, como "Um para Um", "Um para Muitos" e "Muitos para Muitos", são fundamentais para estruturar dados de maneira eficiente, evitando redundâncias e garantindo integridade e consistência nas informações armazenadas. Enunciado Considere um sistema de gerenciamento de uma escola com duas tabelas principais: professores e disciplinas. Cada professor pode lecionar várias disciplinas, mas uma disciplina é ministrada por apenas um professor. Para modelar esse relacionamento no MySQL, qual é a melhor abordagem? Alternativas: a) Adicionar uma coluna id_professor na tabela disciplinas referenciando os professores. b) Criar uma tabela adicional chamada leciona com colunas id_professor, id_disciplina e outros detalhes relacionados ao ensino. c) Utilizar uma coluna disciplinas na tabela professores, contendo os IDs das disciplinas que cada professor leciona d) Utilizar apenas as tabelas professores e disciplinas sem a necessidade de uma tabela adicional para representar o relacionamento 1 para N
User badge image
Fabiano Torres

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para entender o relacionamento entre as tabelas "professores" e "disciplinas", precisamos considerar que cada professor pode lecionar várias disciplinas, mas cada disciplina é ministrada por apenas um professor. Isso caracteriza um relacionamento "Um para Muitos". Vamos analisar as alternativas: a) Adicionar uma coluna id_professor na tabela disciplinas referenciando os professores. - Esta abordagem é correta, pois permite que cada disciplina tenha um único professor associado a ela, representando bem o relacionamento "Um para Muitos". b) Criar uma tabela adicional chamada leciona com colunas id_professor, id_disciplina e outros detalhes relacionados ao ensino. - Essa abordagem é mais adequada para um relacionamento "Muitos para Muitos", o que não é o caso aqui. c) Utilizar uma coluna disciplinas na tabela professores, contendo os IDs das disciplinas que cada professor leciona. - Isso não é ideal, pois pode levar a redundâncias e complicações na estrutura do banco de dados. d) Utilizar apenas as tabelas professores e disciplinas sem a necessidade de uma tabela adicional para representar o relacionamento 1 para N. - Embora isso possa funcionar, não é a melhor prática, pois a coluna id_professor na tabela disciplinas é necessária para manter a integridade do relacionamento. A melhor abordagem para modelar esse relacionamento no MySQL é: a) Adicionar uma coluna id_professor na tabela disciplinas referenciando os professores.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina