Vous êtes sur la page 1sur 2

Université d'Oran 2 Mohamed Ben Ahmed.

Faculté des Sciences de la Terre et de l’Univers.


Département de Géographie et de l’Aménagement du Territoire.
Module : SGBDS pour 1ème année Master Géomatique.

Chapitre III
Le Modèle Logique des Données
MLD
1- Introduction :
Le MLD se situe entre le MCD et le MPD (Modèle Physique des Données). Il représente
l’univers des données décrit dans le MCD en tenant compte du type de Base de données
choisi : relationnel ou autres (réseau, hiérarchique, …).
Le MLD traduit le MCD en un formalisme machinable (compréhensible par la machine).
Par la suite, on étudiera le passage du MCD au MLD relationnel.

2- Passage MCD => MLD

A. Règle 1 :
Toute entité devient une relation ayant pour clé primaire son identifiant.
Chaque propriété se transforme en attribut.

CLIENT (code_client, nom, prénom, adresse, code_postal, ville, téléphone)

Remarque : contrairement aux propriétés, les attributs ne doivent pas comporter d'espaces.

B. Règle 2 :
Toute association hiérarchique (de type [1, n]) se traduit par une clé étrangère.
La clé primaire correspondant à l'entité père (côté n) migre comme clé étrangère
dans la relation correspondant à l'entité fils (côté 1).

# code client

COMMANDE (numéro_commande, date, état, montant_total, # code_client)


C. Règle 3 :

Toute association non hiérarchique (de type [n, n] ou de dimension > 2) devient
une relation. La clé primaire est formée par la concaténation (juxtaposition)
l'ensemble des identifiants des entités reliées. Toutes les propriétés éventuelles
deviennent des attributs qui ne peuvent pas faire partie de la clé.

CONCERNER (#numéro_commande, #référence_article, quantité)

Cette règle est valable pour toutes les associations ternaires (ou quaternaires) qui
sont forcément non hiérarchiques (cardinalités maximales toutes égales à n).
2- Exemple complet :

Table Client (numclient, nom, Adresse)


Table Article (Numarticle, Désignation, prixunit)
Table Commande (Numcom, Datecom, #numclient)
Table Commander (Numarticle, Numcom, Qtécom)

Vous aimerez peut-être aussi