BD Cours 3 - Copie
BD Cours 3 - Copie
BD Cours 3 - Copie
de données relationnelle
Un schéma de relation est décrit par la liste de ses
attributs et de leurs contraintes d’intégrité éventuelles.
La constitution de la liste d’attributs du schéma ne
peut pas se faire n’importe comment pour ne pas
occasionner de redondance, avec toutes ses
implications (perte de place, risques d’incohérence et
de perte d’informations).
Les formes normales des relations et les mécanismes
pour les construire permettent d’obtenir des relations
non redondantes.
Ces mécanismes sont fondés sur les notions de clés de
relations et de dépendances entre données.
Ils fournissent les conditions d’application d’un
processus dit de normalisation qui mène à des
formes « correctes » de relations qui sont les formes
normales
La normalisation est donc le processus de
transformation d’une relation ayant des problèmes
lors de la mise à jour vers une autre relation n’ayant
pas ces problèmes
RefProduit → LibelleProduit
NumService → Adresse, Capacité
RefProduit → PU
RefProduit, NumService → Quantité
Propriétés des dépendances fonctionnelles
Exemple :
RefProduit, LibelleProduit → PU
N’est pas élémentaire car il suffit d’avoir la référence
du produit pour déterminer le prix unitaire.
Dépendance fonctionnelle canonique
DF déduite
X→D est déduite s'il existe un autre
chemin X → A1… à...An → D
Fermeture Transitive
La fermeture transitive F+ d’un ensemble F de
dépendances fonctionnelles est l’ensemble des
dépendances fonctionnelles élémentaires
(X->Y ne dépend pas fonctionnellement d’une partie
de X ) qui peuvent être produites par application des
axiomes d’Armstrong (Les trois premières propriétés
des DF : Réflexivité, Augmentation, Transitivité) sur
l’ensemble F.
Exemple :
Avion( NoAvion, Type, Constructeur, Capacité, Propriété)
Avec les dépendances fonctionnelles suivantes :
F1 : NoAvion -> Type F4 : NoAvion -> Propriétaire
F2 : Type -> Constructeur F3 : Type -> Capacité
F= {F1, F2, F3, F4}
F1 : NomCl→ChiffreAffaire
F2 : NomCl → Ville
F3 : Ville → Pays
Définition :
Soit une relation R (X, Y, Z)
Il y a dépendance multivaluée
X --->> Y
si à toute valeur de X correspond un ensemble de
valeurs de Y qui est totalement indépendant de Z
Propriété :
S'il y a la DM X-->>Y alors il y a aussi X-->>Z
On note : X-->>Y|Z