2009-10-21 6 views
0

Dans le passé, j'ai utilisé Visio (2003 Professional, si c'est important) pour griffonner des diagrammes de base de données alors que nous en sommes à la phase de conception. C'est assez pénible, cependant, car il n'y a pas de bon moyen d'obtenir les données sur de Visio (bien que this answer me donne l'espoir d'un analgésique temporaire). Puisque les dessins sont généralement assez petits, cette douleur n'a pas été trop mauvaise. Mais j'aimerais vraiment trouver une solution meilleure, moins douloureuse et plus durable.Des outils peu coûteux pour les ERD SQL Server et l'ingénierie avancée?

Ma seule expérience réelle avec cette catégorie de produits est très ancienne (comme, ER/Studio il y a dix ans), je ne ai aucune idée de ce que le paysage ressemble aujourd'hui. J'ai regardé autour de StackOverflow, et the only close match to my question I could find n'était pas très encourageant. Voici mes exigences de base:

  • Fonctionne hors ligne. Ceci est ma principale raison pour ne pas utiliser seulement le diagramme de SSMS. Il y a des moments où je veux juste jeter des diagrammes autour, peut-être des conceptions semi-finies, et les affiner avec d'autres jusqu'à ce que nous soyons prêts à instancier la vraie base de données.
  • Prend en charge SQL Server 2000+. D'autres bases de données sont bien, mais 99% de nos bases de données sont SQL Server, et la plupart d'entre elles sont 2000, avec quelques 2005.
  • Juste les diagrammes. Beaucoup de ces outils font partie d'un DBA complet ou d'une suite d'architectes modèles avec des outils de performance ou un processus de modélisation. Je ne m'oppose pas nécessairement à ces options si elles restent à l'écart, mais tout ce que nous le besoin est la création de diagrammes et la réorganisation du SQL DDL. (L'ingénierie inverse serait bien, cependant.)
  • Ne peut pas coûter un bras et une jambe. C'est le tricky, je sais (et aussi assez subjective). Mais nous ne travaillons pas une équipe d'entreprise dysfonctionnelle géante. C'est juste une poignée de développeurs qui ont parfois une base de données plus compliquée à ruminer. Il n'y a aucun moyen d'obtenir l'approbation d'un outil de 5000 $.

Le produit que je cherche existe encore?

EDIT: Dans un petit tour, j'ai trouvé quelques choses qui semblent prometteuses; Quelqu'un at-il une expérience avec ces outils?

  • ModelRight, par ModelRight, Inc.
  • BDB, par Bainsoft (je suis un peu méfiant de celui-ci, puisque Google se la plupart des pages de résultats pour ombreux "grands téléchargements de logiciels" des sites)
  • Aqua Data Studio, par AquaFold (la plupart du temps pour remplacer des outils comme SSMS, mais il a un ER modeleur construit)

Répondre

1

Quest Software dispose d'un outil appelé Toad Data Modeler qui n'est pas gratuit, mais qui ne coûte pas un bras et une jambe non plus.

Il est de haute qualité, très utilisable, très puissant. Vaut vraiment le coup d'oeil si vous êtes sérieux au sujet de la modélisation de données dans un environnement professionnel.

Marc

+0

Jouer avec la version d'essai maintenant. Certains bords rugueux, mais jusqu'ici je l'aime. –

+0

Je ne sais pas que c'est une réponse finale à ma recherche, mais je vais vous donner la réponse à la meilleure suggestion que j'ai reçue. –

0

Un certain nombre d'outils sont disponibles pour SQL Server ERD et tournées vers l'ingénierie comme: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio Toad Data Modeler.