Chapitre 03
Chapitre 03
Chapitre 03
1. INTRODUCTION
L’implantation des données sur machine représente la deuxième étape dans le cycle de
vie d’une base de données.
Il s’agit de traduire le schéma conceptuel (MEA) en un schéma logique (SL) dans les
concepts du modèle utilisé par le SGBD choisi.
Ce SL est ainsi appelé modèle de données relationnel si on utilise un SGBD relationnel.
En effet, ce modèle permet de décrire de façon abstraite comment sont représentées les
données dans une base de données.
3. Formalisme graphique
Pour représenter le modèle relationnel, il existe un formalisme graphique qui permet de
définir les différentes tables. On l’appelle formalisme relationnel.
Il existe aussi un autre formalisme de représentation du MR appelé schéma relationnel
Exemples :
Formalisme graphique
COMMANDE CLIENT
Num_cmd Code_clt
Date_cmd Nom_clt
Code_clt Adr_clt
Schéma relationnel
Client (code_cli, nom_cli, adr_cli)
Commande (num_com, date_com, #code_cli)
4. Les règles de passage du M E/A au MR
La transformation du modèle entitées association (M E/A) vers le Modèle Relationnel
(MR) résulte de l’application mécanique de 4 règles principales.
Exemple :
« L’entité B » est maître à cause de son caractère de multiplicité vis-à-vis de « l’entité A » qui
elle est esclave. Les deux entités deviennent des relations. Les identifiants deviennent les clés
primaires de ces relations et l’identifiant de l’entité B migre dans l’entité A comme un attribut
non clé (il s’agit de la clé étrangère).
Exemple :
« L’entité A » et « l’entité B » sont toutes les deux maîtres et deviennent des relations. Chaque
identifiant devient la clé primaire. L’association entre les deux entités A et B devient une relation
dont la clé est la concaténation des clés des deux entités maîtres et comme l’association est
porteuse de données (cas de C1 et C2) ces attributs seront ajoutés dans cette relation en tant que
attributs non clés.
Entité A (a1, a2, a3)
Entité B (b1, b2, b3, b4)
Nom_Association (#a1, #b1, C1, C2)
Exemple
Tables relationnelles :
COMMANDE (id_Commande, Date_Commande)
PRODUIT (Id_Produit, Libellé)
Compose (#id_Commande, # Id_Produit, Quantite)
5.1 Définition
Un des avantages des bases de données par rapport à une gestion de fichiers traditionnelle
réside dans la possibilité d’intégrer des contraintes que doivent vérifier les données à tout
instant.
5.3 Exemple
6. EXERCICES
Reprenez les MEA des exercices relatifs au chapitre précédent et transformez ces
MEA en MRD en appliquant les règles appropriées.