Boa noite!
Estou a fazer um exercício que consiste em criar uma base de dados de um centro de formação profissional.
Tenho uma tabela para alunos, outra para professores e outra para cursos. Como os cursos podem ter várias edições, que implica informação adicional sobre datas de inicio e de fim, achei, por bem, criar também uma tabela para as edições e uma para a avaliação do aluno por cursos.
Entidades e atributos:´
- Alunos (código do aluno*, nome, morada, idade, telefone, email)
- Professores (código do professor*, nome, morada, idade, telefone, email)
- Cursos (código do curso*, nome, área, número da edição)
- Edições (número da edição*, data de inicio, data de fim)
- Avaliações (código da avaliação*, nome do aluno, nome do curso)
A minha dificuldade consiste em encontrar o tipo de relação certo (1:1 / 1:n / n:n) e depois em encontrar o atributo que se relaciona, e se tenho que "duplicar" em alguma entidade esse mesmo atributo.
Passo a expor:
- cada curso pode ter várias edições.
- cada edição pode ter vários alunos, mas apenas um professor.
- cada professor pode leccionar várias edições.
- cada aluno pode frequentar várias edições, mas não duas do mesmo curso.
- o aluno recebe uma nota (avaliação) de cada curso pelo professor.
Agradeço a ajuda,
Cumprimentos.
Estou a fazer um exercício que consiste em criar uma base de dados de um centro de formação profissional.
Tenho uma tabela para alunos, outra para professores e outra para cursos. Como os cursos podem ter várias edições, que implica informação adicional sobre datas de inicio e de fim, achei, por bem, criar também uma tabela para as edições e uma para a avaliação do aluno por cursos.
Entidades e atributos:´
- Alunos (código do aluno*, nome, morada, idade, telefone, email)
- Professores (código do professor*, nome, morada, idade, telefone, email)
- Cursos (código do curso*, nome, área, número da edição)
- Edições (número da edição*, data de inicio, data de fim)
- Avaliações (código da avaliação*, nome do aluno, nome do curso)
A minha dificuldade consiste em encontrar o tipo de relação certo (1:1 / 1:n / n:n) e depois em encontrar o atributo que se relaciona, e se tenho que "duplicar" em alguma entidade esse mesmo atributo.
Passo a expor:
- cada curso pode ter várias edições.
- cada edição pode ter vários alunos, mas apenas um professor.
- cada professor pode leccionar várias edições.
- cada aluno pode frequentar várias edições, mas não duas do mesmo curso.
- o aluno recebe uma nota (avaliação) de cada curso pelo professor.
Agradeço a ajuda,
Cumprimentos.