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

[Projeto] Gostaria de saber se a minha modelagem ficou boa

Seguindo o que foi proposto no exercício, eu criei uma modelagem com normalização e gostaria de saber se ficou boa.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu criei a entidade Usuario porque percebi que os usuário que são alunos possuem as mesmas características que os usuários que são instrutores, ou qualquer outro cargo existente. Por isso decidi criar a entidade Usuario, em que a entidade Aluno e Instrutor possuem relacionamento de 1 x 1 com Usuario. Também porque todo Curso possue alunos e instrutores, então tive que liga-los a entidade Curso de alguma forma.

E, por fim, a entidade Matricula que liga o Curso ao Aluno, porque um ou mais cursos podem ser feitos por um ou mais alunos, gerando um relacionamento de N x N, resultando na entidade Matricula.

A modelagem e a normalização ficaram boas?

1 resposta
solução!

Olá Lucas, tudo bem com você?

A modelagem de dados, pode variar de projeto para projeto, mas, o objetivo será o mesmo, com apenas algumas nuances, que dependem também da visão da pessoa que faz a projeção deste banco.

A criação da entidade "Usuario" para agrupar características comuns entre "Aluno" e "Instrutor" é uma boa prática, pois evita a duplicação de dados. Isso também facilita a manutenção, pois se você precisar adicionar ou alterar um atributo que é comum a ambos, você só precisará fazer isso uma vez na entidade "Usuario", em vez de fazer em ambas as entidades "Aluno" e "Instrutor". Sua visão sobre matrículas também teve coerência, pois um aluno pode se matricular em vários cursos e um curso pode ter vários alunos.

Continue praticando e evoluindo!

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!