Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Merise - Guide pratique (3e édition)
  3. Guide pratique (3e édition)
Extrait - Merise - Guide pratique (3e édition) (modélisation des données et des traitements, manipulations avec le langage SQL,...)
Extraits du livre
Merise - Guide pratique (3e édition) (modélisation des données et des traitements, manipulations avec le langage SQL,...)
1 avis
Revenir à la page d'achat du livre

Le Modèle Physique des Données

Introduction au Modèle Physique des Données

Construire le Modèle Physique des Données consiste à transformer le Modèle Logique des Données en une suite de relations. Cette étape finalise le processus de traitement des données. L’implémentation des bases de données peut être réalisée de façon optimale.

Reprenons le modèle conceptuel précédent :

images/Chap4-18.png

Voici les relations (ou schéma relationnel) du modèle physique qui en découlent :

Diplômes (Diplomes)

Possède (#NumEmployé, #Diplôme, Date d’obtention)

Employés (NumEmployé, Nom, Prénom, Adresse, Code Postal, Ville, Téléphone)

Tables (NumTable, Capacité)

Date (Date)

Service (TypeService, Désignation)

Boissons Diverses (NumBoissons, Désignation, Prix de vente)

Contenir (#NumCommande, #NumBoissons, Quantité)

Commande (NumCommande, #Numemployé, #Date, #TypeService, #NumTable)

Comprend (#NumMenu, #NumCommande, Quantité)

Menus (NumMenu, Libellé, Prix de vente)

Constitué (#NumMenu, #NumPlat)

Constituer (#NumCommande, #NumPlat, Quantité)

Sélectionner (#NumCommande, #NumVin, Quantité)

Carte des vins (NumVin, Nom du vin, Millesime, Prix de vente)

Carte des plats (NumPlat, LibelléPlat, Prix de vente, #NumType)

Type des plats (NumType, Désignation)...

Transcription SQL du modèle physique

Par exemple, si nous devions porter notre modèle physique sur un Système de Gestion de Base de Données (SGBD), il suffirait d’écrire les requêtes SQL de création de tables correspondantes. En voici un exemple sur trois tables :

CREATE TABLE CARTE_DES_VINS 
   ( 
   NUMVIN INTEGER(2) NOT NULL , 
   NOM_DU_VIN CHAR(40)   , 
   MILLESIME INTEGER(2)  , 
   PRIX_DE_VENTE REAL(5,2) 
, 
    PRIMARY KEY (NUMVIN) CONSTRAINT PK_CARTE_DES_VINS 
   ); 
 
CREATE TABLE BOUTEILLES 
   ( 
   NUMVITICULTEUR INTEGER(2) NOT NULL , 
   NUMVIN INTEGER(2) NOT NULL , 
   NUMBOUTEILLE INTEGER(2) NOT NULL , 
   DATE_ACHAT DATE(8) , 
   PRIX_D_ACHAT REAL(5,2) 
, 
    PRIMARY KEY (NUMVITICULTEUR, NUMVIN, NUMBOUTEILLE) CONSTRAINT 
PK_BOUTEILLES 
   ); 
 
 
CREATE TABLE VITICULTEUR 
   ( 
   NUMVITICULTEUR INTEGER(2) NOT NULL , 
   NOM_VITICULTEUR CHAR(20) , 
   PRÉNOM_VITICULTEUR CHAR(20) , 
   ADRESSE_VITICULTEUR CHAR(40) , 
   CODE_POSTAL CHAR(5) , 
   VILLE CHAR(40) , 
   TÉLÉPHONE CHAR(15) ...

Conclusion

Le Modèle Physique des Données est l’étape ultime dans le processus de gestion des données de la méthode Merise. Toute l’analyse ayant été réalisée en amont, l’essentiel du travail de réflexion ayant été encadré par le modèle conceptuel, le passage au modèle physique n’est qu’une simple formalité. Il peut être donné à un développeur pour qu’il puisse créer la base de données correspondante sur un serveur de base de données quelconque.