6 Modelisation Logique Donnes
6 Modelisation Logique Donnes
6 Modelisation Logique Donnes
données
• La modélisation logiques des données est une
représentation des données, issues de la
modélisation conceptuelle puis 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
• La modélisation logique des données conduira aux opérations
suivantes:
– Transformation du MCD, en un MLD exprimé dans un
formalisme logique adapté au SGBD envisagé
– Optimisation générale (notamment du coût induit par le
mode de gestion)
• Le MLD sera ensuite transformé et adapté en fonction des
spécificités du langage de définition des données spécifique à
l’outil retenu pour devenir MPD
• Plusieurs modèles (ou formalismes) théoriques de
base de données sont disponibles pour représenter
le MLD :
– 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
• Les SGBD relationnels et objets prennent progressivement la
place des systèmes navigationnels
Univers du discours
Modèle navigationnel
• Dans une BD navigationnelle, la structure des
données est parcourue en empruntant des chemins
prédéfinis constitués par des réseaux de pointeurs
• Au modèle navigationnel sont associées les notions
suivantes:
– data item
– record
– set
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
• Bibliographie :
– Delobel, 1982
– Gardarin, 1982, 1995
– Bouzeghoub et al, 1990
– ...
• 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
• A ce type de modèle sont associées les notions suivantes:
– domaine
– table relationnelle
– attribut
– tuple (ou n-uplet)
Les domaines
• Un domaine est un ensemble de valeurs ayant une
signification pour l'utilisateur
CLIENT
N° Client
CLIENT (N° client, Nom,
Nom
Prénom, Date_naissance)
Prénom
Date_naissance
TABLE RELATIONNELLE
Entité du MCD formalisme de Codd
• Table issue d’une association binaire:
– (0,n)-(1,1)
– (1,n)-(1,1)