probleme base de donnée

probleme base de donnée - SQL/NoSQL - Programmation

Marsh Posté le 05-05-2005 à 17:13:24    

salut,
 
 
j ai 2 tables personne et formation
donc je voulais savoir
si une personne possede 1 formation il me suffit seulement de rajouter la clé primaire de formation dans la table personne
 
par contre si une personne peut avoir une ou plusieurs formation je suis obligé de créer une table intermediaire qui contiendra les clé de table personne et formation?  
 
Est ce bien cela ??

Reply

Marsh Posté le 05-05-2005 à 17:13:24   

Reply

Marsh Posté le 05-05-2005 à 17:32:14    

salut
 
http://www.hiboox.com/images/4nnom6.jpg
 
donc comme MRD  
 
personne (code_p, … )  
formation ( code_f, … )  
possede (code_p, code_f )


Message édité par nat54 le 05-05-2005 à 17:32:49
Reply

Marsh Posté le 05-05-2005 à 17:57:59    

Relation m-n, ce qui se traduit par une table intermédiaire, c'est bien cela.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-05-2005 à 18:11:15    

donc une relation m-n m-n = table intermediaire
et uen relation 0-1 m-n  ne se traduit pas par une table mais juste la clé primaire de la table ou il y a m-n va dans la table 0-1 c est bien cela alors

Reply

Marsh Posté le 05-05-2005 à 18:18:07    

Heu, oui, si je comprends ce que tu essayes de dire.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed