Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez 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
  3. Le modèle physique des données
Extrait - Merise Guide pratique (4e édition) - (modélisation des données et des traitements, manipulations avec le langage SQL, conception d’une application mobile Android ou iOS)
Extraits du livre
Merise Guide pratique (4e édition) - (modélisation des données et des traitements, manipulations avec le langage SQL, conception d’une application mobile Android ou iOS) 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 (MPD) 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 traité précédemment :

images/Chap4-18.png

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

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...

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. Voici un exemple de création de 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) , ...

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, et 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.