I. Introduction
- Objectifs du MLD :
- Traduire le Modele Conceptuel des Donnees (MCD) en une structure exploitable.
- Optimiser la structure des donnees pour ameliorer la performance des traitements.
- Types de Modeles :
- Modele Hierarchique (Codasyl) : Organisation en arborescence descendante.
- Modele Reseau : Structure en graphe pour les relations complexes.
- Modele Objet (SGBDOO) : Donnees sous forme d'objets (classes).
- Modele Relationnel : Structure en tables (relation a deux dimensions), base des SGBDR avec
langage SQL.
II. Concepts Fondamentaux
- Attribut : Plus petite unite d'information, liee a un domaine de valeurs. Ex : Prenom Etudiant.
- Table (ou Relation) : Ensemble d'attributs relies entre eux. Ex : Table Etudiant avec attributs N°
Etudiant, Nom, Prenom, etc.
- Cle Primaire (CP) : Identifie de facon unique chaque enregistrement d'une table. Ex : N° Etudiant
est la CP de la Table Etudiant.
- Cle Etrangere (CE) : Reference la cle primaire d'une autre table pour etablir une relation. Ex :
Code Departement dans Table Etudiant est une CE qui pointe vers la Table Departement.
III. Dependence Fonctionnelle (DF)
- Definition : Relation binaire ou la connaissance d'une valeur d'entite permet d'obtenir une autre
valeur unique.
- Objectif : Structurer les tables pour eviter les redondances d'informations et optimiser l'espace
disque.
IV. Regles de Passage du MCD au MLD
1 : Entite -> Table
2 : Propriete -> Attribut
3 : Identifiant -> Cle Primaire
4 : Relation Binaire avec DF : Cle primaire de la table cible devient cle etrangere de la table
5 : Relation Binaire sans DF : La relation devient une table avec une cle primaire composee.
6 : Relation N-aire (n > 2) : La relation devient une table avec cle primaire composee des
identifiants des entites associees.
V. Formes Normales (FN)
- Premiere Forme Normale (1FN) :
- Condition : Chaque attribut contient une valeur atomique.
- Objectif : Eliminer les attributs multivalues.
- Deuxieme Forme Normale (2FN) :
- Condition : Respect de la 1FN et chaque attribut non cle depend de l'integralite de la cle primaire
(pas seulement d'une partie).
- Objectif : Eliminer les dependances partielles a la cle primaire.
- Troisieme Forme Normale (3FN) :
- Condition : Respect de la 2FN et aucun attribut non cle ne depend d'un autre attribut non cle.
- Objectif : Eliminer les dependances transitives.
Avantages : Reduction des redondances, amelioration de la coherence.
Inconvenient : Acces aux donnees plus long (jointures accrues).
VI. Dictionnaire des Donnees
- Role : Documenter toutes les donnees de la base sous forme de tableau.
- Exigences : Exhaustivite, Fiabilite (surete de mise a jour), Simplicite (consultation facile), Accessibilite (selon les fonctions de l'entreprise), Comprehensibilite (explicite pour tous les utilisateurs)