Vous êtes sur la page 1sur 1

P5C03 Les associations dentits

Les associations lves


Classe Salle
Une association est un lien entre 2 entits. Elle est dsigne par un verbe linfinitif. n
Reprsentation : Nom 1,1 1,n Code classe 1,n Rserver 1,n N salle
Prenom Affecter Nom classe Date Nom salle
Adresse
Heure
Affecter CP
Rserver Ville
Date Nais
Heure Km

lves (n, Nom, Prenom, Adresse, CP, Ville, Nais, Km, Code classe#)
Association Association porteuse de proprits

Les cardinalits
Une cardinalit est un couple de valeurs indiquant les valeurs minimales et maximales doccurrences Classe (Code classe, Nom classe)
dassociations quil existe pour une seule valeur de lidentifiant de lentit.

Cardinalits
lves Rserver (Code classe#, N salle#, Date, Heure)
Classe
n
Nom 1,1 1,n
Code classe
Prenom Affecter Classe
Adresse Salle (N salle, Nom salle) Les 2 champs concatns (cls trangres des tables Classe
CP et Salle) sont souligns dun mme trait pour constituer la
Ville cl primaire de la table Rserver.
Nais
Km Association
Les contraintes dintgrit rfrentielle
Entits Une contrainte dintgrit rfrentielle impose quune cl trangre corresponde une valeur dune cl
primaire dans une autre table.
Cardinalit Justification Ex : une classe TSTCG doit tre cre dans la table Classe avant de pourvoir affecter un lve cette classe.
lves 1,1 - Classe Un lve est affect une et une seule classe.
Classe 1,n - lves A une classe est affect un ou plusieurs lves.

La justification dune cardinalit se fait de lentit vers lassociation.


Les requtes
Une jointure caractrise lassociation (lien) entre 2 tables.
Ex :
Lorsque lun des segments de lassociation est caractris par une cardinalit 1,1, lon peut remplacer le verbe de
lassociation par les initiales CIF (contrainte dintgrit fonctionnelle) ex : on remplacerait Affecter par CIF. Critres de Critres de Critres de
Requte Table Critre de tri
jointure slection projection
Lorsque les cardinalits maximales des deux segments dune association sont n, on est prsence dune Les noms et prnoms, dans Classe.code Classe.Nom classe
lves lves.Nom,
association porteuse de proprits (encore appele association non hirarchique ou contrainte dintgrit lordre alphabtique, des classe = = Terminale lves.Nom,
Prenom =
multiple). lves de la Terminale lves.code Comptabilit Prenom
Classe (croissant)
Comptabilit Gestion classe# Gestion
Traduction des associations dans le modle relationnel
MCD Association Association porteuse de proprits
Modle relationnel Cl primaire -> cl trangre Une relation supplmentaire
Une table supplmentaire est cre
Jointure entre une cl primaire et une cl avec pour cl primaire la
SGBDR
trangre concatnation des cls primaires des
2 tables qui lentourent

La cl trangre est ajouter dans la relation (ou table) dont la cardinalit est 0,1 ou 1,1. Par convention, on
ajoutera un # la fin du nom du champ.

P5C03 - Ralis par Stphane GOZE http://www.afrance.net - 03/07/2004 Page 1 sur 2 P5C03 - Ralis par Stphane GOZE http://www.afrance.net - 03/07/2004 Page 2 sur 2

Vous aimerez peut-être aussi