La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Partagez cette publication

Publications similaires

Vous aimerez aussi

Cours html youssef

de thekiller

5 merise mct

de thekiller

4 merise mcd

de thekiller

suivant
1
Modèle Logique de Données
Université Sidi Mohamed Ben Abdellah
Ecole Supérieur de Technologie
Fès
Année Universitaire 2005-2006
Cours Systèmes d’information
Génie Informatique
Adil HACHMOUD
Modélisation des Systèmes d’information
2
EST Fès
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 Fès
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 Fès
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 Fès
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 Fès
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 Fès
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 Fès
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.
3
Modélisation des Systèmes d’information
9
EST Fès
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.
Modélisation des Systèmes d’information
10
EST Fès
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 Fès
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 Fès
Exemple 1
CLIENT
N° Client
Nom
Prénom
Date_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 Fès
Exemple 2
CLIENT
COMMANDE
Passer
1,n
1,1
N°Client
Nom
Prénom
Date_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 Fès
Exemple 3
PRODUIT
COMMANDE
Concerner
Quantité
0,n
1,n
N°Produit
Libellé
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 Fès
Exemple 4
PERSONNE
0,n
0,1
N°Employé
Nom
Prénom
Date_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 Fès
Exemple 5
PERSONNE
0,n
0,n
N°Employé
Nom
Prénom
Date_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 Fès
Exemple 6
Article
N°Article
Libellé article
Site
N° Site
Fabriquer
Qté à fabriquer
1,n
Ordre fabrication
N°OF
Date 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: