Vous êtes sur la page 1sur 22

Chapitre 1 : Rappels Entité-Association et Vocabulaire de base

1.2 Elaboration MCD et Passage du MCD au MLD


Objectifs
A l'issue de cette section, l'étudiant sera capable de :

 Comprendre comment obtenir un modèle conceptuel de données

 Définir le modèle logique de données

 De transformer un modèle conceptuel de donnée en modèle logique de données.


Rappels Entité-Association : Obtenir un MCD
L’obtention du modèle conceptual de données passe par deux étapes :

● Etape1: L’analyse de données


o Spécifier les besoins, cette specification découle des réalités.
o Cette specification doit engendrer un document qui contient une description claire des objectifs
que l’on souhaite atteindre, une specification textuelle des données et leurs interdépendances.
Rappels Entité-Association : Obtenir un MCD
● Etape 2: L’Elaboration du MCD
o Identifier les objets : il s’agit des objets (concret ou abstrait) dont on veut conserver des
informations. Il s’agit dans le discours des spécifications des besoins, généralement des
sujets et compléments.
o Identifier les associations entre entités: se sont des verbes qui n’expriment pas de
dépendance fonctionnelles.
o Identifier les attributs des entités et des associations ainsi que ceux identifiants ces entités
et ces association. Il est question des compléments de verbe exprimant des dépendances
fonctionnelles.
o Exprimer les cardinalités et les rôles (distinguer le singulier du pluriel).
o Enumérer des Contraintes d ’intégrité
o Construire du modèle
Rappels Entité-Association : Passage du MCD au MLD
● Modèle logique de données (MLD)
C’est un modèle obtenu par transformation du modèle conceptuel de donnée
avec pour objectif de se rapprocher au mieux du modèle physique de données
car il prend en compte les caractéristiques du SGBD cible utilisé pour la création
de la base de données.
Rappels Entité-Association : Passage du MCD au MLD
- Règle 0 : à chaque entité correspond une relation
• Nom de la relation = Nom Entité
• Attribut relation = Attribut Entité
• Clé Relation = Identifiant de l’entité
Rappels Entité-Association : Passage du MCD au MLD
- Règle 0 : à chaque entité correspond une relation
• Nom de la relation = Nom Entité
• Attribut relation = Attribut Entité
• Clé Relation = Identifiant de l’entité
Rappels Entité-Association : Passage du MCD au MLD
- Règle 1: Cas des associations du type (*, 1) - (*, 1) : où *= 0, 1

L’association disparait, La clé primaire de l'une des entités devient une clé étrangère dans l'autre.
NB : Il faut privilégier l’entité qui a le plus d’occurrence dans l’association.
Exemple un Appartement est occupé par (0, 1) Locataire et un Locataire occupe (1,1) appartement. Dans
ce contexte on fait migrer l’identité de Appartement comme clé secondaire de Locataire.
Rappels Entité-Association : Passage du MCD au MLD

On obtient les représentations suivantes :


Rappels Entité-Association : Passage du MCD au MLD
- Règle 2: Cas des associations du type (*, 1) - (*, n) : où *= 0, 1

L’association disparaît, La clé primaire de la deuxième entité devient clé


étrangère de la première.
Rappels Entité-Association : Passage du MCD au MLD
On obtient :
Rappels Entité-Association : Passage du MCD au MLD
- Exemple d’association du type (*, 1) - (*, n) : où *= 0, 1
Gestion d’un établissement scolaire
Rappels Entité-Association : Passage du MCD au MLD
- Exemple d’association du type (*, 1) - (*, n) : où *= 0, 1
Gestion d’un établissement scolaire
Résultat
Entité-Association : Passage du MCD au MLD
- Règle 3 : Cas des associations du type (*, n) - (*, n) : où *= 0, 1

L’association devient une nouvelle table dont la clé primaire sera composée des clés des
deux tables initiales.
Entité-Association : Passage du MCD au MLD

On obtient les représentations suivantes :

NB : Si l’association est porteuse d’information, ces


informations deviennent les attributs de la nouvelle Entité.
Entité-Association : Passage du MCD au MLD
- Exemple associations du type (*, n) - (*, n) : où *= 0, 1
Entité-Association : Passage du MCD au MLD
On obtient :
RESULTAT
Entité-Association : Passage du MCD au MLD
- Règle 4 : Cas des associations à trois ou plus d’entités participantes

L’association devient une table ayant pour clé, la composée de toute les clés issues des entités
qui participent à l’association. Si l’association est porteuse d’information, alors ces informations
deviennent des attributs de cette nouvelle table.
Entité-Association : Passage du MCD au MLD
-Exemple d’association de plus de trois de trois entités participantes
Entité-Association : Passage du MCD au MLD
On obtient :
Résumé
 L’obtention d’un modèle de classe propre à l’implémentation dans un SGBD relationnelle
doit suivre le même processus de transformation du MCD au MLD.
Devoir
Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi
que du matériel pédagogique (ordinateur portable ou/et Vidéo projecteur).
Seuls les enseignants sont habilités à effectuer des réservations (sous réserve de
disponibilité de la salle ou du matériel).

Le planning des salles peut quant à lui être consulté par tout le monde (enseignants et
étudiants).

Par contre, le récapitulatif horaire par enseignant (calculé à partir du planning des salles)
ne peut être consulté que par les enseignants.

Enfin, il existe pour chaque formation un enseignant responsable qui seul peut éditer le
récapitulatif horaire pour l’ensemble de la formation.

Modèle conceptuel de données et Modèle logique de données ?

Vous aimerez peut-être aussi