Académique Documents
Professionnel Documents
Culture Documents
et de la Recherche Scientifique
Institut Supérieur des Mathématiques
Appliquées et d'informatique de
Kairouan.
Promotion : 1ère année SI
Chapitre N°3:
Le Modèle Relationnel
Émail : messoudi.ahlem@gmail.com 1
Plan
2
Concepts de base
3
Concepts de base
• Schéma relationnel
– nom de la relation
– noms et types des attributs, dans leur ordre
– Les contraintes sur la relation (clés primaires,
…)
• Base de données
– Ensemble de relations "normalisées"
– Les relations ont des noms différents
• Schéma de la base de données
– Ensemble de tous les schémas relationnels de
la base 4
Vision tabulaire des relations
5
Clés
• Une des contraintes d’intégrité d’un schéma est
l’unicité d’identification des n-uplets d’une relation.
• L’identification unique est assurée par la notion de clé
de relation.
• Une clé peut être composée d’un seul attribut ou d’une
liste d’attributs qui caractérise un tuple de la relation
de manière unique.
• Une relation peut avoir plusieurs clés.
• Une clé comportant un minimum d’attributs sera
choisie comme étant clé primaire.
• Les autres clés possibles sont appelées clés candidates
6
Exemple
Client (NCl, NomCl, PrenomCl, AdrCl)
8
Exemple:
Soient les schémas de relations suivants: Client
(NCl, NomCl, AdrCl) Commande (NCmd,
DateCmd, #NCl)
•L’attribut NCl dans la table Commande est une
clé étrangère.
•Il prend ses valeurs dans le domaine de valeurs
de l'attribut NCl qui se trouve, dans le schéma
de relation Client.
•Une commande est toujours passée par un
Client existant dans la base de données.
9
Passage du modèle entité-association au
modèle relationnel
Traduction des entités
Toute entité est traduite selon les trois règles
suivantes :
•L’entité se transforme en une relation.
•L’identifiant de l’entité devient la clé primaire
de la relation.
•Les propriétés de l’entité deviennent des
attributs de la relation.
11
Traduction des associations binaires
Cas1 : Association Un-à-plusieurs (Maître-Esclave) :
12
Traduction des associations binaires
Cas2 :Association Un-à-Un
Cardinalité entité A 0, 1 ou 1, 1 et Cardinalité
entité B 0, 1 ou 1, 1
13
Traduction des associations binaires
Cas2 :Association Un-à-Un
Cardinalité entité A 0, 1 ou 1, 1 et Cardinalité entité B
0, 1 ou 1, 1
14
Traduction des associations binaires
Cas3: Association Plusieurs-à-Plusieurs:
Cardinalité entité A 0, N ou 1, N et Cardinalité entité B
0, N ou 1, N
15
Traduction des associations binaires
Cas3: Association Plusieurs-à-Plusieurs:
Cardinalité entité A 0, N ou 1, N et Cardinalité entité B
0, N ou 1, N
16
Traduction des associations n-aires
17
Traduction du lien is-a : solution1
18
Traduction du lien is-a : solution 2
19
20
21
Presented by Massoudi Ahlem