Normalisation informatique
Cours : Normalisation informatique. Recherche parmi 300 000+ dissertationsPar Xizip • 30 Novembre 2018 • Cours • 6 196 Mots (25 Pages) • 595 Vues
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.
...