Problème relations base données access 2007
Bidule
-
Bidule -
Bidule -
Bonjour,
J'ai un souci dans ma base de données,je travaille avec Access 2007 je pense que c'est un problème de clé étrangère et de relation entre mes tables.
J'ai une table "Célébrité" avec comme attributs "nom_c" et "prénom_c".
Une autre table "Article", avec le nom du journal, la date, celebrite_une, celebrite_manchette, celebrite_interieure.
En fait j'ai un formulaire où je dois compléter quelle célébrité se trouve dans tel article (si on la trouve à la une du journal, ou à l'intérieur etc).
Donc j'ai :
* la une : oui/non - célébrité (listé déroulante où je choisis le nom de la célébrité à partir de ma table célébrité)
* intérieure : oui/non - célébrité (liste déroulante où je choisis le nom de la célébrité à partir de ma table célébrité)
Donc pour les deux listes déroulantes, au début j'ai mis une source contrôle identique ("célébrité" de la table article), sauf que quand je mettais un nom de célébrité dans "la une", ça me mettait la même dans "intérieure". Donc j'ai dû mettre des sources de contrôle différentes; du coup je me retrouve, dans ma table "Article" avec les attributs : celebrite_une, celebrite_manchette, celebrite_interieure pour les différencier.
Mais du coup dans mes relations entre tables, je n'arrive pas à faire le lien entre tous ces "celebrite_une" etc, et le "nom" dans la table célébrité.
J'espère que j'ai été claire....?
Merci d'avance pour votre aide
J'ai un souci dans ma base de données,je travaille avec Access 2007 je pense que c'est un problème de clé étrangère et de relation entre mes tables.
J'ai une table "Célébrité" avec comme attributs "nom_c" et "prénom_c".
Une autre table "Article", avec le nom du journal, la date, celebrite_une, celebrite_manchette, celebrite_interieure.
En fait j'ai un formulaire où je dois compléter quelle célébrité se trouve dans tel article (si on la trouve à la une du journal, ou à l'intérieur etc).
Donc j'ai :
* la une : oui/non - célébrité (listé déroulante où je choisis le nom de la célébrité à partir de ma table célébrité)
* intérieure : oui/non - célébrité (liste déroulante où je choisis le nom de la célébrité à partir de ma table célébrité)
Donc pour les deux listes déroulantes, au début j'ai mis une source contrôle identique ("célébrité" de la table article), sauf que quand je mettais un nom de célébrité dans "la une", ça me mettait la même dans "intérieure". Donc j'ai dû mettre des sources de contrôle différentes; du coup je me retrouve, dans ma table "Article" avec les attributs : celebrite_une, celebrite_manchette, celebrite_interieure pour les différencier.
Mais du coup dans mes relations entre tables, je n'arrive pas à faire le lien entre tous ces "celebrite_une" etc, et le "nom" dans la table célébrité.
J'espère que j'ai été claire....?
Merci d'avance pour votre aide
A voir également:
- Problème relations base données access 2007
- Fuite données maif - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation - Forum Windows 10
- Hns-self-wan-access-ipv6 ✓ - Forum Réseau
4 réponses
J'aurais plutôt fait :
JOURNAL (ID_J, Nom_J)
ARTICLE (ID_A, Nom_A, Date_A, ID_J)
CELEBRITE (ID_C, Nom_C, Prenom_C)
LISTE_ARTICLES (ID_C, ID_A, Emplacement_A)
En considérant que :
- Un journal peut avoir un ou plusieurs articles
- Un article fait partie d'un seul journal
- Un article peut concerner plusieurs célébrités
- Une célébrité peut être dans un ou plusieurs articles
Le champ Emplacement_A sert à définir où est situé l'article de la célébrité dans le journal : "une", "manchette" ou "intérieure".
JOURNAL (ID_J, Nom_J)
ARTICLE (ID_A, Nom_A, Date_A, ID_J)
CELEBRITE (ID_C, Nom_C, Prenom_C)
LISTE_ARTICLES (ID_C, ID_A, Emplacement_A)
En considérant que :
- Un journal peut avoir un ou plusieurs articles
- Un article fait partie d'un seul journal
- Un article peut concerner plusieurs célébrités
- Une célébrité peut être dans un ou plusieurs articles
Le champ Emplacement_A sert à définir où est situé l'article de la célébrité dans le journal : "une", "manchette" ou "intérieure".
Ta solution a l'air intéressante, merci.
Juste un truc, comment on fait sous Access pour préciser les cardinalités ?
Juste un truc, comment on fait sous Access pour préciser les cardinalités ?