7/10
Notation :

Création d'un Modèle Logique via MySQL WORKBENCH

OUTILS NÉCESSAIRES : Logiciel MySQL WOKBENCH, EASYPHP


Le tutoriel est composé de 5 parties :

1. Début
Création d'un nouveau modèle

2. Création des tables
Création de deux tables contenant des enregistrements

3. Les relations
Établir une relation entre deux tables

4. Génération de la BDD
Générer la base crée auparavant

5. requête ?
Commande SQL en bref

1. Début (Facile)
Ouvrez le logiciel MySQL WORKBENCH pour cela cliquez sur "CREATE NEW EER MODEL"

Cliquez à présent sur "Add diagram" situé en haut de la fenêtre

Voilà votre nous pouvons passer à présent à la création des entitiées !

2. Création des tables (Toujours facile)

Cliquez sur "Place a new table" ou appuyer sur la touche "T" de votre clavier
bouton se trouvant sur le menu vertical

Pour placer la table sur le diagramme il vous suffit de cliquer sur le quadrillage

Voici ci-dessous le résultat que vous devriez obtenir

Votre première table crée, double cliquez dessus, modifier son nom et faites "ENTREE"

Voici ci-dessous le résultat que vous devriez obtenir

Une fenêtre apparaît en dessous, et vous permettra d'effectuer les ajouts, modifs etc

"PK" (Primary Key): Rend unique chaque enregistrements
"NN" (Not Null): identifiant ou propriété non nul
"AI" (Auto Increment): Incrémentation automatique de l'identifiant

On va ajouter un champ "prenom" et un champ "nom" à notre table

Renseignez le nom du champ dans la colonne "Collumn Name" et laisser "Datatype" en VARCHAR

Voici ci-dessous le résultat que vous devriez obtenir


Maintenant nous allons créer une deuxième table, on lui attribuera le nom "classe"

Nous allons luis ajouter un enregistrement appelé "libelle" toujours en VARCHAR

A vous de jouer !

Voici ci-dessous le résultat que vous devriez obtenir


Et voilà, la création de nos deux tables sont terminé ! Place aux relations


3. Les relations (ça se complique)

Les relations vont nous permettre d'établir un lien entre les deux tables

Pour cela rendez-vous au menu verticale, le même qui nous à servi précédemment

Il nous faut créer une relation entre les tables "ELEVE" et "CLASSE"

Pour cela, il faut choisir la bonne relation !
Un élève ne peut appartenir qu'a une seule classe
Une classe peut avoir plusieurs élèves
Par conséquent le choix le plus judicieux serait la relation "1:n" (voir ci-dessous)

Sélectionner la relation, puis cliquez sur la table "ELEVE" puis la table "CLASSE"

Voici ci-dessous le résultat que vous devriez obtenir

Voilà, notre MLD est terminé, et maintenant place à la génération de la base

4. Génération de la BDD (Base De Donnée) (Bonne chance)

Ici nous prenderons le logiciel EASYPHP mais cela fonctionne parfaitement avec WAMP, XAMPP etc
Ouvrez EASYPHP, et lancez MySQL
(double clique gauche sur l’icône dans la barre des tâches)

Retournez sur MySQL WORKBENCH

Accéder à l'écran d'accueil en cliquant sur l’icône avec une petite maison (voir ci-dessous)

Nous allons créer une nouvelle connexion cliquez comme ci-dessous

Entrez un nom pour votre nouvelle connexion puis cliquez sur "Test connection" en bas
Un message d'information devrez vous annoncer que la connection est réussi
Sinon, cela indique que MySQL de EASYPHP n'est pas allumé ! Et la ... Allumez le :)

Après avoir cliqué sur "Ok" une nouvelle connection devrez apparaître sur l'écran d'accueil


Retournez sur votre diagramme

Dans le menu du haut, cliquez sur "Database" puis "Synchronise Model"
Sélectionnez votre connection crée précédemment comme ci-dessous

Cliquez sur "Next", puis "Next", laissez cocher la base de donnée à synchroniser
"Next", "Next", "Next" et "Exectute"

La BDD est générée, rendez-vous plus bas pour le petit plus

5. requête ? (Comment ?)
La plus grosse partie du travail est fini, mais la base est vide !
Il faudrait la remplir non ? Nous allons créer une ou deux petite requête toute simple

Une requête est une instruction qui agit sur la base de donnée
(exemple: Une insertion, une mise à jour, une suppression etc)

Retournez sur la page d'accueil toujours en cliquant sur la petite maison en haut à gauche

Double cliquez sur votre connection


Un espace nommé "Query 1" vous est dédié pour les commandes SQL (requêtes) Voyons ce contient "ELEVE" à l'aide de la commande "SELECT * FROM ELEVE"

Exécutez la requête en cliquant dans le menu "Query" puis "Execute (All or sélection)"

Le résultat n'est pas surprenant, vide car aucune requête d'insertion !

Voilà un aperçu des requêtes, je continuerai dans un prochain tutoriel

Le tutoriel touche à sa fin, j’espère que celui-ci vous auras été utile

Tutoriel réalisé par Florian BRIENS
Publié le : 16/01/13