27
CHAPITRE II
CONCEPTION D'UN SCHEMA
RELATIONNEL
&[GARD01]Chapitre XVII
CONCEPTION D'UN SCHEMA RELATIONNEL - Introduction
Bases de Données B6 28
1. INTRODUCTION
1.1. Lien entre la base de données et le système d'information (SI)
La modélisation du SI, c'est le passage du SI réel à une structure de base de données.
Le problème posé est le suivant :
Il faut passer de la réalité (objets du monde réel, liens entre ces objets, règles de gestion de
ces objets) à une structure "artificielle" basée sur des relations, des attributs et des
contraintes d'intégrité
1.2. Deux niveaux de problèmes
La modélisation du SI :
C'est une opération délicate plus ou moins subjective.
Elle est difficile à valider car trop abstraite pour les utilisateurs.
Le passage du modèle conceptuel au schéma de la base de données :
Il existe un ensemble de règles à respecter pour ne pas perdre d'information (structures,
liens, règles de gestion).
Il faut éventuellement passer par une phase de simplification.
Une phase de transformation.
CONCEPTION D'UN SCHEMA RELATIONNEL - Notion de modèle
29 Bases de Données B6
2. NOTION DE MODELE
2.1. Architecture multi-niveaux
L'architecture en trois niveaux :
conceptuel | externe,
logique,
physique (ou interne),
est unanimement reconnue dans toutes les méthodes de conception.
Le processus de conception d'une base de données se décompose en quatre étapes ; à
chaque étape correspond une structure de données représentative du SI : un modèle.
L'indépendance structure de stockage/structure des données :
niveau physique => modèle physique
niveau logique => modèle logique
niveau conceptuel => modèle conceptuel
L'indépendance structure des applications/données :
niveau externe => modèle externe
Les vues relationnelles sont un apport du modèle relationnel : même si le modèle
conceptuel change, la vue ne change pas obligatoirement, à moins qu'il n'y ait
d'importantes modifications.
Dans la réalité, les vues ne sont pas complètement exploitées, on accède le plus souvent
directement aux relations. Les vues posent des problèmes de mise à jour car elles ne
représentent qu'une vision partielle de la base.
Conceptuel Externe
Modèle relationnel
Modèle physique : dépendant du SGBD
2.2. Le modèle conceptuel
Représentation en termes abstraits de l'organisation réelle du SI, il se place en amont du
processus de conception de la base.
Ce modèle décrit la sémantique du SI : les objets, leur structure et leurs caractéristiques, leurs
liens et les règles qui les régissent.
Il est dépendant de l'entreprise étudiée.
Il fait abstraction de l'environnement matériel et logiciel.
Actuellement, les modèles conceptuels de représentation du monde réel sont :
Le modèle Entité/Association (formalisme utilisé dans la méthode MERISE)
Les modèles objet : unifiés aujourd'hui dans la méthode UML (Unified Modeling Language)
CONCEPTION D'UN SCHEMA RELATIONNEL - Notion de modèle
Bases de Données B6 30
2.3. Le modèle logique
C'est la description de l'architecture logique de la base de données, indépendant de son
implémentation physique dans un SGBD.
Il est dépendant de l'état de l'art.
Les modèles actuels :
Hiérarchique
Réseau
Relationnel
Il peut être déduit du modèle conceptuel.
2.4. Le modèle physique
Il décrit la structure de stockage des données en machine : niveau fichier.
Sa construction doit adapter le schéma logique à la configuration matérielle et logicielle en
optimisant les performances du système.
Il est dépendant du SGBD choisi.
Organisations actuelles :
Séquentielle
Directe
Par liste de pointeurs
Indexée
2.5. Le modèle externe
Vision utilisateur des données de la base, représentation de la perception des données.
Construit indépendamment du modèle conceptuel :
ð Il permet de valider ce dernier.
C'est la notion de vue dans les SGBD relationnels.
CONCEPTION D'UN SCHEMA RELATIONNEL - Méthodologie
31 Bases de Données B6
3. METHODOLOGIE
3.1. Les étapes
Définition du modèle conceptuel.
Définition du modèle externe :
ð Validation du modèle conceptuel (cf. MERISE)
Passage du modèle conceptuel au modèle logique :
ð Obtention du schéma relationnel
Normalisation du schéma relationnel.
Transformation du modèle externe en vues relationnelles.
Passage du modèle logique au modèle physique :
Implémentation du schéma relationnel dans le SGBD relationnel choisi.
Optimisation du schéma relationnel :
Compromis : coût de stockage / coût d'accès
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !