Esperer

3825 mots 16 pages
7. Normalisation des Bases de Données relationnelles
7.1 Introduction
Nous avons appris auparavant à manipuler les bases de données relationnelles, nous allons nous intéresser maintenant à la manière d’élaborer une “base relationnelle”. Nous formulons l’hypothèse de départ que la phase d’analyse préalable nous a fourni un schéma relationnel “universel” : R défini sur un ensemble d’attributs U, plus un ensemble de prédicats sur la sémantique des attributs, plus un ensemble de contraintes d’intégrité.

7.2 Difficultés liées au caractère relationnel de la modélisation.
Avant de se pencher sur les “formes normales” reprenons les “pièges” auxquels expose la structure relationnelle. Si l’on modélise mal on peut tomber sur des répétitions, des inaptitudes, des pertes d’informations. Exemple : Nous disposons d’une modélisation relative au domaine bancaire :

R(Nomagence,N°Prêts,Client,Montant,Ch d’Affaires) correspondant au prédicat : “Une agence de nom Nomagence possède un chiffre d’affaires et consent des prêts de Numéro donné à des Clients pour un montant déterminé". Les contraintes suivantes (dépendances fonctionnelles) sont établies :
Nomagence -> Ch d’Affaires Client N°Prêt -> Montant Soit une instance r de

R:

r Nomagence Montpellier Montpellier Béziers Nimes Béziers Nimes .... N°Prêt 17 23 15 20 16 18 ... Client Dupont Durand Nestor Adam Achille Désiré ... Montant 1000 2000 1500 500 2000 1500 ... Ch.d'Affaires 90 M 90M 45M 85M 45M 85M

7.2.1 Divers problèmes
On veut insérer un nouveau client “Amanda” qui contracte le prêt 30 de montant 1500 auprès de l’agence de Béziers, il faut aussi rajouter l’information redondante relative au chiffre d’affaires 45M. Si une agence change de nom tous les n-uplets relatifs à cette agence doivent subir la modification. Si une nouvelle agence se crée sans encore aucun client comment insérer l’information sans valeur nulle? si on tolère les valeurs nulles les contraintes ne sont plus respectées.

7.2.2 Décomposition

en relation

  • Fiche aps campus de lyon
    315 mots | 2 pages
  • SI3 BTS SIO - SQL
    719 mots | 3 pages
  • Pain express sujet
    1139 mots | 5 pages
  • Fiche de négociation
    305 mots | 2 pages
  • concepts de base en psycho de l'amour
    2229 mots | 9 pages
  • Tout sur nocibé
    388 mots | 2 pages
  • La relation commerciale
    533 mots | 3 pages
  • naruto
    294 mots | 2 pages
  • Dossier mot
    10297 mots | 42 pages
  • ntm ok
    737 mots | 3 pages
  • agir en fonctionnaire de l'état
    3793 mots | 16 pages
  • Diaporama vente
    792 mots | 4 pages
  • S'attendre
    1679 mots | 7 pages
  • Commentaire d'arrêt du 7 novembre 2000
    3098 mots | 13 pages
  • En attente
    564 mots | 3 pages