Duplication nom de clés étrangères si plusieurs associations

Bug #712336 reported by kimaidou
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
AnalyseSI
In Progress
Medium
Unassigned

Bug Description

Bonjour

Le modèle en pièce jointe me permet de définir une couleur, un légume, un fruit pour une personne :
* l'entité personne contient les informations de la personne
* l'entité liste contient juste les noms de listes d'items (ex : "légume", "fruit")
* l'entité item contient tous les item des listes de "liste". Par exemple "banane", "bleu", "courgette".
* 3 associations permettent de décrire 3 objets favoris pour la personne : son fruit favoris, son légume, et sa couleur.

Voici les problèmes que je rencontre dans les étapes suivantes :
* les 3 clés étrangères créées dans le MPD à partir des relations portent le même nom
* pas de lien visible dans le MPD entre chacune de ces 3 clés étrangères de "personne" et "item"

Il est donc impossible ensuite d'utiliser le SQL pour créer les tables.

Revision history for this message
kimaidou (kimaidou) wrote :
Revision history for this message
Bruno Dabo (bruno.dabo) wrote :

Bonjour,
Effectivement il y a une régression. Le bug est en cours de traitement .
En attendant remplacer les cardinalités 0,1 par 1,1 . Ca marchera .
Merci pour votre contribution .

Cordialement

Changed in analysesi:
status: New → In Progress
importance: Undecided → Medium
milestone: none → 0.76
Revision history for this message
kimaidou (kimaidou) wrote :

Merci pour cette réponse si rapide.
En effet, changer les cardinalités fonctionne : cela crée des noms différents via concaténation du nom de la relation. Le SQL est donc quasi correct. Mais il ne faut pas oublier d'enlever la contrainte NOT NULL induite par la cardinalité 1,1 si on voulait bien permettre au champ de la table persone de ne pas être rempli.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.