Vous êtes sur la page 1sur 5

LES BASES DE DONNES

-1-
Le MODLE RELATIONNEL

Le MODLE RELATIONNEL : CONCEPTS

- Attribut : Donne lmentaire qui appartient un sujet, un objet, qui permet de le


dcrire.

- Relation : Une relation regroupe lensemble des donnes relatives un lment


dtermin et est reprsente ainsi :

NOM DE LA RELATION ( Cl primaire, Attribut 1, Attribut 2,.. ).

Cest un concept qui exprime un ensemble de donnes qui se rapportent au mme sujet.

- Modle relationnel :

- Modle relationnel : C'est l'tape qui permet de crer la base de donnes. Elle
dtermine le nom des relations, ainsi que pour chacune, la cl primaire, les attributs et
ventuellement la ou les cls trangres qui permettent de lier les tables. Une fois cette
tape ralise, il est possible d'implanter les tables dans un systme de Gestion de Bases
de Donnes sur informatique, grce un logiciel appropri.

- La cl primaire : C est l'identifiant de la relation (table). Elle permet d'identifier, de


caractriser, sans quivoque chaque enregistrement de la table. Par exemple : chaque code
matriel correspond un et un seul matriel.
La cl primaire de certaines relations est compose dun ensemble dattributs, qui sont des
cls trangres correspondant des cls primaires dautres tables. Elles expriment les
dpendances fonctionnelles entre cette relation et les autres.

- La cl trangre : C est un attribut qui montre un lien entre deux relations ( table ), une
dpendance fonctionnelle. Une cl est trangre une relation ( table )car elle est toujours
la cl primaire d'une autre relation ( table ). Enfin, en matire de requte, la cl trangre
permet les jointures entre les relations ( table ).

- Occurrence :

-2-
Le MODLE RELATIONNEL : LA NORMALISATION

La normalisation consiste rendre optimal le modle relationnel en supprimant les


anomalies et en organisant les donnes en suivant des rgles prcises et plus
particulirement les rgles de normalisation.

RGLES EXEMPLES

Soit la relation suivante : CLIENT ( Nom, Prnom, Adresse ).

Cette relation nest pas en 1re forme normale car lattribut


Adresse nest pas lmentaire. Cet attribut doit tre
dcompos en TROIS attributs : Rue, CP et Ville. La relation
Une relation est en 1re F.N sssi : devient alors : CLIENT ( Nom, Prnom, Rue, CP, Ville ).

Cette relation na pas de cl primaire : Elle permet


- Elle possde une cl primaire. d'identifier, de caractriser, sans quivoque chaque
enregistrement de la table.
- Ses attributs sont lmentaires
(non divisibles, correspondant
une seule information) . CLIENT ( Numro, Nom, Prnom, Rue, Ville, CP ).

Le respect de la 1ime Forme Normale impose de scinder


une relation en plusieurs relations lorsquun attribut non cl
nest pas totalement dpendant de la cl.

Soit la relation suivante :

UTILISER ( Numro matriel#, Code salari#, Nombre


dheures, Dsignation matriel ).

Une relation est en 2ime F.N sssi : Cette relation nest pas en 2ime forme normale car
lattribut Dsignation matriel ne dpend pas de la cl
primaire. Cet attribut dpend dune partie de la cl savoir
- Elle est en 1re F.N, Numro matriel. Pour normaliser cette relation, il faut
enlever cet attribut. La relation devient alors :
- Tous les attributs, autre que la
cl primaire, dpendent de la
totalit de la cl primaire et non UTILISER ( # Numro matriel , # Code salari ,
dune partie de cette cl. Nombre dheures )

Le respect de la 2ime Forme Normale impose de scinder


Une relation en plusieurs relations lorsquun attribut non
cl nest pas totalement dpendant de la cl.

-3-
Soit la relation suivante :

LIVRE ( Code livre, Titre livre, Prix livre, Date parution, Rf.
diteur, Nom diteur ).

Cette relation nest pas en 3ime forme normale car


lattribut Nom diteur dpend du Code livre, mais pas
directement ( On parle de dpendance fonctionnelle
transitive ) car il dpend de Rf. diteur, qui lui-mme dpend
de Code livre. Le Nom diteur dpend directement de
lattribut Rf. diteur qui nest pas la cl primaire de la
relation LIVRE.

La relation LIVRE doit tre scinder en deux relations :


la relation LIVRE et la relation DITEUR.

- La nouvelle relation DITEUR aura comme cl primaire


Une relation est 3ime F.N sssi : lattribut dont provient la dpendance et comme attributs
ceux qui dpendent directement delle.
- Elle est en 2ime F.N,
- Tout attribut non cl ne dpend - La relation LIVRE sera pure des attributs crs dans la
pas dun autre attribut non cl. relation DITEUR, lexception de la cl primaire de la rela
( Pas de transitivit ). tion DITEUR Rf. diteur qui demeure, mais en tant que
cl trangre.

La relation devient alors :

LIVRE ( Code livre, Titre livre, Prix livre,


Date parution, # Rf. diteur ) .

DITEUR (Rf. diteur, Nom diteur ).

Le respect de la 3ime Forme Normale impose de scinder


Une relation en plusieurs relations lorsquun attribut non
cl dpend dun autre attribut qui nest pas cl non plus.

Le MODLE RELATIONNEL : CONCLUSION

Le rle de la normalisation relationnelle.

Le respect de ces trois formes normales permet dviter les


redondances des donnes. Chaque donne ne se trouve que dans un seul
champ. Les seules redondances autoriss sont les cls trangres.

-4-
Intrts de la normalisation :

Facilite la mise jour des informations


vite les redondances (les seules redondances sont les cls
trangres)
Limite les pertes de donnes
Limite les incohrences au sein des donnes

-5-