Question

Auparavant, j'utilisais Visio (2003 Professional, si cela importait) pour griffonner des diagrammes de base de données pendant la phase de conception. C’est toutefois assez pénible, car il n’existe aucun moyen efficace de récupérer les données sur de Visio (bien que Cette réponse me donne l’espoir d’un analgésique temporaire). Puisque les dessins sont généralement assez petits, cette douleur n’est pas devenue trop grave. Mais j'aimerais vraiment trouver une solution meilleure, moins douloureuse et plus durable.

Ma seule expérience réelle avec cette catégorie de produits est très ancienne (comme ER / Studio il y a une décennie), je ne sais donc pas à quoi ressemble le paysage aujourd'hui. J'ai regardé autour de StackOverflow et la seule correspondance possible à ma question que je pouvais trouver n’était pas très encourageante. Voici mes exigences de base:

  • Fonctionne hors connexion. C’est la principale raison pour laquelle je n’utilise pas uniquement les diagrammes de SSMS. Il arrive que je veuille simplement lancer des diagrammes, éventuellement des dessins à moitié finis, et les affiner avec d'autres jusqu'à ce que nous soyons prêts à instancier la vraie base de données.
  • Prise en charge de SQL Server 2000 +. Les 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.
  • Seulement les diagrammes. Un grand nombre de ces outils font partie d'une suite complète de DBA ou de Model Architect Suite avec des outils de performance ou une sorte de processus de modélisation intégré. Je ne m'oppose pas nécessairement à ce qu'ils Si elles restent en dehors des options, mais tout ce dont nous avons besoin est la création de diagrammes et l’ingénierie avancée du langage DDL SQL. (Cependant, l’ingénierie inverse serait bien.)
  • Vous ne pouvez pas vous payer un bras et une jambe. C’est le plus difficile, je le sais (et aussi très subjectif). Mais nous ne travaillons pas avec une équipe d'entreprise géante dysfonctionnelle. Il ne s'agit que d'une poignée de développeurs qui ont parfois une base de données plus complexe à fouetter. Il est impossible que je reçois l'approbation d'un outil à 5 ??000 $.

Le produit que je recherche existe-t-il même?

EDIT: En fouillant un peu, j'ai relevé quelques éléments qui semblent prometteurs; Quelqu'un at-il une expérience avec ces outils?

  • ModelRight , de ModelRight, Inc.
  • BDB , par Bainsoft (je suis un peu méfiant de celui-ci, car Google trouve principalement des pages de résultats pour des "bons téléchargements de logiciels" et des "sites géniaux!"
  • Aqua Data Studio , créé par Aquafold (principalement pour remplacer des outils tels que SSMS, mais dispose d'un modélisateur ER intégré) dans)
Était-ce utile?

La solution

Quest Software dispose d'un outil appelé Toad Data Modeler , qui n'est pas gratuit. mais 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 détour si vous êtes sérieux en matière de modélisation de données dans un environnement professionnel.

Marc

Autres conseils

J'ai utilisé des Dia avec des scripts d'assistance SQL pour ce genre de choses. Dia est libre. Un générateur SQL est Dia2SQL. Voir ici pour des liens. Et voici un programme d'installation Windows pour Dia

Un certain nombre d’outils sont disponibles pour les DRE SQL Server et l’ingénierie prospective, tels que: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio, Toad Data Modeler.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top