Académique Documents
Professionnel Documents
Culture Documents
Le modèle relationnel
1
Introduction
➢ Tout SGBD est conçu autour d’un modèle de données.
Modèle de données :
2
Conception d’une BD
3 phases :
➢ Modèle Entités/Associations(E/A)
➢ Modèle relationnel
➢ Implémentation sur un SGBD
3
Modèle E/A
4
Concepts du modèle E/A
Une entité(ou objet)
• C'est un objet identifiable représentée par une liste de
ses caractéristiques (attributs) :
Exple: ETUDIANT(Matricule, Nom, Niveau)
Les attributs :
• Sont des propriétés atomiques des entités (chaînes de
caractères, nombres, dates…)
Clé :
• une clé d'une entité E est un sous-ensemble d'un ou
plusieurs attributs qui identifie de manière unique
chaque instance de E.
➢ Chaque entité doit avoir au moins une clé appelée clé
primaire. 5
Les associations(ou relations) :
6
Cardinalités :
7
Contrainte de cardinalité :
Exple:
• Situe(Magasin) est (1, 1) : un magasin est
toujours dans une (et une seule) ville.
• Situe(Ville) est (0, n) : une ville peut avoir 0 ou
plusieurs magasins.
8
Critères de qualité d'un schéma E/A
9
Le modèle relationnel
Concepts
• Défini en 1970 par Codd.
• Simple à comprendre,
• Fondé sur des bases mathématiques solides (logique et
théorie des ensembles)
• Matérialise le schéma conceptuel par un ensemble de
relations
• Les données sont organisées sous forme de tables à
deux dimensions(relations),
• Les lignes sont appelées n-uplet ou tuple en anglais ;
• Les données sont manipulées par des opérateurs de
l’algèbre relationnelle ;
• L’état cohérent de la base est défini par un ensemble de
contraintes d’intégrité. 10
Caractéristiques :
• La pauvreté sémantique
• pas de représentation graphique
11
Eléments constitutifs :
Dans ce modèle, il n'y a que des relations
12
Exple : La relation PERSONNE(N°CIN : Entier, Nom : Chaîne,
Prénom : Chaîne)
PERSONNE
14
Règles générales
Soit le schéma:
18
Cas particulier d’un type-entité sans attribut autre que sa clé
20
21
22
Et
23
24
25
Normalisation
26
La Normalisation :
27
La Normalisation :
• Hiérarchie dans les règles de normalisation(1FN,
2FN, 3FN et BCFN, 4FN, 5FN…)
• Est effectuée depreference durant la phase de
conception du modèle entités-associations.
• S’appuie sur la notion de dépendance
fonctionnelle
30
Remarque :
31
Remarque :
32
Dépendance fonctionnelle (DF)
Définition 1 :
Notation : X → Y
33
Dépendance fonctionnelle (DF)
Exemple :
Dépendances :
34
Dépendance fonctionnelle (DF)
Propriétés
Axiomes d’ARMSTRONG
35
Dépendance fonctionnelle (DF)
Propriétés
Propriétés déduites
36
Dépendance fonctionnelle (DF)
37
Dépendance fonctionnelle (DF)
38
Dépendance fonctionnelle (DF)
Dépendance fonctionnelle directe
Une dépendance fonctionnelle X → A est une
dépendance fonctionnelle directe s’il n’existe
aucun ensemble d’attributs Y tel que X → Y et
Y → A.
Couverture minimale
40
Dépendance fonctionnelle (DF)
Clé d’une relation
41
Dépendance fonctionnelle (DF)
42
Les formes Normales
Première forme normale (1FN) : (contenu des champs)
44
Les formes Normales
Première approche : Multiplier les colonnes.
47
Les formes Normales
Remarque :
48
Les formes Normales
Troisième forme normale(3NF)
49
Les formes Normales
Exemple 1:
Personne (#NoPersonne, NomPersonne, PrenomPersonne,
rue, ville, province, pays, codepostal).
Exercices d’Application
52
Exercice 1 :
53
Exercice 2:
54
Exercice 3:
55
56