Sommaire

Transcription SQL du modèle physique

SQL

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) 
, 
    PRIMARY KEY (NUMVITICULTEUR) CONSTRAINT PK_VITICULTEUR 
   ); ...