Salut
Je suis très reconnaissant si pouvez m'éclairer sur un problème de conception de mon MLD relatif à la gestion des notes des élèves d'un collége voici une présentation ou un descriptif de mon projet :
Il existe 4 niveaux distincts : 6e ; 5e ; 4e ; 3e.
Un niveau peut comporter plusieurs classes.
Une classe contient plusieurs élèves.
Un élève est inscrit dans une et une seule classe.
Un prof enseigne une et une seule matière
Un prof donne des cours à une ou plusieurs classes
Une matière peut etre principale ou non.
Si la matière est principale l'élève passe 02 devoirs sinon il passe 01 devoir.
Le coefficient d'une matière dépend du niveau (Exemple : maths pour 6e le coeff est 2 mais pour 3e il est 4)
Chaque élève passe un ou deux devoirs (selon que la matière est principale ou non) et une composition (examen trimestriel ) pour chaque trimestre
la moyenne trimestrielle de chaque élève est calculée comme suit :
Moy_Dev =(dev1 + dev2 + note d'évaluation continue) / 3
Remarque : Note d'évaluation continue est une note attribuée par le professeur qui concerne : les abscences , la participation de l'élève dans la classe , ...etc et ce pendant un trimestre.
La moyenne Trimestrielle est : Moy_Trim = ( Moy_Dev +3xNoteExamen) / 5
Voilà , j'espère que j'étais clair , maintenant voici le MLD :
Niveau (id_niv , lib_niv)
Classe (id_cla , lib_cla , nbre_elv , #id_niv , #id_prof)
Eleve (id_elv , nom , pren , date_nai , lieu_nai , adr , age , sexe , date_inscrip , #id_cla , ...)
Matiere (id_mat , lib_mat)
Prof (id_prof , nom_prof , pren_prof , adr_prof , tel_prof , ...)
Coefficient (id_mat , id_niv , coef)
Evaluation (id_elv , id_mat , date_eval , #id_type_eval , note)
Type_Evaluation ( id_type_eval , lib_type_eval)
Trimestre (id_trim , date_deb , date_fin)
Voilà , j'espère que je n'ai rien oublié Milles Merci !
Partager