Oi Márcio, tudo bem?
Manter o ProfessorID
na Tabela Cursos
faz sentido, pois existe uma relação direta entre o curso e o professor que o ministra. Normalmente cada curso tem apenas um professor responsável, então associar o ProfessorID
diretamente na tabela Cursos é adequado e segue a Segunda Forma Normal (2FN).
Mas, incluir o MaterialID
na tabela Cursos não é adequado, pois um curso pode ter vários materiais didáticos. Por exemplo, um curso de inglês, pode ter um "Livro de Gramática" e um "Livro de Vocabulário". Ou seja, se quisermos associar vários materiais, teríamos que repetir o curso.
Colocar o MaterialID na tabela Cursos criaria uma dependência parcial, já que o material está relacionado ao curso, mas não faz parte da definição única de um curso (ou seja, cada curso pode ter vários materiais associados a ele).
Espero ter esclarecido.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado