Archives de 'relations' catégorie

Les relations dans une base de données

Tuesday, 15th Janvier 2008 |

Une fois que vous avez mis en place des tables différentes pour chaque sujet dans votre base de données, vous avez besoin d'un moyen de dire à Microsoft Access comment rassembler ces informations. La première étape de ce processus consiste à définir les relations entre vos tables. Après avoir fait cela, vous pouvez créer des requêtes, des formulaires et des rapports pour afficher des informations provenant de plusieurs tables à la fois.

Comment les relations?

Un un à plusieurs
La relation one-to-many est le type le plus commun de la relation. Dans une relation un-vers-plusieurs, un record dans le tableau A peut avoir de nombreux enregistrements correspondants dans le tableau B, mais un record dans le tableau B ne dispose que d'un enregistrement correspondant dans le tableau A.

Une many-to-many
Dans une relation plusieurs-vers-plusieurs, un record dans le tableau A peut avoir de nombreux enregistrements correspondants dans le tableau B, et un record dans le tableau B peut avoir de nombreux enregistrements correspondants dans le tableau A. Ce type de relation n'est possible que par la définition d'une troisième table (appelée une table d'association) dont la clé primaire se compose de deux champs  les clés étrangères des deux tableaux A et B. En effet, quelques relations plusieurs-vers-plusieurs sont d'une relation à deux to-many avec une troisième table. Par exemple, la table Orders et la table Produits ont une relation plusieurs-vers-plusieurs qui est définie par la création de deux one-to-many pour la table Order Details.

Un une-à-un
Dans un one-to-one, chaque enregistrement dans le tableau A peut avoir qu'un seul enregistrement correspondant dans le tableau B, et chaque enregistrement dans le tableau B peut avoir qu'un seul enregistrement correspondant dans le tableau A. Ce type de relation n'est pas courant car la plupart des informations relatives bien être dans un seul tableau. L'utilisation d'un one-to-one est recommandé lorsque vous souhaitez partager une table avec de nombreux domaines, pour isoler une partie d'une table pour les informations de sécurité ou un magasin qui ne s'applique qu'à un sous-ensemble de la table principale. Vous voudrez peut-être, par exemple, créer une table pour enregistrer les employés participant à un match de football pour collecter des fonds.

Définition des relations
Vous définissez une relation en ajoutant les tables que vous voulez mettre en relation à la fenêtre Relations et puis en faisant glisser le champ de clé d'une table et en le déposant dans la clé d'une autre table.
Le type de relation que Microsoft Access crée dépend de la façon dont les domaines connexes sont définies:
• Une relation un-à-plusieurs est créée si un seul des domaines connexes est une clé primaire ou un index unique.
• Un un-à-un est créée lorsque les deux des champs connexes sont des clés primaires ou ont des index uniques.
• En fait, quelques relations plusieurs-vers-plusieurs sont d'une relation à deux to-many avec une troisième table dont la clé primaire se compose de deux champs  les clés étrangères des deux autres tables.
Remarque: Si vous faites glisser un champ qui n'est pas une clé primaire et ne pas avoir un index unique à un autre champ qui n'est pas une clé primaire et ne pas avoir un index unique, une relation indéterminée est créé. Dans les requêtes contenant des tables avec une relation indéterminée, Microsoft Access affiche une valeur par défaut ligne de jointure entre les tables, mais l'intégrité référentielle n'est pas appliquée et il n'ya aucune garantie que les dossiers sont uniques dans chaque tableau.

Présentation

Avatar

Merci de votre visite.
Abonnez-vous à nourrir à ne pas manquer tous les messages.

Ici, en blog je vais donner des exemples de collaboration avec Microsoft Access et également poser des questions à ceux qui demandent. Plus

Voulez-vous vous abonner?

Abonnez-vous ou abonnez-vous par e-mail:
Entrez votre email:


Annonces