24-06-2008, 02:49 PM
Ce schéma étant ma base de donnée, je peux te donner des informations dessus.
Il a été réaliser sous DBDesigner4, téléchargeable sur le site officiel, mais il ne faut pas croire qu'on fait une base de donnée en 4 cliques, il faut y réfléchir sur papier avant, et ensuite passer sur un outil de modélisation comme celui-ci.
Le gros avantage de ces logiciels c'est d'avoir un aperçu graphique de la base de donnée, ce qui peut aider à sa compréhension, et de même c'est toujours mieux de montrer une image que des lignes de codes.
Les deux options intéressantes sont les suivante :
- Synchronisation de base de donnée : Le logiciel va comparer les tables écrite sur DBdesigner et celle actuellement dans la base de donnée, et va si besoin les mettre à jour
--> Maintenant plutôt facile
- Ingénierie inverse : Avec cette option, le logiciel va récupérer les tables de la base de donnée que tu as spécifié, et va créer un modèle graphique. Il faudra après la mettre en forme, car lui ne modélise pas les liaisons.
Une autre option intéressante et pas assez connu, c'est le mode sql qui te permet d'interroger la base de donnée directement, de faire des insertions automatique à la création, ou bien de voir l'état et le contenu des diverses tables.
Je ne connais pas encore toute les options de ce logiciel, mais il y a encore je pense de très intéressante.
Le seul problème de DBDesigner, c'est que la documentation est en anglais, il faut donc déchiffrer.
Si tu recherches un outil de modélisation plus performant tu as mysql_workbench la suite de DBdesigner, mais hélas aucune version n'est encore disponible sous linux, donc je n'ai pas d'avis à te donner.
Amicalement,
OncleJames
Il a été réaliser sous DBDesigner4, téléchargeable sur le site officiel, mais il ne faut pas croire qu'on fait une base de donnée en 4 cliques, il faut y réfléchir sur papier avant, et ensuite passer sur un outil de modélisation comme celui-ci.
Le gros avantage de ces logiciels c'est d'avoir un aperçu graphique de la base de donnée, ce qui peut aider à sa compréhension, et de même c'est toujours mieux de montrer une image que des lignes de codes.
Les deux options intéressantes sont les suivante :
- Synchronisation de base de donnée : Le logiciel va comparer les tables écrite sur DBdesigner et celle actuellement dans la base de donnée, et va si besoin les mettre à jour
--> Maintenant plutôt facile
- Ingénierie inverse : Avec cette option, le logiciel va récupérer les tables de la base de donnée que tu as spécifié, et va créer un modèle graphique. Il faudra après la mettre en forme, car lui ne modélise pas les liaisons.
Une autre option intéressante et pas assez connu, c'est le mode sql qui te permet d'interroger la base de donnée directement, de faire des insertions automatique à la création, ou bien de voir l'état et le contenu des diverses tables.
Je ne connais pas encore toute les options de ce logiciel, mais il y a encore je pense de très intéressante.
Le seul problème de DBDesigner, c'est que la documentation est en anglais, il faut donc déchiffrer.
Si tu recherches un outil de modélisation plus performant tu as mysql_workbench la suite de DBdesigner, mais hélas aucune version n'est encore disponible sous linux, donc je n'ai pas d'avis à te donner.
Amicalement,
OncleJames