Vous êtes sur la page 1sur 4

Syken College

Access 2007: Les Relations

Access 2007: Les Relations

2010

SOMMAIRE
Les Relations ........................................................................................................................................................... 3 Relations un a plusieurs .......................................................................................................................................... 3 Relations un a un..................................................................................................................................................... 3 Relations plusieurs a plusieurs ................................................................................................................................ 4

Access 2007: Les Relations

2010

LES RELATIONS
Vous pouvez visualiser les relations de la base de donnes en cliquant sur Relations dans longlet Outils base de donnes.

Pour pouvoir crer une relation entre deux tables, ces deux dernires doivent avoir un champ en commun. Le nom que vous donnez au champ dans les deux tables nest pas important, lessentiel est quils aient le mme type de donne et la mme taille.

RELATIONS UN A PLUSIEURS
Les plus communes des relations que vous allez crer correspondront au type un plusieurs. Il sagit de lier un champ cl primaire avec un champ qui ne lest pas. En voici un exemple : Malade ID_Malade Nom Prnom Tlphone Visite ID_Visite Date Objet ID_Malade

Dans le schma prcdent, le malade peut effectuer plusieurs visites chez le mdecin mais une visite donne concerne uniquement un et un seul patient. Le champ ID_Malade de la table visite est dit cl trangre.

RELATIONS UN A UN
Lautre type de relations que vous pouvez crez directement en Access est le type un un. Il sagit dun lien entre deux cls primaires (Cl primaire de la premire table avec la cl primaire de la seconde). Dans ce cas, les deux tables peuvent tre fusionnes en une seule. En voici un exemple Malade ID_Malade Nom Prnom Tlphone Info_Supplmentaires ID_Malade Age Race Groupe sanguin

Access 2007: Les Relations

2010

RELATIONS PLUSIEURS A PLUSIEURS


Ce type de relations est galement commun. Si lon prend les tables Elve et Enseignant par exemple, on constate que llve peut suivre plusieurs cours dispenss par des enseignants diffrents. De la mme manire, lenseignant enseigne plusieurs lves. Access ne peut prendre en considration cette relation directement.

Elve ID_Elve Nom Prnom Tlphone

Enseignant ID_Enseignant Nom Prnom Matire

Dans ce cas, on doit crer une nouvelle table dite de jointure et qui va lier les deux tables principales, comme illustr dans le schma suivant :

Elve ID_Elve Nom Prnom Tlphone

Enseignant ID_Enseignant Nom Prnom Matire

Session ID_Session ID_Elve ID_Enseignant Les tables de jointure ont donc un minimum de trois champs, sa cl primaire, la cl primaire de la premire table principale, et la cl primaire de la seconde table principale. Bien videmment, on sera amen ajouter dautres champs, en fonction de lapplication que lon veut dvelopper.

Vous aimerez peut-être aussi