Table des matières

Le niveau physique

Le passage du niveau logique au niveau physique suppose d'avoir fait un choix technique de base de données.

Seul est évoqué dans ces lignes le cas des MLDR avec bases de données relationnelles.

Passage du Niveau logique au niveau physique

Niveau Logique Niveau Physique
Relation Table
Clé primaire Clé primaire (PRIMARY KEY)
Attribut Champ ou colonne (FIELD or COLUMN)
Clé étrangère Clé étrangère (FOREIGN KEY)

Choix

Les choix les plus simples à effectuer sont ceux relatifs aux types de données, qui dépendent du SGDB utilisé.

Représentation

Le modèle physique des données (MPD) dépend du SGDB utilisé :

MPD mariaDB

depuis Mysql Workbench

depuis phpmyadmin

Génération

Exemple de Script SQL de génération pour MariaDb :

CREATE TABLE Client(
   idClient INT AUTO_INCREMENT,
   nom VARCHAR(50),
   prenom VARCHAR(50),
   age VARCHAR(50),
   PRIMARY KEY(idClient)
);

CREATE TABLE Commande(
   numero INT AUTO_INCREMENT,
   dateC VARCHAR(50),
   idClient INT NOT NULL,
   PRIMARY KEY(numero),
   FOREIGN KEY(idClient) REFERENCES Client(idClient)
);

CREATE TABLE Produit(
   refProduit INT AUTO_INCREMENT,
   libelle VARCHAR(50),
   prix VARCHAR(50),
   PRIMARY KEY(refProduit)
);

CREATE TABLE ComporterDetail(
   numeroCde INT,
   refProduit INT,
   quantite TINYINT,
   PRIMARY KEY(numeroCde, refProduit),
   FOREIGN KEY(numeroCde) REFERENCES Commande(numero),
   FOREIGN KEY(refProduit) REFERENCES Produit(refProduit)
);