-
A la lecture des réponses, je pense qu'il ya deux catégories "d'utilisateurs d'outils" dont les choix d'outils seront probablement différents en fonctions de critères spécifiques à chaque catégorie:
- les étudiants
- les professionels
Les étudiants sont confrontés à des "cas d'école", de taille encore modeste. Les résultats produits n'ont pas une exigence d'opérationnalité. Leur temps n'est pas "compté". Leur objectif premier est l'apprentissage de savoirs et techniques. Par ailleurs, un étudiant est limité dans ses moyens financiers.
Ce public va donc rechercher en priorité des outils simples à utiliser, qui proposent des fonctions basiques et surtout pas cher (et de préférence gratuit), voire utiliser le papier, le crayon et la gomme.
Les professionnels sont confrontés à des cas complexes, qui exigent une solution fiable, perenne et de qualité. Leur entreprise dispose de budget permettant l'investissement dans des outils qui accroitront la productivité et la qualité.
Ce public va donc rechercher des outils complets, permettant d'aborder des situations complexes en toute sécurité, tout en préservant une bonne ergonomie / performance. L'aspect coût n'intervient qu'en second.
Bien sur, tout éditeur qui arrive à être attractif sur ces deux marchés (version étudiant, version d'évaluation à durée limitée que l'on recharge régulièrement, ....) affirmera sa position.
-
Bonjour,
J'ai utilisé un plugin sous Eclipse qui s'apelle "Clay Database Modelling". C'est bien sur un outil gratuit, tout comme la plateforme Eclipse qui fonctionne avec des plugins.
http://www.azzurri.jp/en/software/clay/index.jsp
-
Salut,
Moi j'utilise Power AMC, à vrai dire je n'en n'ai jamais utilisé d'autre mais celui la me convient parfaitement !
Bye
-
J'utilise papier crayon puis Power Point au fur et à mesure pour gérer mes relations. Mes applis Access ont entre 10 et 30 tables. Je ne savais même pas qu'il existait des outils pour ça alors que je connais access depuis la version 1.0 (1993)
-
Sans être un outil de conception/analyse de haut niveau comme le sont la plupart des outils UML et Merise cités ici, je pense qu'il est important de mentionner
http://druid.sf.net/
Il permet notamment de :
- - Générer une bonne documentation dans divers formats : XHTML, Docbook, PDF ainsi que du code JAVA, C++.
- Importer le schéma de bases existantes (par JDBC)
- Regrouper des tables et autres objets en dossiers et sous-dossiers
- Faire des schémas Entité-Relation
- Il tente d'être indépendant des éditeurs de base
Le mieux est de le télécharger, d'essayer et de participer si vous connaissez un peu de Java.
-
Personnellement j'hésite actuellement entre casestudio et dezign for database (datanamic). Ils semblent offrir plus ou moins les mêmes fonctionnalités.
Actuellement je pars de schémas papier, donc je suis libre de choisir n'importe lequel mais j'aimerais éviter trop de complexité. J'ai aussi jeté un oeil sur visio mais ça ne me plait pas trop.
-
Utilisant Case Studio depuis presque 2 ans, je peux dire que c'est un très bon produit avec un support technique très réactif.
Il est vraiment très simple à maitriser et, comme il intégre un moteur de scripting, on peut étendre ses fonctionnalités assez simplement.
-
Oracle Designer est également un outil très complet.
Il permet aussi de générer du code.
-
DIA est gratuit
Une alternative entre Word et PowerAMC : DIA
C'est sous licence GPL.
Modélisation UML, Entité-Relation ...
Exporte notamment en SVG.
http://www.gnome.org/projects/dia/
Existe pour windows :
http://dia-installer.sourceforge.net/
-
J'utilise également Dia.
Il me permet de faire mes différents diagrammes (bachman, diagramme de classes) en toutes facilité. Il est rapide, puissant et gratuit, alors franchement pourquoi se priver d'un logiciel gratuit ?
Sinon, dbdesigner4 a l'air pas mal du tout, à essayer je pense (surtout pour les bdd MySQL si j'ai bien compris).
-
J'utilise un outil assez efficace qui fait fait même de l'ingenierie inverse, ce qui est utile pour dépatouiller un existant complexe.
L'outil c'est DBDesigner 4 chez http://www.fabforce.net/
Le modèle peut est généré en XML, possibilité de format JPEG pour la documentation. Compatible avec de nombreux SGBD.
-
Pour ma part puisque je vois qu'on touche les methodes UML, j'ai titillé du Objecteering, très franchement je n'ai pas spécialement flashé dessus.
Par contre "together" est vraiment très efficace parait-il, on ne m'en a dit que du bien. De plus au niveau du développement il gère le road trip engineering et fait en surplus du reverse engineering!
Je suis sur dbdesigner et il faut avouer honnêtement que c'est pas mal du tout, il génère du code SQL relativement correcte, l'interface graphique est agreable et relativement instinctive.
Moi je dis BON PRODUIT
-
"Bon produit" c'est peut être un peu vite dit...
Certes il y a bon nombre de fonctionnalités intéressantes, une interface très sympa, une application très ergonomique.
Mais à côté de ca l'outil est très bugué (après une utilisation intense je me suis retrouvé avec des messages d'erreur tous les quarts d'heure environ, et suis même allé jusqu'à le faire planter complètement, sans pour autant avoir cherché à le faire) et surtout très limité : on ne peut en effet générer que des Modèles Physiques de données, et non pas des MCD , ce qui dans un certain nombre de cas est assez déroutant.
Donc oui il peut être sympa à utiliser pour de petits projets, non il n'est selon moi pas adapté à des développements réellement conséquents et une utilisation professionnelle.
-
j'utilise Oracle Designer depuis assez longtemps et j'en suis entièrement satisfaite.
Mais il faut du courage au début, car quand on ne sait pas le manipuler il faut savoir chercher.
-
Moi j'ai développé des systèmes, j'utilise pour dessiner MCD (schéma relationnel) Power Amc designer, mais pour la création des tables et tout le reste, je préfère utiliser les éditeurs Sql de mon sgbd.
Et j'utilise le crayon pour la première conception.
-
Mes projets dépassent rarement les 50 tables. Mais si j'ai choisi Access, c'est parce que ça va tellement plus vite de créer une table, plus les relations : le temps de dessiner un schéma, ma base est prête.
Teamwork : 80% de mes projets sont réalisés par un seul homme. Pour les autres, on est entre 2 et 5, avec un seul responsable BDD (toujours Access !)
Pour les différentes versions, j'ai un outil (en VBA) qui met à jour la structure base de données chez le client, en quelques minutes, avec ses données, lors de l'installation de la nouvelle version. Et je garde une copie de chaque "release" de la BDD.
Et ça marche super...
Ceci dit, je m'intéresserai à CaseStudio, promis, juré !
-
J'utilise POWERAMC pour concevoir mes BDD.
En effet, ceci permet d'être sur de la normalisation du modèle car même en faisant attention, il y'a toujours des risques d'oubli. Ensuite en générant cela permet d'obtenir une première version de MCP que l'on peut à souhait dénormaliser. Les normes c'est bien mais pas toujours en phase avec la réalité des projets.
De plus PowerAMC permet de faire des reverse engineering ce qui peut-être fort interessant pour la reprise d'un projet sans données sur la conception de base.
-
Bonjour
Dans mon entreprise je dispose de Microsoft visio, il permet ausi de faire de la rétroconception de BD. Je l'ai essayé pour une BD Access que j'avais conçu, cela a bien fonctionné et dans un temps de traitement assez restreint.
Par contre si on veux simplement faire le MCD, etc... d'une base de données à moindre coût, il existe chez micro application un logiciel de dessin graphicworks qui permet de créer des bibliothèques de symbole etc... qui remplacerai avantageusement le papier et le crayon.
A vérifier s'il existe encore.
serge
-
Après avoir longtemps utilisé AMC et la suite, que j'apprécie beaucoup, j'ai eu à utiliser ERWin de Computer Associates sur ma précédente mission, parce qu'il était le seul à prendre en charge le SGBD utilisé.
C'est aussi un bon produit, bien que moins complet.
-
Sans hesiter DBDESIGNER
avantages:
- libre
- gratuit
- performant
- complet : sortie en html, sql, xml et png pour les shemas
- multiplateforme (windows/linux)
- beau design
DBDesigner fonctionne pas seulement avec MySQL
mais il possède des pilotes pour ODBC, ORACLE, SQLite, MSSQL.
Il peut aussi être utilisé sans connexion avec une base étant donné que l'on peux exporter au format SQL et ensuite executer le code produit.
De plus, il peut-être utilisé uniquement pour dessiner des schémas car son utilisation est plus aisée pour cela que word ou excel et le design plus joli pour faire des présentations.
Pourquoi se prendre la tête a payer un soft ou utiliser un crayon et une gomme quand un tel outil existe ?
Testez-le vous verrez.
Silvano