Rechercher : dans
Par :

Modélisation BDD / Mysql Workbench

Dernière réponse le 10 aoû 2008 à 14:48:49 thomas.r, le 9 jui 2008 à 15:56:00 
 Signaler ce message aux modérateurs

Bonjour,

J'ai effectué le MCD d'une base de données que j'ai créée et j'ai installé Mysql Workbench histoire de joindre l'utile à l'agréable c'est à dire d'avoir une modélisation de la bdd et de pouvoir la générer. Cependant, j'aimerai savoir si je dois Y EFFECTUER le MPD ou le MCD. J'ai fait quelques essais en faisant comme si je faisais mon MCD mais je ne sais pas où mettre les propriétés de mes associations.

Serait-il possible de m'indiquer un tutoriel clair de ce logiciel si vous savez où je peux en trouver un ? Celui sur le site de Mysql est trop vague et surtout manque d'exemple.

Je vous remercie pour votre temps.

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « Modélisation BDD / Mysql Workbench » dans :
Télécharger MS SQL Migrate VoirPour des raisons pratique ou quasiment professionnel, il est nécessaire de convertir des bases de données entre différents formats. Le principal, c’est qu’il n’y ait aucune perte de donnée lors de la conversion. MS SQL Migrate est...
Installation de EasyPHP VoirIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier...

1

lenainjaune, le 9 aoû 2008 à 12:43:29

Bonjour thomas.r,

Je cherchais de la documentation sur Mysql Workbench
et je suis tombé par hasard sur votre question !

Mysql Workbench ne permet pas de faire de MCD à proprement parler.
En revanche, il permet de faire du MPD (le modèle physique) :
BDD, tables (avec colonnes typées, contraintes, indexs), triggers ...
Il permet même d'insérer ses propres données.

Personnellement j'ai essayé un produit pour faire du MCD et du MLD.
Ce produit, qui est gratuit, s'appelle analysesi.
Il permet à partir du dictionnaire (1ère étape) de créer le MCD (2ème étape)
pour ensuite créer le MLD (3ème étape) et d'exporter le script de création de base du MPD (4ème étape).
Je dois avouer que je ne m'en suis servi que jusqu'au MCD !
Peut être le MPD généré est-il une bonne base pour démarrer ...
Je l'ai trouvé cependant un peu limité mais utile
pour créer le modèle conceptuel afin de l'imprimer (export en PNG).

J'imagine que vous avez la version gratuite
de Mysql Workbench (OSS - Community Edition),
je suis actuellement en train de me documenter sur ce produit,
que je commence à trouver vraiment intéressant ...

Vous pouvez créer votre diagramme de BDD (ou modèle), exporter le script de création,
pour ensuite l'insérer dans MySql (via la commande source par exemple) !

Vous pouvez aussi faire du reverse engineering en important un script de création.

Attention toutefois à un piège : le format d'export du script est en UTF-8,
il en est de même pour le format d'import.

Donc si vous modifiez le script avec un éditeur tierce,
faites bien attention que celui-ci sauvegarde au bon format UTF-8,
sinon vous aurez des problèmes de compatibilité lors de l'import
et des erreurs (j'en ai fais les frais !).

Au pire, le Notepad permet de sauvegarder/convertir en UTF-8
qui apparemment est compatible avec celui de Mysql Workbench.

Dernière remarque:
Regardez dans l'aide (en anglais) de Mysql Workbench,
il y a des tutoriaux assez simples pour découvrir le produit.

J'espère que ces explications vous seront utiles,
si vous avez d'autres questions,
ou si vous souhaitez me faire partager vos découvertes sur le sujet,
n'hésitez pas ....

NB: Si vous obtenez le type de format UTF-8 utilisé merci de me le communiquer,
c'est ça que je cherchais avant de tomber sur votre post ...

Cordialement

lenainjaune

La transe c'est l'immensité de l'intime...

Répondre à lenainjaune

2

 lenainjaune, le 10 aoû 2008 à 14:48:49

Bonjour,

Juste une petite précision ...

J'ai trouvé la réponse à ma question :
Le format UTF-8 requis est UTF-8 avec BOM (Byte Order Mark).

Cordialement

lenainjaune La transe c'est l'immensité de l'intime...

Répondre à lenainjaune