relation 3dimensions - SQL/NoSQL - Programmation
Marsh Posté le 20-01-2005 à 17:22:48
non c'est faux...
c'est plutot rare dans une relation ternaire d'avoir un cardinalité 1,1...
edit : arf, j'ai présumé que c'était du Merise, en UML c'est vrai...
Marsh Posté le 20-01-2005 à 17:29:37
bon, pour l'histoire des clés, si on est en UML, il faut avoir une table parcours par exemple, qui a pour clé (cle[ETUDIANT], cle[ANNEE])
la cle de FORMATION étant un simple attribut.
edit : pour les explications, voir du côté des dépendances fonctionnelles.
Marsh Posté le 20-01-2005 à 18:25:56
merci.
je concois que ceci est rare mais bon je ne vois pas comment modéliser sinon mis à part créer une table etudiantannée.
Marsh Posté le 20-01-2005 à 20:15:08
pains-aux-raisins a écrit : parcours(id_etudiant, id_annee, id_formation) |
oui ceci est équivalent à ma relation non ?
Marsh Posté le 20-01-2005 à 20:21:54
pains-aux-raisins a écrit : non... ca serait trop facile sinon |
merci.
pour récuperer ces ids des tables, la meilleure solution est une relation 1,1;O,n ou une entité faible ?
Marsh Posté le 21-01-2005 à 13:55:54
tomtom41 a écrit : merci. |
c'est koi la question ?
Marsh Posté le 20-01-2005 à 16:15:06
dans mon diagramme j'ai une relation 3 dimensions :
ETUDIANT----0,n----|--relation|
FORMATION---1,1----| parcours |
ANNEE-------0,n----|--------- |
le probleme c'est que je dois implémenter cette relation 3d dans oracle.
j'aimerais donc savoir si ma méthode est bonne :
faire une table parcours avec pour clé la clé de formation + clé de annee et en propriété clé de étudiant.
est ce correct ?
Message édité par tomtom41 le 20-01-2005 à 16:15:58