Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sio:bloc2:conception:physique [2023/04/22 13:39] – créée jcheron | sio:bloc2:conception:physique [2023/04/22 23:34] (Version actuelle) – [MPD mariaDB] jcheron | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Le niveau physique ====== | ====== Le niveau physique ====== | ||
+ | Le passage du niveau logique au niveau physique suppose d' | ||
+ | |||
+ | <WRAP info round> | ||
+ | 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 : | ||
+ | |||
+ | <sxh sql> | ||
+ | CREATE TABLE Client( | ||
+ | | ||
+ | nom VARCHAR(50), | ||
+ | | ||
+ | age VARCHAR(50), | ||
+ | | ||
+ | ); | ||
+ | |||
+ | CREATE TABLE Commande( | ||
+ | | ||
+ | dateC VARCHAR(50), | ||
+ | | ||
+ | | ||
+ | | ||
+ | ); | ||
+ | |||
+ | CREATE TABLE Produit( | ||
+ | | ||
+ | | ||
+ | prix VARCHAR(50), | ||
+ | | ||
+ | ); | ||
+ | |||
+ | CREATE TABLE ComporterDetail( | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ); | ||
+ | |||
+ | </ | ||
+ | |||