Bonjour!
J'ai une relation ternaire entre 2 tables(relation reflexive sur la seconde entité).
J'aimerai si c'est possible de la décomposer en 2 relations pour avoir deux relations binaires.
Merci
Bonjour!
J'ai une relation ternaire entre 2 tables(relation reflexive sur la seconde entité).
J'aimerai si c'est possible de la décomposer en 2 relations pour avoir deux relations binaires.
Merci
Avec un peu plus de précision ce serait plus facile de répondre !
Une association n-aire peut se lire sous la forme de n phrases en français, ce qui permet d'ailleurs parfois de vérifier qu'elle tient la route.
Là on ne peut qu'imaginer, surtout qu'il y a des conséquences différentes selon les cardinalités.
L'association ternaire :
T1 -0,n----Associer----0,n- T2
T3 -0,n-------|
Si je comprends bien, il y a donc plutôt dans votre cas ceci :
T1 -0,n----Associer----0,n- T2
T1 -0,n-------|
A noter qu'il y a probablement une exclusion entre les deux T1.
On peut en savoir plus ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Merci pour votre réponse
Je taduit mon MCD en utlisabt la convention de cakePHP, d'après ce que je s'est c'est diifcile de traduire les relations ternaires.
donc j'aimerai traduire ma relation en entité pour pouvoir l'impléménté en cakePHP.
voici un petit schéma
Si je lis bien :
- Une personne propose une voiture à une autre personne
- Une voiture est proposée par une personne à une autre
- Une personne se voit proposer une voiture par une autre personne
J'ai du mal à lire les cardinalités. 0,n ou 0,1 ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
ce sont des cardinalités 0,n à chaque extrémité.
une voiture peut etre proposée par une personne à plusieurs peronnes
ça ne convient pas , ça ?
merci pour ta proposition.
Dans ce cas comment pourrai-je savoir la personnes ou les personnes à qui ont a proposé des sujets ?
j'aimerai avoir les informations sur le sujet qui est proposé, la personne qui la proposé et la personne à qui ont l'a proposé.
Merci pour ton aide
Mais, dis-moi, on parle de sujets ou de voitures ?
si sujet = voiture, je ne vois pas où est la difficulté :
Quand tu seras passé au modèle physique, tu auras les identifiants en tant que foreign keys dans les tables associatives générées.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager