Bonjour,
Je m'essaie à la création d'une BDD par ADO sur Access . J'ai introduit pour la première fois (dans ma petite expérience) des contraintes sur les champs de différentes tables.
-----
l'aspect très synthétique (je n'ai pas delphi sur ce poste de travail) de ma BDD :
table : MesProduits (id, nom_produit, car1, car2) // caracteristiques n°1 ou 2 du produits
table : MaListe (id, produit1, produit2, ..., produit14)
les liens dans MaListe sont du type :
produit1 INTEGER CONSTRAINT idproduit1 REFERENCES MesProduits (id)
produit2 INTEGER CONSTRAINT idproduit2 REFERENCES MesProduits (id)
...
MaListe doit contenir impérativement 14 produits, tous rangés dans la même table MesProduits car ayant tous les mêmes type de caracteristiques.
-----
Mon problème est que lorsque je regarde les relations entre les tables, access a généré autant de tables MesProduits_1, MesProduits_2 etc.... que j'ai de liens entre MaListe et MesProduits.
S'agit-il de tables virtuelles utilisée uniquement pour la symbolique ?
Ai-je mal compris l'usage des contraintes ? Merci d'aider le néophyte que je suis.
Partager