Modèle Logique de Données: Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès
Modèle Logique de Données: Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès
Modèle Logique de Données: Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès
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
6
EST Fès Modélisation des Systèmes d’information
Règle I
7
EST Fès Modélisation des Systèmes d’information
Règle II
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
9
EST Fès Modélisation des Systèmes d’information
Associations réflexives 1
10
EST Fès Modélisation des Systèmes d’information
Associations réflexives 2
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
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
14
EST Fès Modélisation des Systèmes d’information
Exemple 4
Association réflexive (0,n)-(0,1):
15
EST Fès Modélisation des Systèmes d’information
Exemple 5
Association réflexive (*,n)-(*,n):
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