Conception d'un base de donnees

totollix -  
 operateur -
Bonjour a tous ,
je travaille sur un projet de gestion des notes et je me casse un peu la tete au niveau de la base de donnees.
Le cahier des charges ressemble a ceci:
Sur la feuille on a le nom des etudiants 1ere colonne
les colonnes suivantes sont decidees par le prof(il peut mettre ds1 ou inteero td ou tp etc ce qui implique creation dynamique pour la base)
on doit pouvoir rapeler les feuilles
savoir qui l'a crée
pouvoir donner a un prof l'autorisation de la modifier
tracer le modification de la feuille(trigger)
fusionner note de plusieur feuilles
avoir un responsable de matiere
gerer des coefficients a la fin
les moyennesdirecteur des etudes peut fusionner les feuilles des matieres pour moyenne generales
edition bulletin notes
-------------------------------------------------------------------------
jai commencer a y penser mai g kke problemes:

tables :
etudiant(id_etudiant,nom,prenom)
prof(id_prof,nom,id_matiere)
matiere(id_matiere,nom,id_prof_resp)
feuille(id_feuille,id_prof,id_matiere,date_creation,id_prof_autorisé)
modif(id_feuille,date_modif,_id_prof)

le truc c'est que je vois pas comment stocker les notes
si le prof crée ds1 par exemple cela ajoute une ligne dans feuille et retien des notes mai commen les faires correspondre aux eleves

merci d'avance de me dire ce qui ne va pas dans mes tables.

4 réponses

grdscarabee Messages postés 134 Statut Membre 74
 
Salut,

Tu cherches à faire correspondre la table feuille avec la table élève ?

Il te suffit de mettre un attribut id_eleve dans la table feuille, ou bien etant donne que tu as un id_feuille, tu n'aas qu'à créer une table de correspondance entre la table feuille et la table eleve qui contiendra les champs id_feuille et id_eleve (2 clés étrangères).

Voilà, j'espère que ça a pu t'aider.

Learn with the best, teach the others
1
random Messages postés 1612 Statut Membre 155
 
n'accepte pas une table dans laquelle n'importe qui peut creer des colonnes
essaye plutot cette architecture

un champ typinfo associé a un champ numerique , un champ texte, un champ memo, un code élève
et une table typinfo dans lequel chaque prof pourra creer des typologies d'infos du type clefprofcodeinfo

ta table etant normalisée tu pourras la gerer
ceci permet de sasisir n'importe quelle information avec une structure invariante
0
steve.bru
 
Hello totollix !

Je suis actuellemetn sur un projet qui est totalement semblable au tien, et je serais heureux de savoir si tu pourrais me faire partager tes ressources, car je suis pas un expert en la matière et j'aruais besoin d'idées. je suis en première année dinformatique de gestion.

si tu es ok, ca serait vraiment sympa !

tiens moi au courant !

a bientot
0
operateur
 
salut,
il me semble que nous avons le même projet. pourquoi ne pas créer une plate forme d'échange sous forme de forum par MAIL. yeotebolo@yahoo.fr je suis disponible 24/24

a nous revoir.
0
koundje
 
stl
je veux un cahier de charge pour la gestion d'un magasin de stock
0