Olá pessoal,
Meu cenário é o seguinte: Eu tenho uma TURMA de ALUNOS, esta turma faz um CURSO, como numa universidade, um curso de Engenharia por exemplo. Este curso possui MATERIAS e DISCIPLINAS. A imagem abaixo ilustra o modelo.

Se por acaso eu precisar recuperar as Disciplinas que um aluno está cursando, eu recupero a turma do aluno que possui o curso e consequentemente a lista de disciplinas. Blz.
Agora vamos dizer que a Disciplina tenha um atributo chamado Duração. A duração é medida em horas e é referente a duração que cada turma leva para cursar a disciplina, ou seja, a duração se refere a cada turma. Como eu modelaria isso? Criaria um novo atributo em Disciplina? ou criaria uma nova entidade Duração que iria conter a turma e a disciplina?
O que vocês acham?
