merci ali0baba pour tes remarques.
je vois ce que tu veux dire a propos de l'etudiant sans module , mais ca fait quoi si on insere rien dans la table relation ? ca ne fauchera pourtant pas les données qui conserne l'etudiant , non ? s'il n'y a pas des 2 key primaire qui relit Module à Etudiant , il ne peut pas y avoir de probleme .
juste pour une question technique : si l'etudiant est obligé de prendre au moins une module (faut bien qu'il bosse un peu ce faineant
) Mysql genere-t-il automatiquement les key de la table Relation qui devient :
create table RELATION
(
ID_TableModule varchar(32) not null,
ID_TableEtudiant int not null,
primary key (ID_TableModule ,ID_TableEtudiant)
);
Et dans ma lancée , si je veux connaitre les presences des etudiants, je fais ca ?:
tabModule--(1,n)--[relation2]--(1,1)--tabSession--(1,n)--[ralation3]--(1,1)--tabCours
dans mon cas chaque module a plusieurs session pendant l'année, et chaque session a plusieurs cours. Cela vaut-t-il la peine de créer une table "presence" ou bien juste créer un attribut supplementaire dans la table tabCours