Cours Modèle Logique de Données MLD - Modélisation Merise

Modélisation Merise : Cours Modèle Logique de Données MLD

Télécharger PDF


1

Modèle Logique de Données

Université Sidi Mohamed Ben Abdellah

Ecole Supérieur de Technologie
Année Universitaire 2005-2006

Cours Systèmes d’information

Génie Informatique

Adil HACHMOUD

Modélisation des Systèmes d’information

2

EST

Introduction

La modélisation logiques des données est une représentation des données, issues de la modélisation conceptuelle des données.

Elle est exprimée dans un formalisme général et compatible avec l’état de l’art technique.

Elle tient compte des aspects coûts/performances liées aux traitements.

Modélisation des Systèmes d’information

3

EST

Introduction

Un modèle « conceptuel » de données est indépendant de l ’état de l ’art technologique.

Or, il existe différentes sortes de Système de Gestion de Bases de Données (SGBD) qui ont chacun leur propre modèle.

Modélisation des Systèmes d’information

4

EST

MLD

A ces modèles sont associés:

Système de Gestion de Fichiers ou SGF (pas vraiment des SGBD)

SGBD hiérarchiques organisés selon une arborescence

SGBD réseau (ou CODASYL )

SGBD relationnels

SGBDOO
2

Modélisation des Systèmes d’information

5

EST

Modèle relationnel

Le modèle relationnel a été défini par E.F. Codd en 1970 à IBM San José.

Aspects fondamentaux du modèle relationnel:

une algèbre permettant de manipuler des tables et des relations

une démarche de conception permettant de définir une collection de relations

Un modèle est dit relationnel dans la mesure où il permet de parcourir la structure des données empruntant des chemins non prédéfinis, constitués en dynamique par des requêtes

Les concepts du modèle relationnel découlent de la théorie des ensembles

Modélisation des Systèmes d’information

6

EST

Règles de transformation

MCD en MLD relationnel

Pour les entités:„

Toute entité devient une table.

L'identifiant de l'entité devient une clé primaire de cette table.

Les propriétés de l'entité deviennent des attributs.

Modélisation des Systèmes d’information

7

EST

Règle I

Table issue d’une association binaire

(*,*)-(*,1):

(0,n)-(1,1)

(1,n)-(1,1)

(0,n)-(

0

,1)

(1,n)-(

0

,1)

(0,1)-(1,1)

(0,1)-(

0

,1)

La clé primaire de la table issue de l’entité côté cardinalités (*,*) est dupliquée dans la table issue de l’entité côté (*,1) où elle devient clé externe (

qui peut être une valeur nulle

).

Modélisation des Systèmes d’information

8

EST

Règle II

Table issue d’une association binaire

(*,n)-(*,n):

(0,n)-(0,n)

(1,n)-(1,n)

(1,n)-(0,n)

Une table ayant comme clé une clé composée des identifiantsdes 2 entités est créée. Les éventuelles propriétés de l’association deviennent les attributs de la table.
3

Modélisation des Systèmes d’information

9

EST

Règle III

Table issue d’une relation ternaire ou supérieure.

Une table ayant comme clé une clé composée desidentifiants des entités est créée. Les éventuelles propriété de l’association deviennent les attributs de la table.

Modélisation des Systèmes d’information

10

EST

Associations réflexives 1

Table issue d’une association réflexive (0,n)-(0,1).

La clé primaire de la table issue de l’entité est dupliquée dans cette table où elle devient une clé externe qui peut être une valeur nulle. Les éventuelles propriétés de l’association deviennent des attributs de la table.

Modélisation des Systèmes d’information

11

EST

Associations réflexives 2

Table issue d’une association réflexive (*,n)-(*,n):

(0,n)-(0,n)

(1,n)-(1,n)

(1,n)-0,n)

Une table ayant comme clé une clé composée de 2 fois l’identifiant de l’entité est créée. Les éventuelles propriétés de l’association deviennent des attributs de la table.

Modélisation des Systèmes d’information

12

EST

Exemple 1

CLIENT

N° ClientNomPrénomDate_naissance

CLIENT (

N° client

, Nom,

Prénom, Date_naissance)

Entité du MCD

TABLE RELATIONNELLE formalisme de Codd
4

Modélisation des Systèmes d’information

13

EST

Exemple 2

CLIENT

COMMANDE

Passer

1,n

1,1

N°ClientNomPrénomDate_naissance

N°Cmde

Date_ Cmde

CLIENT (

N°Client

, Nom,Prénom, Date_naissance)

COMMANDE (

N°Cmde

,

Date_Cmde,

N°Client

)

Association binaire

(*,*)-(*,1):

Modélisation des Systèmes d’information

14

EST

Exemple 3

PRODUIT

COMMANDE

Concerner

Quantité

0,n

1,n

N°ProduitLibelléPrix

N°Cmde

Date_ Cmde

PRODUIT (

N°Produit

,

Libellé

,

Prix

)

COMMANDE (

N°Cmde

,

Date_Cmde)

CONCERNER (

N°Produit

,

N°Cmde,

Quantité)

Association binaire (*,n)-(*,n):

Modélisation des Systèmes d’information

15

EST

Exemple 4

PERSONNE

0,n

0,1

N°EmployéNomPrénomDate_naissance

hiérarchie

est chef de

est subordonné de

PERSONNE (

N° Employé

, Nom, Prénom, Date_naissance,

N° Chef

)

Association réflexive (0,n)-(0,1):

Modélisation des Systèmes d’information

16

EST

Exemple 5

PERSONNE

0,n

0,n

N°EmployéNomPrénomDate_naissance

hiérarchie

est chef de

est subordonné de

PERSONNE (

N° Employé

, Nom, Prénom, Date_naissance)

HIERARCHIE (

N° Employé

,

N° Employé_chef

)

Association réflexive (*,n)-(*,n):
5

Modélisation des Systèmes d’information

17

EST

Exemple 6

Article

N°ArticleLibellé article

Site

N° Site

Fabriquer

Qté à fabriquer

1,n

Ordre fabrication

N°OFDate OF

0,n

0,n

Site (

N° Site

)

Article (

N° Article,

Libellé_article)

Ordre_fabrication (

N°OF

, Date_OF)

Fabriquer (

N° Site, N° Article,N°OF,

Qté_à_fabriquer)

Association ternaire:

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne