Types des relations dans Access
Types des relations dans Access
-
Objectif
- Connaitre les différents types de relation Access.
-
Description
- Une relation est un lien entre deux tables, associant des données de la première avec celles de la deuxième.
- Une relation existe lorsque des données correspondent dans des colonnes clés, généralement des colonnes portant le même nom dans les deux tables.
- Il existe trois types de relations entre les tables. Le type de relation qui est créée dépend de la façon dont les colonnes associées sont définies.
- Les relations un à plusieurs.
- Les relations un à un.
- Les relations plusieurs à plusieurs.
-
Les différents types de relations
- Les relations un à plusieurs
- C’est la relation la plus courante.
- Dans ce type de relation, une ligne de la table A peut comporter de nombreuses lignes correspondantes dans la table B, mais une ligne de la table B peut avoir une seule ligne correspondante de la table A.
- Une relation un-à-plusieurs est créée si une seule des colonnes associées est une clé primaire ou comporte une contrainte unique.
- Exemples:
- Un écrivain a écrit plusieurs ouvrages.Un ouvrage ne peut être écrit que par un seul écrivain
- Une personne peut posséder plusieurs motos. Une moto ne peut être possédée que par une seule personne. (On oublie les cas de copropriété).
- Les relations un à un
- Dans une relation un-à-un, une ligne de la table A ne peut pas avoir plus d’une ligne correspondante dans la table B, et inversement.
- Il est intéressant d’utiliser ce type de relation pour cacher certaines données, pour utiliser des paramètres différents sur ces deux tables
- Une relation de un à un peut souvent être éliminée et remplacée par la fusion des deux tables en relation.
- Exemple: Un homme est marié à une seule femme. Une femme est mariée à un seul homme.
- Les relations plusieurs à plusieurs
- Une relation plusieurs-à-plusieurs existe lorsqu’un ou plusieurs éléments d’une table peuvent avoir une relation avec un ou plusieurs éléments dans une autre table.
- Une relation plusieurs à plusieurs existe quand un enregistrement unique dans une table peut être lié à plusieurs enregistrements dans une autre, et qu’un enregistrement unique dans cette deuxième table peut également être lié à plusieurs enregistrements dans la première.
- Dans une relation plusieurs-à-plusieurs, une ligne de la table A peut comporter de nombreuses lignes correspondantes dans la table B, et inversement.
- Exemple:Un étudiant suit plusieurs cours. Un cours est suivi par plusieurs étudiants
|
|