Académique Documents
Professionnel Documents
Culture Documents
Partie 2
CHAPITRE III.
11/22/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 1
APERÇU SUR : MERISE
2. Modèle conceptuel des données : Normalisation
Objectif :
Concevoir un bon schéma relationnel
Plusieurs schémas possibles
Comment choisir (concevoir) le meilleur ?
Un bon schéma relationnel est un schéma ne contenant pas d’anomalies.
Anomalies :
Redondances
Mise à jour
Suppression
Normalisation :
Normalisation = Ensemble de règles introduites dans le modèle relationnel dès
son origine qui, une fois appliquées, garantissent :
La non redondance données
La cohérence lors de la manipulation des données (insertion, mise à jour,
suppression).
Formalité :
Soit la relationnel R(A,B,C)
A B, C => A B et A C (Décomposition)
A B et A C => A B, C ( Combinaison)
A B et B C => A C (Transitivité)
Normalisation de relation :
Normaliser un schéma relationnel passe essentiellement par l’étude des
dépendances fonctionnelles.
Concept clé dans la conception de bon schémas relationnels.
Stockage de données : compression
Optimisation des requêtes.
Dépendance Fonctionnelle :
Définition :
Soit le schéma relationnel R(X,Y,Z) représente des groupes d’attributs. Il existe
une dépendance fonctionnelle (DF) entre les groupes d’attributs (X,Y) notée :
X→Y
SI on connaît les valeurs du groupe d’attributs X ALORS on connaît celles du groupe
d’attributs Y.
Dépendance Fonctionnelle :
DF
Propriété1 Propriété2 si la valeur de la 1ère entraine celle de la 2ème.
DF
Exemples : CNE Nom
Dépendance Fonctionnelle :
Exemple :
Pré-candidature au concours d’accès aux écoles Post - Doc.
Etudiant (CNE, NomEtud, Adresse, Moy, Mention, CodeLycée, VilleLycée)
Candidature (CNE, NomEcole, Date, Filière)
On suppose la mention déterminée par la Moy :
16 ≤ Moy mention = T. bien
14 ≤ Moy < 16 mention = Bien
12 ≤ Moy < 14 mention = A. Bien
10 ≤ Moy < 12 mention = Passable
Dépendance Fonctionnelle :
Deux Tuples ayant la même Moy doivent avoir la même mention.
∀ 𝑡, 𝑢 𝜖 étudiant
t. moy = u. moy => t. mention = u. mention
On dit que la mention dépend fonctionnement de Moy
On note Moy Mention
Dépendance Fonctionnelle :
Soit R une relation et A, B deux attributs
A B si
∀ 𝑡, 𝑢 𝜖 R (deux tuples de R) :
t. A = u. A => t. B = u. B
B dépend fonctionnement de A
La connaissance de valeur de A entraine la connaissance de la valeur de B.
DF
P1 P2
DFE
P1 P2 et si elle n’existe aucune propriété P3 telle que P1 P3 et P3 P2
P3
Exemple : Les deux dépendances CNE Prénom et CNE Nom sont directes (DF).
ni Nom Prénom , ni Prénom Nom
11/22/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 15
APERÇU SUR : MERISE
2. Modèle conceptuel des données : Normalisation
Correction
Maintenant la relation Personne (#Nom, #Profession) instanciée par trois tuples :
(Dupont, Géomètre)
(Durand, ingénieur)
(Durand, Professeur)
A, B
Comment normaliser en 2FN ?
C D
A, B A, B A
C D D C
B C D
DF transitive
C D E
C D B
L’Héritage :
Une entité spécialisée (ES) hérite d’une deuxième entité générique (EG) si ES hérite des
propriétés de EG en plus de ses propres propriétés.
EG est appelée l’Entité générique ou l’entité Parente
ES est appelée l’entité spécialisée ou l’entité Enfante
Entité_Parente
Clé_gén
Prop_gén1
Prop_gén2
Entité_Enfante1 Entité_Enfante2
Clé_spéc1 XT
Clé_spéc2
Prop_spé1 Prop_spé2
Apport L’Héritage :
Exemple Véhicule
Num_Véhicule
Nombre_c ylindre
Marque
Modèle
Voiture Camion
Num_voiture XT
Num_camion
NombrePlace Tonnage
Absence de l’héritage Éliminer les entités spécialisées et garder une seule entité (l’entité
générique)
s’il s’agit d’un camion, le nombre de places ne sera pas saisie et s’il s’agit d’une voiture le
tonnage ne le sera pas également Véhicule
Num_Véhicule
N om bre_cy lindre
Espace mémoire perdu (non exploité) M arque
M odèle
N om brePlace
Tonnage
……