• Aucun résultat trouvé

LES FORMES NORMALES

N/A
N/A
Protected

Academic year: 2022

Partager "LES FORMES NORMALES"

Copied!
15
0
0

Texte intégral

(1)

LES FORMES NORMALES

(2)

OBJECTIFS

DEFINIR DES REGLES POUR CASSER LES RELATIONS, EN PRESERVANT LES D.F. ET SANS

PERDRE D'INFORMATION, AFIN D'OBTENIR UNE

REPRESENTATION DU MONDE REEL SANS REDONDANCE ET

SANS RISQUE D'ANOMALIE

LORS DES MISES A JOUR

(3)

1ere FORME NORMALE

DEFINITION

TOUT ATTRIBUT A UNE VALEUR ATOMIQUE

CONSEQUENCES

-> UN ATTRIBUT REPRESENTE UNE DONNEE ELEMENTAIRE DU MONDE REEL

-> UN ATTRIBUT NE PEUT PAS DESIGNER

:

1) UNE ENTITE COMPOSEE

PERSONNE (NPRO, NOM, VOITURE )

VOITURE (NVH, TYPE,

MARQUE, PUIS, COUL) 2) UNE LISTE DE DONNEES

PERSONNE (NSS, NOM, [PRENOM]+) PERSONNE (NPRO, NOM, [VOITURE]+)

CETTE 1ère FORME A POUR OBJECTIF DE METTRE A PLAT LES HIERARCHIES, DANS

UN SOUCI DE SIMPLICITE ET D'ESTHETIQUE

(4)

2eme FORME NORMALE

DEFINITION

1) LA RELATION EST EN 1FN

2) TOUT ATTRIBUT N'APPARTENANT PAS A UNE CLE NE DEPEND PAS QUE D'UNE PARTIE DE CETTE CLE

EXEMPLES

FOURNISSEUR ( NOM, ADRESSE, ARTICLE, PRIX) CLE : (NOM, ARTICLE)

DF : NOM -> ADRESSE VOITURE (NVH, TYPE,

MARQUE, PUIS, COULEUR) CLE : NVH

DF : TYPE -> MARQUE TYPE -> PUIS

(5)

3EME FORME NORMALE

OBJECTIF

ELIMINATION DES REDONDANCES DUES AUX DF DEDUITES PAR

TRANSITIVITE

DEFINITION

1) ELLE EST EN 2FN

2) TOUT ATTRIBUT N'APPARTENANT

PAS A UNE CLE NE DEPEND PAS D'UN ATTRIBUT NON CLE

EXEMPLE

VOITURE (NVH, TYPE,

MARQUE, PUIS, COULEUR) CLE : NVH

DF : TYPE -> MARQUE TYPE -> PUIS

(6)

PROPRIETES DES 3 FNs

THEOREME

TOUTE RELATION R ADMET UNE

DECOMPOSITION (R1, ... ,Rn) EN 3FN (AU MOINS UNE) TELLE QUE :

1) PRESERVE LES DF 2) EST SANS PERTE

EXEMPLE

VOITURE (NVH, TYPE,

MARQUE, PUIS, COULEUR) ADMET UNE DECOMPOSITION EN :

VEHICULE (NVH, TYPE, COULEUR) MODELE (TYPE, MARQUE, PUIS)

CETTE DECOMPOSITION EST-ELLE EN 3FN ?

(7)

DECOMPOSITION EN 3FN

AUTOMATISATION DU PROCESSUS DE DECOMPOSITION EN 3FN, A PARTIR DE L'ENSEMBLE DES ATTRIBUTS ET DES DFs

Algorithme de

Décomposition

Relations en 3FN

Relation Universelle DFs

(8)

PRINCIPE DE L'ALGORITHME

1) A PARTIR DU GRAPHE G DES

DFs, CALCULER UNE COUVERTURE MINIMALE C

2) EDITER L'ENSEMBLE DES ATTRIBUTS ISOLES DANS UNE MEME RELATION ( TO U S L E S ATTRIBUTS SONT CLES)

3) RECHERCHER LE PLUS GRAND ENSEMBLE X D'ATTRIBUTS QUI DETERMINE D'AUTRES ATTRIBUTS A1, .., An

