[RESOLU] Tables SQL

Eléphant du PHP | 167 Messages

17 mai 2013, 16:58

Bonjour,

Je voulais votre avis pour mes tables.
Le contexte, une formation a deux trimestres et à chaque trimestres, elle a deux dates.
Je me disais que le mieux étant de faire une table Formation(id,nom), une table Trimestre(id,nom,date1,date2) où date2 sera crée selon besoin et après pourquoi pas mettre les dates dans une table Date.
Mais est-ce que je peux faire juste Formation(id,nom, trimestre1,trimestre2,date1trimestre1,date1trimestre2,date2trimestre1,date2trimestre2) ?

Merci pour votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 mai 2013, 21:51

salut,

non,

une table Formation(id,nom),
une table Trimestre(id,nom,date1,date2)
une table trimestreFormation( idFormation, idTrimestre);

cela te permet de mettre autant de trimestr que tu veux par formation, de les chevaucher etc etc

tu peux regarder du coté du modèle entité - association de la méthode merise pour ce qui est de la modélisation de la base ;)


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 167 Messages

19 mai 2013, 12:41

Bonjour,

Merci beaucoup !