La Méthode MERISE:Les Formes Normales: Hassan OUAHI

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 14

Etapes de Réalisation d'un MCD

Épuration (polysèmies et synonymes)


Formes Normales

La Méthode MERISE:Les Formes Normales

Hassan OUAHI
Ecole Supèrieure de Technologie Guelmim

1 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

1 Etapes de Réalisation d'un MCD

2 Épuration (polysèmies et synonymes)

3 Formes Normales

2 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Etapes de Réalisation d'un MCD

Dictionnaire des données


Épuration (polysèmies et synonymes)
Détermination des entités
Détermination et aectation des propriétés
Recensement des associations
Détermination des cardinalités
Vérication et normalisation du modèle

3 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Épuration (polysèmies et synonymes)

Dans le dictionnaire de données brut, on trouvera des synonymes et


des polysémies.
Un synonyme : deux signiants pour un même signié.
Exemple : TVA et Taxe, Code Client et Nclient On ne gardera
qu'un seul nom et on éliminera les autres.
Un polysémie : un signiant pour deux signiés. Exemple :
Nom pour Nom de client et Nom de fournisseurs. On changera
les noms.
Après cette étape, on obtiendra un dictionnaire des données épuré
des polysémies et des synonymes

4 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Les Formes Normales

Pour être parfaites, les relations doivent respecter certaines règles.


Cet ensemble de règles se nomme : les formes normales.
Pour qu'une base de données relationnelle soit parfaite, il est
nécessaire de connaître les trois premières formes normales et la
forme normale dite BoyceCodd.

5 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

1ère Forme Normale (1FN)

Une relation est en première forme normale si :


Tous les attributs ne contiennent qu'une seule valeur atomique
(non divisible).
Toutes les entiteés possèdent un identiant.

6 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

1ère Forme Normale (1FN) :Exemple

Clients(NumCli, Nom, Prénom, Adresse, Téléphone)


Cette relation n'est pas en première forme normale, car Adresse
n'est pas atomique.
Le simple fait de vouloir extraire les habitants d'une ville précise
devra mettre en ÷uvre des procédures d'extraction de souschaînes
sans fournir de garantie quant au résultat retourné.
Ci-dessous une représentation 1FN correcte :
Clients(NumCli, Nom, Prénom, Adresse,Ville,CodeP Téléphone)

7 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

2ème Forme Normale (2FN)

Une relation est en deuxième forme normale si :


Elle est en première forme normale.
Si tous les attributs nonclés ne dépendent pas d'une partie de
la clé primaire.
Autrement dit, toute propriété de la relation doit dépendre
intégralement de toute la clé.

8 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

2ème Forme Normale (2FN) :Exemple

Commande (Numcli, CodeArticle, Date, Qté commandée,


Désignation) Cette relation est en première forme normale,mais il
n'est pas en deuxième forme normale :parce que la propriété
Désignation ne dépend pas intégralement de la clé,il dépend juste
de codeArticle.
La correction en 2ème forme normale :
Commandes(Numcli, CodeArticle, date, Qté commandée)
Articles(ulCodeArticle, Désignation)

9 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

3ème Forme Normale (3FN)

Le modèle est en 2FN


Toutes les DF entre les propriétés sont directes
Les propriétés d'une entité doivent dépendre de l'identiant de
l'entité de manière directe
Toute propriété n'appartenant pas à un identiant ne dépend
pas d'un attribut non identiant.

10 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

3ème Forme Normale (3FN) :Exemple

La relation : Commande(NumCom-
mande,#CodeClient,NomClient,#RefArticle)
Est en première forme normale
Est en deuxième forme normale
En troisième forme normale ! ! !
Non car Nomclient dépend d'une propriété non clé : CodeClient
La correction en 3ème forme normale :
Commande(NumCommande,#CodeClient, #RefArticle)
Clients(CodeClient, Nom client)

11 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Forme normale de Boyce-Codd (BCNF)

Une relation est en forme normale de BOYCECODD (BCNF) si et


seulement si :
Elle est en troisième forme normale.
Si une entité possède un identiant concaténé, un des éléments
de cet identiant ne doit pas dépendre d'une autre propriété.

12 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Forme normale de Boyce-Codd (BCNF) :Exemple

Considérons la relation Moutton(Race, Pays, Région)


Race Pays Région
X Maroc Souss
Y Maroc Souss
V Maroc Casa
U France Sud
P France Centre
Cette relation est bien en troisième forme normale car aucun
attribut non clé ne dépend d'une partie de la clé ou d'un attribut
non clé. Cependant, on y trouve de nombreuses redondances, par
exemple les deux premières lignes possèdent des pays et des régions
identiques.
La relation Moutton pourra être décomposée en deux relations :
Races (Race, Région) Régions (Région, Pays)
13 / 14
Etapes de Réalisation d'un MCD
Épuration (polysèmies et synonymes)
Formes Normales

Exemple

Normaliser la relation employé suivante en 3FN :


employé(nemp, nom_emp, ville, nservice, nom_service,
ndept, nom_dept, local_dept).

14 / 14

Vous aimerez peut-être aussi