Modèle Logique de Données: Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 17

Université Sidi Mohamed Ben Abdellah

Ecole Supérieur de Technologie


Fès

Modèle Logique de Données

Cours Systèmes d’information


Génie Informatique
Adil HACHMOUD

Année Universitaire 2005-2006


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.

2
EST Fès Modélisation des Systèmes d’information
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.

3
EST Fès Modélisation des Systèmes d’information
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

4
EST Fès Modélisation des Systèmes d’information
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

5
EST Fès Modélisation des Systèmes d’information
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.

6
EST Fès Modélisation des Systèmes d’information
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).

7
EST Fès Modélisation des Systèmes d’information
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 identifiants
des 2 entités est créée. Les éventuelles propriétés de
l’association deviennent les attributs de la table.

8
EST Fès Modélisation des Systèmes d’information
Règle III

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

 Une table ayant comme clé une clé composée des


identifiants des entités est créée. Les éventuelles propriété
de l’association deviennent les attributs de la table.

9
EST Fès Modélisation des Systèmes d’information
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.

10
EST Fès Modélisation des Systèmes d’information
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.

11
EST Fès Modélisation des Systèmes d’information
Exemple 1

CLIENT
N° Client CLIENT (N° client, Nom,
Nom Prénom, Date_naissance)
Prénom
Date_naissance

TABLE RELATIONNELLE
Entité du MCD formalisme de Codd

12
EST Fès Modélisation des Systèmes d’information
Exemple 2
Association binaire (*,*)-(*,1):

CLIENT COMMANDE
N°Client 1,n Passer 1,1 N°Cmde
Nom Date_ Cmde
Prénom
Date_naissance

CLIENT (N°Client, Nom,Prénom, Date_naissance)


COMMANDE (N°Cmde, Date_Cmde, N°Client)

13
EST Fès Modélisation des Systèmes d’information
Exemple 3
Association binaire (*,n)-(*,n):

PRODUIT COMMANDE
N°Produit 0,n Concerner 1,n N°Cmde
Libellé Quantité Date_ Cmde
Prix

PRODUIT (N°Produit, Libellé, Prix)


COMMANDE (N°Cmde, Date_Cmde)
CONCERNER (N°Produit,N°Cmde, Quantité)

14
EST Fès Modélisation des Systèmes d’information
Exemple 4
Association réflexive (0,n)-(0,1):

PERSONNE 0,n est chef de


N°Employé
Nom hiérarchie
Prénom
Date_naissance est subordonné de
0,1

PERSONNE (N° Employé, Nom, Prénom, Date_naissance, N° Chef)

15
EST Fès Modélisation des Systèmes d’information
Exemple 5
Association réflexive (*,n)-(*,n):

PERSONNE 0,n est chef de


N°Employé
Nom hiérarchie
Prénom
Date_naissance est subordonné de
0,n

PERSONNE (N° Employé, Nom, Prénom, Date_naissance)


HIERARCHIE (N° Employé, N° Employé_chef)

16
EST Fès Modélisation des Systèmes d’information
Exemple 6
Site Association ternaire: Article
N° Site N°Article
Libellé article

0,n 0,n
Fabriquer
Qté à fabriquer

1,n
Ordre fabrication
N°OF
Date OF

Site (N° Site)


Article (N° Article, Libellé_article)
Ordre_fabrication (N°OF, Date_OF)
Fabriquer (N° Site, N° Article,N°OF, Qté_à_fabriquer)
17
EST Fès Modélisation des Systèmes d’information

Vous aimerez peut-être aussi