Académique Documents
Professionnel Documents
Culture Documents
La théorie de la normalisation
Problématique
v 2.0 Systèmes d’information et bases de données Page 2 Laurent BRISSON Systèmes d’information et bases de données
Systèmes d’information et bases de données Page 4 Laurent BRISSON Systèmes d’information et bases de données
Exemple : gestion des livraisons Redondances et anomalies
n°fournisseur n°produit Ville Frais Quantité La table LIVRAISON (n°fournisseur, n°produit, ville,
F220 P430 BREST 100 100 frais, quantité) présente des redondances
d’information !
F310 P005 PARIS 200 10 Une mauvaise conception des entités et des
relations conduit à des relations problématiques
F560 P607 PARIS 200 20
pouvant induire des :
F220 P430 BREST 100 200 • anomalies d’insertion
• anomalies de suppression
F310 P007 PARIS 200 50
• anomalies de modification
Il est donc important de respecter quelques bons
principes de conception !
Page 5 Laurent BRISSON Systèmes d’information et bases de données Page 6 Laurent BRISSON Systèmes d’information et bases de données
Dépendance fonctionnelle
Systèmes d’information et bases de données Page 8 Laurent BRISSON Systèmes d’information et bases de données
Dépendance fonctionnelle Propriétés d’Amstrong
Relations
• FOURNISSEUR (n°fournisseur, ville) Réflexivité
• FRAIS (ville, frais) Si Y ⊆ X alors X → Y
• LIVRAISON (n°fournisseur, n°produit, quantité) Augmentation
Dépendances fonctionnelles Si X → Y alors pour tout A on a : X A → Y A
• n°fournisseur → ville Transitivité
• ville → frais Si X → Y et Y → Z alors X → Z
• n°fournisseur, n°produit → quantité Pseudo-transitivité
• n°fournisseur, n°produit → ville Si X → Y et WY → Z alors WX → Z
• n°fournisseur, n°produit → frais
Page 9 Laurent BRISSON Systèmes d’information et bases de données Page 10 Laurent BRISSON Systèmes d’information et bases de données
Soit X un ensemble d’attributs d’une relation R et A un Une relation est dite en 1ère forme normale si tous
attribut unique de R et non-inclus dans X. les attributs sont atomiques (c’est à dire
élémentaires et monovalués).
X → A est dite élémentaire si A ne dépend pas d’un
sous-ensemble de X Identifiez les relations en 1NF :
1. LIVRAISON(n°fournisseur, listeVille)
Il n’existe aucun X’ ⊂ X tel que X’ → A 2. LIVRAISON (n°fournisseur, ville)
3. CLIENT (nom, prénoms)
On ne peut enlever un attribut de X sans changer la 4. CLIENT (nom, prénom1, prénom2)
dépendance fonctionnelle 5. PERSONNE (n°ss, nom, prénom)
Page 11 Laurent BRISSON Systèmes d’information et bases de données Page 12 Laurent BRISSON Systèmes d’information et bases de données
Deuxième forme normale (2NF) Deuxième forme normale (2NF)
dépend fonctionnellement de …
Page 13 Laurent BRISSON Systèmes d’information et bases de données Page 14 Laurent BRISSON Systèmes d’information et bases de données
Page 15 Laurent BRISSON Systèmes d’information et bases de données Page 16 Laurent BRISSON Systèmes d’information et bases de données
Forme normale de Boyce-Codd (BCNF)
Page 17 Laurent BRISSON Systèmes d’information et bases de données Systèmes d’information et bases de données
Page 19 Laurent BRISSON Systèmes d’information et bases de données Page 20 Laurent BRISSON Systèmes d’information et bases de données
Décomposition sans perte de données ? Décomposition sans perte de dépendance
Voiture n°vh type puissance couleur marque
872 RH 75 R21 7 Bleue Renault
975 AB 29 R21 7 Beige Renault
La décomposition de R en R1 et R2 est sans perte
V’1 V’2 V’3 de dépendances si on peut retrouver par transitivité
n°vh type type puissance couleur type marque toutes les DF de R à partir des projections sur R1 et
872 RH 75 R21 R21 7 Bleue R21 Renault R2.
975 AB 29 R21 R21 7 Beige
Page 21 Laurent BRISSON Systèmes d’information et bases de données Page 22 Laurent BRISSON Systèmes d’information et bases de données
… à retenir !
Page 25 Laurent BRISSON Systèmes d’information et bases de données Page 26 Laurent BRISSON Systèmes d’information et bases de données