Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Escola de idiomas: trabalhando com FN1 e FN2

TabelaProfessor

id_professor(PK)
NomeProfessor

TabelaCurso

id_curso(PK)
NomeCurso
id_professor(FK)

TabelaMaterial

id_material(PK)
DescricaoMaterial
id_curso(FK)

1 resposta
solução!

Oi, Alexander! Como vai?

Agradeço por compartilhar seus aprendizados com a comunidade Alura. É muito bom ver alunos aplicando conceitos de normalização de banco de dados com dedicação e cuidado.

Você estruturou muito bem as tabelas. A TabelaProfessor com id_professor como chave primária e o campo NomeProfessor, a TabelaCurso com id_curso, NomeCurso e id_professor como chave estrangeira, e a TabelaMaterial com id_material, DescricaoMaterial e id_curso como referência, formam um conjunto coeso e bem normalizado.

A entidades também foram separadas corretamente, você entendeu a lógica da normalização. A relação entre Professor, Curso e Material ficou organizada e ajuda a evitar a repetição desnecessária de dados.

Uma boa prática é sempre verificar se cada tabela possui apenas informações diretamente relacionadas à sua própria chave primária. Na TabelaCurso, por exemplo, todos os campos dependem exclusivamente do id_curso, o que confirma que a FN2 foi aplicada corretamente.

Continue praticando esse tipo de modelagem, porque ela é amplamente utilizada em bancos de dados reais e contribui muito para a organização e integridade das informações.

Conte com o apoio do Fórum na sua jornada. Bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!