Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3
Chapitre 3
1. Relation ou table
Une relation est representee sous la forme d'un tableau a deux dimensions dans
lequel les n attributs correspondent aux titres des n colonnes.
Exemple : La relation Voiture
colonnes ou attributs
�
n-uplets ou Immat Couleur Carburant Marque
tuples ou 1000 Rouge Essence Peugeot
lignes ou 1001 Bleue Essence Fiat
occurrences 1002 Blanche Diesel Citroen
4
2. Attribut
Une caracteristique d'un element de la BD, decrivant une information stockee dans
la base. 11 est associe a un domaine de definition. Le domaine d'un attribut A, note
Dom(A), est !'ensemble de ses valeurs possibles.
Exemple : L'age d'une personne (entier > 18), le nom d'une personne (chai'ne de
caracteres), le numero de securite sociale (entier de 8 chiffres).
Em lo e
nunlE
• Exemple : Le TE nomE sera transforme en le schema de relation
renomE Employe(numE, nomE, prenomE)
H. Chettaoui & T. Hamrouni- Fondements de Bases de Donnees
Ve,hiicul1 e
Exetnple : 1-1 versus 0-1 Nu1rneroV
PuissanceV
CouleurV
C
..
)
1,1
R.em1orque,
ldR
CapadtelR
► 19
Regles de passage du modele Entit€
Association au modele Relationnel
Deuxieme cas : meme cardinalite des deux cotes c.-a.-d. 0,1 versus 0,1 OU
1,1 versus 1,1
TEntiteE TEntiteF
0l 0.1
CleE 1,1 ],1 CleF
ResteAttE Res.teAttF
On obtient:
TEntiteE(CleE, ResteAttE, #CleF)
TEntiteF(CleF, ResteAttF)
22
Le TA devient une table qui porte le nom du type d'association, ses attributs s'ils
existent, et en plus les 2 cles primaires des deux types entites E et F.
TEntiteE(CleE, ResteAttE)
TEntiteF(CleF, ResteAttF)
TAss(#CleE,# cleF, AttAss) 24
27