Représentation de vos bases de données

Publié le Mis à jour le

Que ce soit sous TYPO3 ou sous n’importe quel framework, on est amené, avant de commencer à développer, à créer le schéma des différentes tables qui vont peupler notre base de données. Evidemment, on ne va pas créer des tables de façon superflue ; chaque table à son importance, une fonction, d’où l’intérêt de bien "penser" une extension avant de commencer à la développer.
Ce travail peut s’effectuer sur une feuille de papier avec un crayon et une gomme. C’est pratique de pouvoir effacer facilement et de recommencer, modifier… Néanmoins, si un jour un collaborateur vous demande le schéma, vous le scanner, puis vous l’envoyez par email ? Est-ce propre au moins ?

Chaque développeur à ses propres outils pour travailler. Voici ceux que je vous propose :

wwwsqldesigner : très pratique pour créer un schéma de base de données. Tout ce réalise depuis votre navigateur car l’application fonctionne en javascript. Vous exportez ensuite vos données sous format XML afin de conserver votre travail et pourquoi pas, envoyer une copie à un de vos collaborateurs. C’est pratique, il n’y a rien à installer. Décompressez l’archive téléchargée depuis le site wwwsqldesigner.

DbVisualizer : ce logiciel gratuit se connecte directement à un serveur local ou distant et permet de consulter la liste des tables, de créer un diagramme sous format gif, d’effectuer des exports (CSV, HTML…). Le programme est écit en Java et il fonctionne donc sur de nombreuses plateformes. Le programme supporte également un grand nombre de base de données. D’ailleurs, c’est lorsque l’on établi la connexion à la base de données que l’on choisi le type de driver JDBC (MySQL dans notre cas).
Télecharger DbVisualizer

Si vous avez des outils à partager, n’hésitez pas ! A ce propos, on m’a parlé de Netbeans, pour le développement mais la version actuelle n’est pas compatible avec PHP 5.3. En attendant la 6.8, je reste sous Eclipse / Zend Studio.

Référence : Easy Database Schema Diagrams with DBVisualizer

Publicités