si3:etudiants:td7:girod

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
si3:etudiants:td7:girod [2013/01/17 08:39] girodsi3:etudiants:td7:girod [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<WRAP round box 60%>
 +{{stars>9/10}}\\
 +**Notation :**
 +  * Assez bon tutoriel, du travail
 +  * Le document n'est pas assez structuré (utilisation insuffisante des titres)
 +  * Le centrage des images ne me semble pas être un bon choix
 +  * L'utilisation des messages WRAP est parfois exagérée, et pas toujours judicieuse
 +  * Confusion entre Serveurs de base de données (Mysql) et solutions Web de regroupement de services (Easyphp, Xampp...)
 +  * Erreur sur le choix des outils de création des relations (1,n)
 +</WRAP>
 ======Création d'un MLD (Modèle Logique des Données) sous MySQLWorkBench====== ======Création d'un MLD (Modèle Logique des Données) sous MySQLWorkBench======
 +
 +<html><div class="info">Ce tutoriel a pour but de vous apprendre comment générer une base de données sous MySQL à partir de la saisie du MLD sous le logiciel MySQLWorkBench.</div></html>
  
 <html><div class="note">Remarque préalable : Avec le logiciel MySQLWorkBench, il n'est pas possible de créer un MCD. Par conséquent, on crée directement le MLD.</div></html> <html><div class="note">Remarque préalable : Avec le logiciel MySQLWorkBench, il n'est pas possible de créer un MCD. Par conséquent, on crée directement le MLD.</div></html>
Ligne 37: Ligne 49:
 ==== Création des relations ==== ==== Création des relations ====
  
-1.Pour créer une relation (entité dans le MCD), cliquer sur  +1.Pour créer une relation (entité dans le MCD), cliquer sur l'icône{{ :si3:etudiants:td7:girod_e.jpg |}}
-{{ :si3:etudiants:td7:girod_e.jpg |}}+
 puis, cliquer sur la feuille de diagramme pour afficher la relation. puis, cliquer sur la feuille de diagramme pour afficher la relation.
  
  
-Lorsque la relation est créée, elle se présente sous cette forme. +Lorsque la relation est créée, elle se présente sous cette forme. Elle est vide et porte le nom générique Table1
 {{ :si3:etudiants:td7:girod_tab.png?200 |}} {{ :si3:etudiants:td7:girod_tab.png?200 |}}
  
Ligne 51: Ligne 62:
  
 Un nouvel onglet apparaît alors dans le bas de l'écran. Un nouvel onglet apparaît alors dans le bas de l'écran.
-{{ :si3:etudiants:td7:girod_o.png?200 |}}+{{ :si3:etudiants:td7:girod_71.png?300 |}}
  
  
Ligne 87: Ligne 98:
  
  
--cocher **UN** (Unsigned data type) pour que la valeur saisie pour un attribut de type entier soit positive;+-cocher **UN** (Unsigned data type) pour que la valeur saisiepour un attribut de type entiersoit positive;
  
  
--cocher **ZF** pour qu'une valeur nulle d'un attribut de type entier soit remplacée par un 0;+-cocher **ZF** pour qu'une valeur nulled'un attribut de type entiersoit remplacée par un 0;
  
  
--cocher **AI** (Atou-Increment)pour que la valeur de la proprièté s'incrémente de 1.+-cocher **AI** (Auto-Increment) pour que la valeur de la proprièté s'incrémente de 1.
 </WRAP> </WRAP>
  
Ligne 104: Ligne 115:
 ==== Création des Contraintes d'Intégrité Fonctionnelles (CIF) ==== ==== Création des Contraintes d'Intégrité Fonctionnelles (CIF) ====
  
-<html><div class="info">Une CIF permet d'associer deux entités entre elles de manière hiérarchique. Il s'agit d'une association de type père-fils </div></html>+<html><div class="info">Une CIF permet d'associer deux entités entre elles de manière hiérarchique. Il s'agit d'une association de type père-fils</div></html>
  
-Pour créer une CIF entre deux entités, cliquer sur {{:si3:etudiants:td7:girod_cif.jpg|}}+Pour créer une CIF entre deux entités, cliquer sur l'icône{{:si3:etudiants:td7:girod_cif.jpg|}}.
  
 Puis, cliquer successivement sur les deux relations à associer. Puis, cliquer successivement sur les deux relations à associer.
Ligne 113: Ligne 124:
  
 La CIF est créée. La CIF est créée.
 +{{ :si3:etudiants:td7:girod_74.png |}}
  
  
 ==== Création des Contraintes d'Intégrité Multiples (CIM) ==== ==== Création des Contraintes d'Intégrité Multiples (CIM) ====
  
-<html><div class="info">Une CIM permet d'associer deux entités entre elles de manière non hiérarchique. Il s'agit d'une association de type tableau qui donnera naissance à une nouvelle table dans la base de doonnées.</div></html>+<html><div class="info">Une CIM permet d'associer deux entités entre elles de manière non hiérarchique. Il s'agit d'une association de type tableau qui donnera naissance à une nouvelle table dans la base de données.</div></html>
  
  
Ligne 124: Ligne 135:
  
 Puis, cliquer successivement sur les deux relations à associer. Une nouvelle relation, ayant pour clé primaire les clés primaires des relations associées, est créée. Puis, cliquer successivement sur les deux relations à associer. Une nouvelle relation, ayant pour clé primaire les clés primaires des relations associées, est créée.
 +
 +{{ :si3:etudiants:td7:girod_76.png |}}
  
 Voici un exemple de MLD réalisé sous MySQLWorkBench : Voici un exemple de MLD réalisé sous MySQLWorkBench :
-{{ :si3:etudiants:td7:girod_60.jpg |}}+{{ :si3:etudiants:td7:girod_80.jpg |}}
  
  
-Lorsque la saise du MCD est terminée, vient l'étape de l'implémentation de ce MCD sous le SBDR MySQL.+Lorsque la saise du MCD est terminée, vient l'étape de l'implémentation de ce MLD sous le SGBDR MySQL.
  
 ===== Génération de la base de données ===== ===== Génération de la base de données =====
Ligne 137: Ligne 150:
 Dans MySQLWorkBench, cliquer sur l'onglet Database et choisir //Synchronize Model//. Dans MySQLWorkBench, cliquer sur l'onglet Database et choisir //Synchronize Model//.
 {{ :si3:etudiants:td7:girod_men.png |}} {{ :si3:etudiants:td7:girod_men.png |}}
 +
 +----------
  
 1.Une fenêtre s'ouvre. 1.Une fenêtre s'ouvre.
Ligne 147: Ligne 162:
 Puis, cliquer sur le bouton //Next//. Puis, cliquer sur le bouton //Next//.
 {{ :si3:etudiants:td7:girod_32.png |}} {{ :si3:etudiants:td7:girod_32.png |}}
 +
 +----------
  
 2.Une nouvelle fenêtre s'ouvre. 2.Une nouvelle fenêtre s'ouvre.
Ligne 154: Ligne 171:
 Cliquer sur Next. Cliquer sur Next.
 {{ :si3:etudiants:td7:girod_32.png |}} {{ :si3:etudiants:td7:girod_32.png |}}
 +
 +----------
  
 3.Une toisième fenêtre s'affiche. 3.Une toisième fenêtre s'affiche.
Ligne 162: Ligne 181:
 Cliquer sur le bouton //Next//. Cliquer sur le bouton //Next//.
 {{ :si3:etudiants:td7:girod_32.png |}} {{ :si3:etudiants:td7:girod_32.png |}}
 +
 +----------
  
 4.Une quatrième fenêtre s'ouvre. 4.Une quatrième fenêtre s'ouvre.
Ligne 169: Ligne 190:
 Cliquer sur le bouton //Next//. Cliquer sur le bouton //Next//.
 {{ :si3:etudiants:td7:girod_32.png |}} {{ :si3:etudiants:td7:girod_32.png |}}
 +
 +----------
  
 5.Une nouvelle fenêtre apparaît. 5.Une nouvelle fenêtre apparaît.
Ligne 176: Ligne 199:
 Cliquer sur le bouton //Next//. Cliquer sur le bouton //Next//.
 {{ :si3:etudiants:td7:girod_32.png |}} {{ :si3:etudiants:td7:girod_32.png |}}
 +
 +----------
  
 6.Une fenêtre contenant le code SQL exécuté s'affiche. 6.Une fenêtre contenant le code SQL exécuté s'affiche.
Ligne 184: Ligne 209:
 Cliquer sur le bouton //Execute>//. Cliquer sur le bouton //Execute>//.
 {{ :si3:etudiants:td7:girod_38.png |}} {{ :si3:etudiants:td7:girod_38.png |}}
 +
 +----------
  
 7.Une fenêtre indiquant que la génération s'est correctement déroulée s'affiche. 7.Une fenêtre indiquant que la génération s'est correctement déroulée s'affiche.
Ligne 194: Ligne 221:
 ====Consultation de la base de données générée==== ====Consultation de la base de données générée====
  
-Le MLD a donc été généré et il vous est possible de consulter la base de données ainsi crée dans le SGBDR MySQL.+Le MLD a donc été généré et il vous est possible de consulter la base de données ainsi créée dans le SGBDR MySQL.
  
 <html><div class="info">Pour ce faire, ouvrer le SGBDR MySQL, via un serveur de type Wamp, Xampp, EasyPHP ou LAMPP (sous Linux). <html><div class="info">Pour ce faire, ouvrer le SGBDR MySQL, via un serveur de type Wamp, Xampp, EasyPHP ou LAMPP (sous Linux).
Ligne 203: Ligne 230:
 Dans PHPMyAdmin, vous retrouvez la base de données qui vient d'être créée. Dans PHPMyAdmin, vous retrouvez la base de données qui vient d'être créée.
 {{ :si3:etudiants:td7:girod_62.png |}} {{ :si3:etudiants:td7:girod_62.png |}}
-Il vous est aisi possible d'effectuer des manipulations sur cette base de données, en utilisant l'interface graphique ou en ligne de commande (requêtes SQL). 
  
 +Il vous est ainsi possible d'effectuer des manipulations sur cette base de données, en utilisant l'interface graphique ou en ligne de commande (requêtes SQL).
  
-************************************************************************************************ 
-''Ce tutoriel a été réalisé par GIROD Pénélope, étudiante en première année de BTS SIO. 
  
-Version : 1.0 (bêta)+----------------------------------------------------------------------------------------------
  
-Date de dernière modification : 16/01/13''+<html><div class="tip"> 
 +Ce tutoriel a été réalisé par GIROD Pénélope, étudiante en première année de BTS SIO. 
 + 
 +Version : 1.0(bêta)                                                                              
 + 
 +Date de dernière modification : 16/01/13 
 +</div></html>
  • si3/etudiants/td7/girod.1358408390.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)