Bonjour,

je réalise une base de données qui gère l'emploi du temps des étudiants. Pour cela les professeurs doivent saisir les horaires des différentes matières dans la bases de donnés.
J’ai les informations suivantes
Chaque professeur doit chaque mois saisir les horaires des matières le concernant dans la bases de données.
Un professeur peut enseigner plusieurs matières donc peut saisir plusieurs matière dans la bases de donnés.
Chaque professeur appartient à une faculté précise
Une faculté est caractérisé par un et un seul numéro unique
Une faculté est composé plusieurs instituts
s'il n'ya pas de falculté alors pas d'institut
Un institut comporte plusieurs matières
Si la matière n’existe pas encore il faudrait la créer pour pouvoir saisir les horaires.
Pour un mois précis un professeur peut créer plusieurs matières
pour chaque mois il existe un seul enregistrement par professeur pour une matière précise
un professeur peut saisir les horaires pour une matière précise et pour un mois précis
les horaires d’une matières peuvent être saisies par différents professeurs pour un mois précis
En termes "merisien" j’obtiens le modèle suivant :
professeur - -1, n - [crée] - - -- - -1, n- Mois
professeur - - 1, n - [crée] - - ----- 1, n- matière -1, 1 - - [a] - - 1, n- Mois
professeur - -1, n - -[saisie] - - - 1, n- horaires
professeur - -1, 1- -[appartient] - - 1, n- faculté
faculté - - - -1, n --[composée ] - - -1, n- institut
instituts - - - 1, n --[comporte ] - - 1, n- matières
Les tables résultantes sont:
(souligné=clé primaire, #=clé étrangère):
professeur (IdProfesseur, Nom,...)
Mois(IdMois, Mois,…)
institut (IdMatiere, Matiere,…)
Faculte (IdFaculte, Faculte ,…)

Professeur_Mois(#IdMois, # IdProfesseur,…)
Professeur_Matiere (#IdMatiere, # IdProfesseur, # IdMois, # IdFaculte,…)
Professeur_Faculte (#IdFaculte, # IdProfesseur, …)
Saisies_horaires(Idhoraires, # IdMatiere, # IdProfesseur,…)


Quelqu'un pourrait il vérifier et corriger mon modèle si possible?
je suis ouvert à toutes vos suggestions

Merci