
Une table seule n'est pas une base de données et encore moins une base de données relationnelle. Les tables doivent être mises en relation pour que les données soient liées et que l'on puisse parler de base de données.
GENERALITES SUR LES RELATIONS Dans l'exemple, de façon à ce que les données ne contiennent pas des informations redondantes, les informations sont réparties sur plusieurs tables. Il est cependant nécessaire d'établir une relation entre les données; Il existe trois types de relations entre les tables : - Les relations 1 : 1, - Les relations 1 : N, - Les relations N : 1. LA RELATION MONOGAME 1 : 1 Lorsqu'un enregistrement d'une table est associé avec un et un seul enregistrement d'une autre table, on parle de relation monogame (relation un à un). Dans l'exemple de négoce de voitures d'occasion, les relations entre les tables Clients et Vendeurs d'une part et Adresses d'autre part sont du type 1 : 1. A chaque numéro d'adresse dans la table Clients ou Vendeurs correspond une adresse et une seule dans la table Adresses. LES RELATIONS OUVERTES Les relations 1:N (un à plusieurs) et N:1 (Plusieurs à un) sont les plus fréquentes. Un enregistrement d'une table peut correspondre avec plusieurs enregistrement d'une autre table (1:N). Dans cette deuxième table, plusieurs enregistrements sont associés à un enregistrement de la première table (N:1).
Un enregistrement représentant un article peut être associé avec plusieurs enregistrements de la table des commandes (1:N). De la même façon plusieurs commandes peuvent être passées pour le même article (N:1). Dans une relation 1:N, le champ clé de la table ne doit pas autoriser les doublons. Dans l'exemple du négoce de voitures d'occasion un véhicule ne peut être vendu que par un seul vendeur, mais un vendeur peut proposer plusieurs véhicules (1:N). Le champ clé de la table des véhicules peut être indexé avec des doublons... Version Access 2000/2003 |