Académique Documents
Professionnel Documents
Culture Documents
données
3
Les différents étapes de la conception MERISE
Modèle logique des données (MLD)
Définition
Règle de passage d’un MCD vers MLD
Exemple
4
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
Définition
C’est un formalisme des tables logiques est toujours basé sur un MCD donné.
MCD
Exemple
MLD
Ex:
Lettres
Entité "Entreprise" majuscules Table "Entreprise"
Enseigner
Représentation de la base de
données en Relations
(tables) composées de 1:n
propriétés(colonnes) et de Enseignant
tuples (lignes) Code_enseignant
Nom_enseignant
Grade_enseignant
Ancienneté_enseignant 9
Modèle logique des données (MLD) Règles de
Construction du schéma de la base de données : transformation du MCD
mise en relation des entités au MLD
a) Transformation des relations binaires du type 1 à N dite 1 à N
o Les deux tables sont liées par une flèche nommée selon la
relation, qui pointe de la table à clé étrangère vers la table
qui contient la clé primaire correspondante.
Exemple n°1
11
Enseignant Matière
Code_enseignant Code_matiere
Enseigne
Nom_enseignant Nom_matiere
Grade_enseignant 1:n 1:1
Coef_matiere
Ancienneté_enseignant
Enseignant Matière
Code_enseignant Code_matiere
Nom_enseignant Nom_matiere
Grade_enseignant Coef_matiere
Ancienneté_enseignant 12
Modèle logique des données (MLD) Règles de
Construction du schéma de la base de données : transformation du MCD
mise en relation des entités au MLD
b) Transformation des relations binaires du type (x,n) – (x,n) dites n-n
Association E1(0,N)-A-(0,N)E2 ou E1(0,N)-A-(1,N)E2 ou E1(1,N)-A-
(0,N)E2 ou E1(1,N)-A-(1,N)E2
On crée une nouvelle relation dont la clé primaire est composée des
clés primaires de E1 et E2 et qui contient les propriétés de A
Exemple n°1
13
Modèle logique des données (MLD) Règles de
Construction du schéma de la base de données : transformation du MCD
mise en relation des entités au MLD
On crée une nouvelle relation dont la clé primaire est composée des
clés primaires de E1 et E2 et qui contient les propriétés de A.
Etudiant Etudie Matière
Code_etudiant 1:n Note 0:n Code_matiere
Nom_etudiant Nom_matiere
DDN_etudiant Coef_matiere
Sexe_etudiant
Exemple n°2
On crée une table Porter, qui contient comme clé primaire une clé
composée de No-Commande et Code_Article. Elle contient également
la propriété Quantité issue de la relation Porter
15 x peut prendre les valeurs 0 ou 1
Méthode de modélisation des données
Modèle logique des données (MLD) Règles de
Construction du schéma de la base de données : transformation du MCD
mise en relation des entités au MLD
Etudiant Etudie Matière Enseignant
Code_etudiant Code_Etudiant Code_matiere Code_enseignant
Nom_etudiant Code_Matiere Nom_matiere Nom_enseignant
DDN_etudiant Note Coef_matiere Grade_enseignant
Sexe_etudiant Code_matiere Ancienneté_enseignant
Ex:
Le No_Client, qui est clé primaire de la table Client, devient clé étrangère dans la table
Carte_Membre
Ex:
ou
21
Ex:
22
Ex:
Ex 1:
Ex 1:
26
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
On peut représenter les tables d ’ une base de données relationnelle par un schéma
relationnel dans lequel les tables sont appelées relations et les liens entre les clés
étrangères et leur clé primaire est symbolisé par un connecteur
28
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
Règle 1 : toute entité devient une table dans laquelle les attributs deviennent les colonnes. L’identifiant de
l’entité constitue alors la clé primaire de la table.
Règle 2 : une association binaire de type 1 : n disparait, au profit d’une clé étrangère dans la table côté.
29
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
Règle 3 : une association binaire de type n : m devient une table supplémentaire
30
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
Règle 4 : une association binaire de type 1 : 1 est traduite comme une association binaire de type
1 : n sauf que la clé étrangère se voit imposer une contrainte d’unicité en plus d’une éventuelle
contrainte de non vacuité.
31
Modèle logique des données (MLD)
Construction du schéma de la base de données :
mise en relation des entités
Règle 5 : une association non binaire est traduite par une table supplémentaire dont la clé
primaire est composée d’autant de clés étrangères que d’entités en association.
32
Travaux pratiques
33
35
Méthode de modélisation des données
Passage du MLD au MPD
Utilisation d'une ou de plusieurs interfaces graphiques, qui nous aident
dans la création des tables physiques, dans la définition des clés primaires
et dans la définition des relations.
36
Méthode de modélisation des données
Passage du MLD au MPD
Définition de la relation entre les deux tables.
Remarquez que les noms des différents champs ont été modifiés lors
de l'implémentation du modèle logique. Cette mesure dépend
uniquement de la convention des noms utilisée et n'affecte pas du tout
le fonctionnement correcte de la BD
37
Méthode de modélisation des données