Problème d'inclusion de l'index
Bonjour tout le monde,
je suis actuellement en train de travailler sur la modélisation d'une base de données pour une entreprise dans le batiment à l'aide de Power AMC 12.1. J'ai fait toute l'analyse préparatoire, mon MCD a l'air de tenir la route. La génération du modèle physique se passe bien aussi.
Par contre, au moment de générer la base (option "SGBD" -> "Générer la base de données..."), le programme me sort un avertissement:
Catégorie : Index de table
Vérifier : Inclusion de l'index
Objet : Index 'lot projet.LOT_PROJET_PK' inclut 'LOT_PROJET_FK'
Emplacement : <Modèle>::lot projet
Le contexte est le suivant:
j'ai notamment les 2 tables en question:
- table des projets: identifiés par des numéros uniques (autoincrémentés) et leurs attributs (ex: un projet de rénovation)
- tables des lots : identifiés par des numéros uniques (autoincrémentés) et un attribut, leur nom (ex: lot éléctricité, lot plomberie, lot maçonnerie...).
Un projet doit avoir au minimum un lot et peut avoir plusieurs lots.
Un lot peut ne pas appartenir à un projet mais peut aussi appartenir à plusieurs projet.
Les cardinalités sont donc:
"table projet" --- 1/n ------ assoc lot/projet ------ 0/n --- "table lot"
Au moment de la génération du MPD, une table lot/projet est créée dont la clé primaire est la concaténation des clés primaires de la table projet et de la table lot. Ce qui donne:
Lot_Projet
pr_id smallint <pk,fk1> (identifiant du projet)
lo_id smallint <pk,fk2> (identifiant du lot)
Je voulais donc savoir quels pourraient être les problèmes futurs d'un tel avertissement ? Comment faire pour l'empécher car il me semble qu'il s'agit d'un cas d'école sans réel problème ?
Je vous remercie d'avance. Et si je n'ai pas été assez clair ou s'il vous faut plus de précision, n'hésitez pas, je vous répondrai.
errer lors de la generation de la BD Power AMC 15.1
Bonjour ,
j'ai le meme problème dans un autre projet , et j'ai fait une comparaison en reproduisant cet eexple mais je constate le probleme:
Catégorie Vérifier Objet Emplacement
Package Unicité des noms de contrainte Colonne 'Lot.lot_id' <Modèle>::Lot
Package Unicité des noms de contrainte Colonne 'lot/proj.lot_id' <Modèle>::lot/proj
Colonne de table Divergence au niveau des contraintes de colonne de clé étrangère Colonne 'lot/proj.lot_id' <Modèle>::lot/proj
Index de table Inclusion de l'index Index 'lot/proj.LOT_PROJ_PK' inclut 'LOT_PROJ_FK' <Modèle>::lot/proj
Je note que j'ai creé 2 tables :
table projet(pr_id comme identifiant clé primaire)
table lot (lot_id comme cle primaire )
http://Bureau/erreur_generation-BD
Merci boucoup.