LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Normalisation informatique

Cours : Normalisation informatique. Recherche parmi 298 000+ dissertations

Par   •  30 Novembre 2018  •  Cours  •  6 196 Mots (25 Pages)  •  507 Vues

Page 1 sur 25

 Chapitre 1 : la Normalisation

Introduction à la normalisation :

- Comment organiser une collection de DVD ?

- Comment décrire un DVD ?         

  • Titre, catégorie (aventure, comédie …), type (DVD, blueray, Divx)
  • Acteur, directeur

Num

Titre

Cat

Typ

Directeur

acteur

1

Indiana jones

Avent

Dvd

Spielberg

Ford

2

Indiana jones II

Avent

dvd

Spielberg

Ford

3

Indiana jones III

Avent

dvd

Spielberg

Ford

4

Indi jones III

Avent

dvd

Spielberg

Connery

[pic 1][pic 2]

La table est mal faite car on répètent en permanence le titre, le directeur, le directeur  redondance.

 ce n’est pas normalisé.

On va donc normaliser !!

La normalisation :

  • Normalisation : comment concevoir une bonne base de données ?[pic 3]
  • Sans redondance
  • Mise a jour facile
  • Cohérence mieux assurée
  • Compréhension plus aisée

  • Principe : décomposer, diviser une table en plusieurs

 La normalisation est fondée sur l’algèbre relationnelle.

Comment bien organiser les données ?

Expl : paléontologie

- info sur les dinosaures :

  • Nom, lieu, poids, nourriture …

- info sur les périodes (trias, jurassique …)

  • Période, début, fin

D(Nom, période, début, fin, lieu, nourriture, poids)

Allosaurus

Jurassique

200

140

Terre

Carnivore

2.09

Ptéranodon

Crétacé

140

65

Air

Carnivore

NULL

Brontosaurus

jurassique

200

149

Lac

Herbivore

32.48

Tyrannsaurus

Crétqce

140

65

Terre

Carnivore

6.89

Cette relation est elle bonne ? quels sont les problème ?

Incohérence : Erreur sur « crétqce »

Période jurassique sur des périodes différentes.

Incomplète : pas d’informations sur Trias

Redondances : données répétées plusieurs fois …

Ajout et mise à jour difficile

 la base de données est incohérente

Comment faire pour éviter ces problèmes ?

 On peut séparer les informations en 2 tables.

Nous avons 2 informations : dinosaures et temps.

Dinosaure(Nom, période,lieu,nourriture,poids)

Allosaurus

Jurassique

Terre

Carnivore

2.09

Ptéranodon

Crétacé

Air

Carnivore

NULL

Brontosaurus

jurassique

Lac

Herbivore

32.48

Tyrannsaurus

Crétqce

Terre

Carnivore

6.89

Temps(période, début, fin)

Jurassique

200

140

Crétacé

140

65

Crétqce

140

65

Dinosaure + Temps est la forme normalisée de D.

Comment savoir ou couper ?

On a regroupé toutes les informations qui sont en rapport avec dinosaures.

Qu’est ce qu’une relation non-normalisée :

  • Une relation non-normalisée comporte des redondances :
  • occupation inutile de l’espace de stockage
  • examen de plusieurs, voir tous, les n-uplets
  • incohérences et redondances en adjonction
  • anomalies de suppression, d’insertion et de mise à jour
  • perte de données

 Maintien de la cohérence difficile

 Compréhension des attributs difficile

Les mécanimes de la normalisation :  

Comment guider la décomposition ? Grâce aux dépendances fonctionnelles. Ces sont les liens sémantique qu’il existe entre les attributs.

...

Télécharger au format  txt (29 Kb)   pdf (693.7 Kb)   docx (219 Kb)  
Voir 24 pages de plus »
Uniquement disponible sur LaDissertation.com