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:23] 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 29: Ligne 41:
 <html><div class="info">Les prochaines étapes de création expliquées dans ce tutoriel se basent sur la barre d'outils située à gauche de la feuille de saisie.</div></html> <html><div class="info">Les prochaines étapes de création expliquées dans ce tutoriel se basent sur la barre d'outils située à gauche de la feuille de saisie.</div></html>
  
----- 
  
 {{ :si3:etudiants:td7:girod_b2.jpg?300 |}} {{ :si3:etudiants:td7:girod_b2.jpg?300 |}}
 +
 +
 +
 +
 ==== 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 48: 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 61: Ligne 75:
 ->Il est possible de donner un nom à l'attribut dans Column Name. ->Il est possible de donner un nom à l'attribut dans Column Name.
 {{ :si3:etudiants:td7:girod_51.png |}}  {{ :si3:etudiants:td7:girod_51.png |}} 
 +La clé {{:si3:etudiants:td7:girod_70.jpg|}}indique que l'attribut (ici, idTable1) est une clé primaire.
  
 ->Choisir le type de l'attribut dans DataType. ->Choisir le type de l'attribut dans DataType.
Ligne 66: Ligne 81:
  
 ->Puis, vous pouvez choisir des options pour chacun des attributs. ->Puis, vous pouvez choisir des options pour chacun des attributs.
 +{{ :si3:etudiants:td7:girod_52.png |}}
  
 +<WRAP center round box 60%>
  
  
Ligne 81: 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>
  
  
-{{ :si3:etudiants:td7:girod_52.png |}} 
  
 Voici un exemple de relation : Voici un exemple de relation :
Ligne 98: 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 107: 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 118: 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 129: Ligne 148:
 <html><div class="note">Avant de générer la base de données, ouvrir le SGBDR MySQL, via un serveur tel que Wamp, Xampp ou easyPHP !</div></html> <html><div class="note">Avant de générer la base de données, ouvrir le SGBDR MySQL, via un serveur tel que Wamp, Xampp ou easyPHP !</div></html>
  
-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 136: Ligne 157:
 {{ :si3:etudiants:td7:girod_10.png |}} {{ :si3:etudiants:td7:girod_10.png |}}
  
-Choisir New Connection 1.+Choisir la connexion //New Connection 1//.
 {{ :si3:etudiants:td7:girod_31.png |}} {{ :si3:etudiants:td7:girod_31.png |}}
  
-Puis, cliquer sur 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 148: 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.
 {{ :si3:etudiants:td7:girod_34.png |}} {{ :si3:etudiants:td7:girod_34.png |}}
  
-Sélectionner le schéma à générer en cochant la case (ici mydb)+Sélectionner le schéma à générer en cochant la case (ici, //mydb//)
  
-Cliquer sur 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 161: Ligne 188:
  
 Ne modifier aucun élément. Ne modifier aucun élément.
-Cliquer sur 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.
-Choisir les entités du schéma que vous souhaitez générer dans la base de données.+Choisir les relations du schéma que vous souhaitez générer dans la base de données.
 {{ :si3:etudiants:td7:girod_36.png |}} {{ :si3:etudiants:td7:girod_36.png |}}
  
-Cliquer sur 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 176: Ligne 207:
 {{ :si3:etudiants:td7:girod_37.png |}} {{ :si3:etudiants:td7:girod_37.png |}}
  
-Cliquer sur 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.
 {{ :si3:etudiants:td7:girod_39.png |}} {{ :si3:etudiants:td7:girod_39.png |}}
  
-Cliquer sur Close+Cliquer sur le bouton //Close//.
 {{ :si3:etudiants:td7:girod_40.png |}} {{ :si3:etudiants:td7:girod_40.png |}}
 La génération du MLD est terminée. La base de données à été créée. La génération du MLD est terminée. La base de données à été créée.
Ligne 188: 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 MCD a donc été généré et il vous est possible de consulter la base de données ainsi crée dans 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 198: Ligne 231:
 {{ :si3:etudiants:td7:girod_62.png |}} {{ :si3:etudiants:td7:girod_62.png |}}
  
 +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).
 +
 +
 +----------------------------------------------------------------------------------------------
 +
 +<html><div class="tip">
 Ce tutoriel a été réalisé par GIROD Pénélope, étudiante en première année de BTS SIO. 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)+Version : 1.0(bêta)                                                                             
  
 Date de dernière modification : 16/01/13 Date de dernière modification : 16/01/13
 +</div></html>
  • si3/etudiants/td7/girod.1358407401.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)