relation 3dimensions

relation 3dimensions - SQL/NoSQL - Programmation

Marsh Posté le 20-01-2005 à 16:15:06    

:hello:  
 
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 ?  [:totoz]


Message édité par tomtom41 le 20-01-2005 à 16:15:58
Reply

Marsh Posté le 20-01-2005 à 16:15:06   

Reply

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...


Message édité par pains-aux-raisins le 20-01-2005 à 17:26:42
Reply

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.


Message édité par pains-aux-raisins le 20-01-2005 à 17:30:57
Reply

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.

Reply

Marsh Posté le 20-01-2005 à 19:56:32    

parcours(id_etudiant, id_annee, id_formation)

Reply

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 ?

Reply

Marsh Posté le 20-01-2005 à 20:19:26    

non... ca serait trop facile sinon ;)

Reply

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 ?

Reply

Marsh Posté le 21-01-2005 à 08:50:05    

:??:

Reply

Marsh Posté le 21-01-2005 à 13:33:26    

:'(

Reply

Marsh Posté le 21-01-2005 à 13:33:26   

Reply

Marsh Posté le 21-01-2005 à 13:55:54    

tomtom41 a écrit :

merci.
pour récuperer ces ids des tables, la meilleure solution est une relation 1,1;O,n ou une entité faible ?


 :??: c'est koi la question ?

Reply

Sujets relatifs:

Leave a Replay

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