Accueil > Base de données > Conception de votre base de données avec MySQL Workbench

Conception de votre base de données avec MySQL Workbench

Lorsque l’on bosse sur un projet qui contient plusieurs tables ayant des relations entre elles, il est agréable de disposer d’un logiciel permettant de concevoir son modèle des données ainsi que la possibilité d’y générer ensuite les tables automatiquement sur le SGBDR.

Pour ceux qui bossent avec MySQL, il existe depuis longtemps un outil gratuit s’appelant DBDesigner 4 qui est développé par fabforce.net.

Michael G. Zinner, le concepteur de ce logiciel a rejoint la société MySQL, ce qui a donné naissance au nouveau produit MySQL Workbench, dont voici une capture d’écran ci-dessous.

Capture d'écran de MySQL Workbench

Ce logiciel a bien évolué et contient toutes les fonctionnalités que l’on attend d’un bon système de conception de bases de données. Cet outil spécialisé pour MySQL permet notamment de générer un script SQL pour y créer les tables. De plus, par la rétro-ingénierie sur des bases existantes, on peut extraire la structure et en donner une interprétation graphique.

Depuis la version 5.1 sortie le 30 juin 2009, le logiciel est devenu multiplateforme et est disponible désormais pour Windows, Linux et Mac.

En plus de la version open source (licence GPL), il existe une version commerciale payante qui comprend des fonctionnalités supplémentaires dans les domaines de la validation du schéma / modèle de données ainsi qu’au niveau de la documentation des tables et autres objets.

A essayer …

Site internet : http://dev.mysql.com/workbench/

  1. 08/01/2010 à 12:43 | #1

    Excellent logiciel effectivement. Son seul défaut est de ne pas permettre la création d’un modèle conceptuel en amont du modèle physique (les relations n-n sont modélisées avec une table de relation, c’est pas toujours simple à expliquer à un client).

    Une des forces de Workbench est d’être scriptable. La création de plugins est aisée : http://jerome.tamarelle.net/blog/2009/12/developper-un-plugin-pour-mysql-workbench/

  2. 08/01/2010 à 14:15 | #2

    @Grom

    En effet, ce logiciel est très orienté MySQL. Il est clair qu’un modèle plus abstrait et indépendant des spécificités de MySQL serait plus approprié pour discuter avec un client.

    Sympa la possibilité de scripter Workbench. Je n’avais pas connaissance de cette fonctionnalité. Merci pour l’info!

    Puis-je ajouter ton blog à ma liste des liens (rubrique ‘Blogs’ à droite)?

  3. 11/01/2010 à 01:48 | #3

    Avec plaisir Damien ;)

  1. Pas encore de trackbacks