4) EDITER R (X, A1, ..., An) (EN 3FN)

(9)

PRINCIPE DE L'ALGORITHME

(2)

5) SUPPRIMER LES DFs ( X -> A1, ..., X -> An)

DU GRAPHE DE COUVERTURE MINIMALE C

6) SUPPRIMER LES ATTRIBUTS ISOLES DE C (C'EST A DIRE LES ATTRIBUTS NON SOURCE OU CIBLE DE DFs)

7) REPETER L'OPERATION DE

REDUCTION DU GRAPHE C A

P A R T I R D E L ' E T A P E 3 ) ,

JUSQU'A CE QUE C SOIT VIDE

(10)

DECOMPOSITION EN 3FN (SPI, SPDF)

I ! 0

Pour toutes les DF (X -> Y) Faire

I ! I + 1

Ri ! XY

Fpour

Si Il n'existe pas Rj (1 ! j ! i) contenant une clé candidate de R

Alors

I ! I + 1

Ri ! Une clé candidate de R Finsi

Si ! Rj <> R Alors

Ri+1 ! R - ! Rj

I ! I + 1

Finsi

Résultat = (R1, ... , Ri)

(11)

EXEMPLE

GRAPHE DE COUVERTURE MINIMALE

SCHEMA NORMALISE

POSSEDE (NVH, NPRO, DATE, PRIX) VEHICULE (NVH, TYPE, COULEUR) MODELE (TYPE, PUIS, MARQUE)

PERSONNE (NPRO, NOM, PRENOM)

NVH

NPRO

PRENOM NOM

DATE

COULEUR PRIX

TYPE

MARQUE PUIS

(12)

EXEMPLE

(2)

1ère itération :

X = NVH, NPRO X -> DATE X -> PRIX

On détecte :

(NVH NPRO DATE PRIX) G devient :

NVH

NPRO

PRENOM NOM

COULEUR

TYPE

MARQUE PUIS

(13)

EXEMPLE

(3)

2 ème itération :

X = NVH

X -> COULEUR X -> TYPE

On détecte :

(NVH COULEUR TYPE) G devient :

NPRO

PRENOM NOM

TYPE

MARQUE PUIS

(14)

EXEMPLE

(4)

En deux réductions on détecte : (NPRO NOM PRENOM)

(TYPE MARQUE PUISSANCE)

REPRESENTATION

CANONIQUE DE LA REALITE (NVH NPRO DATE PRIX)

(NVH COULEUR TYPE) (NPRO NOM PRENOM)

(TYPE MARQUE PUISSANCE)

(15)

INSUFFISANCE DE LA 3FN

EXTENSION DE LA RELATION VIN (CRU, PAYS, REGION)

GRAPHE DES DF

LA RELATION VIN EST EN 3FN, ET IL EXISTE NEANMOINS DES

REDONDANCES

CRU

PAYS REGION

VIN CRU PAYS REGION

CHENAS JULIENAS CHABLIS CHABLIS

FRANCE FRANCE FRANCE USA

BEAUJOLAIS BEAUJOLAIS BOURGOGNE CALIFORNIE

Références

Documents relatifs

ensemble de règles pour gérer les relations entre tables et éviter des incohérences dans une BD. Mettre à jour /supprimer en cascade.. 12) les requêtes menu requête pour type

• Le condenseur (ESD) utilise la vapeur chaude générée par la machine dans les cuves de rinçage et de lavage pour chauffer l'eau froide entrante jusqu'à 55 ° C

[r]

Dominique Malack Sous-ministre adjointe au développement culturel. et patrimoine Dîner de travail 3 février 2020

Remarquons que, même le langage propositionnel le plus simple, construit sur une seule variable propositionnelle p, comporte une infinité de formules:.. • P,

En outre, comme les mannequins sont très minces, en associant leur image à la cigarette, on renforce le message destiné aux femmes (les mannequins fument pour rester minces; fumez

Un contrôle électronique prévis de la température du fond de la Cuve assure une réaction rapide et une adhérence exacte pour présélectionner les températures de cuisson entre

[r]