Salut
Je bute sur un problème de conception des tables pour gérer les notes ( Saisie des notes , calcul de moyennes pour chaque élève et chaque matière ...) bref voilà mes tables :
Niveau(NiveauID,LibNiveau)
Classe(ClasseID,LibClasse)
Elève ( eleveID,nom,prénom,#classeID,datenais,lieunais,....)
Matière(MatièreID,LibMat,TypeMatière)
Coeff(NiveauID,MatièreID,Coefficient)
Controle(ControleID,TypeControle,DateControle,TrimestreID)
Note(ControleID,ElèveID,MatièreID,Note)
Un élève passe un controle ( Le champ "TypeControle" prend les valeurs : CC = Controle Continu , Devoir1 , Devoir2 , Composition) sur une matière donnée dans une date donnée ou un trimestre donnée )
Mon problème c'est que je n'arrive pas à définir le champ "Note" de la table Note car ce champ contient ou englobe les différents controles mentionnés plus-haut.
En plus la moyenne de chaque élève et de chaque matière et de chaque période (DateControle ou TrimestreID) est assez complexe ce qui m'a posé beaucoup de frustrations pour la calculer , en voici la formule :
MoyMatière = [((CC + Devoir1 + Devoir 2)/3)*2 + Composition] / 5
Vous voyez le problème . J'ai essayé d'utiliser les requetes SQL mais c'est trop compliqué. Aidez s'il vous plait c'est le seul problème qui me reste à résoudre.





Répondre avec citation



Partager