Frage

In der Vergangenheit habe ich Visio (2003 Professional, wenn es wichtig ist), in der konzeptionellen Designphase zu doodle -Datenbankdiagramme verwendet. Das ist jedoch ziemlich schmerzhaft, denn es gibt keinen guten Weg, um die Daten zu erhalten aus von Visio (allerdings Diese Antwort Gibt mir Hoffnung auf ein vorübergehendes Analgetikum). Da die Entwürfe im Allgemeinen ziemlich klein sind, ist dieser Schmerz nicht schlecht geworden. Aber ich würde wirklich gerne eine bessere, weniger schmerzhafte, nachhaltigere Lösung finden.

Meine einzige wirkliche Erfahrung mit dieser Produktkategorie ist sehr alt (wie vor einem Jahrzehnt ER/Studio), also habe ich keine Ahnung, wie die Landschaft heute aussieht. Ich habe mich auf Stackoverflow umgesehen, und Die einzige enge Übereinstimmung zu meiner Frage, die ich finden konnte war nicht sehr ermutigend. Hier sind meine grundlegenden Anforderungen:

  • Funktioniert offline. Dies ist mein Hauptgrund, nicht nur die Diagramm von SSMS zu verwenden. Es gibt Zeiten, in denen ich nur Diagramme herumwerfen möchte, möglicherweise von halbfertigen Designs, und sie mit anderen verfeinern, bis wir bereit sind, die reale Datenbank zu instanziieren.
  • Unterstützt SQL Server 2000+. Andere Datenbanken sind nett, aber 99% unserer DBS sind SQL Server, und die meisten von ihnen sind 2000 mit einigen 2005.
  • Nur die Diagramme. Viele dieser Tools sind Teil einer umfassenden DBA- oder Modellarchitekten -Suite mit Leistungswerkzeugen oder einer Art Modellierungsprozess. Ich habe nicht unbedingt eine Einwände gegen diese Optionen, wenn sie sich aus dem Weg halten, aber alles, was wir brauchen ist Diagramming und Vorwärtsgut des SQL DDL. (Reverse Engineering wäre jedoch schön.)
  • Kann keinen Arm und ein Bein kosten. Ich weiß (und auch ziemlich subjektiv). Aber wir arbeiten nicht an einem riesigen, dysfunktionalen Enterprise -Team. Es ist nur eine Handvoll Entwickler, die gelegentlich eine kompliziertere Datenbank zum Kauen haben. Es gibt keine Möglichkeit, dass ich die Genehmigung für ein 5000 -Dollar -Tool erhält.

Gibt es das Produkt, das ich suche, überhaupt?

BEARBEITEN: In ein wenig herumstochern, drehte ich ein paar Dinge auf, die irgendwie vielversprechend aussehen. Hat jemand Erfahrung mit diesen Tools?

  • ModelRight, von ModelRight, Inc.
  • BDB, von Bainsoft (ich bin ein wenig vorsichtig mit diesem, da Google hauptsächlich Seiten mit Hits für schattige "großartige Software -Downloads!" Auf den neuesten
  • Aqua Data Studio, von Aquafold (hauptsächlich ein Ersatz für Werkzeuge wie SSMs, aber einen ER -Modellierer integriert)
War es hilfreich?

Lösung

Questsoftware hat ein Tool namens namens Toad -Datenmodellierer Was nicht frei ist, kostet aber auch keinen Arm und ein Bein.

Es ist hoher Qualität, sehr nutzbar, sehr mächtig. Auf jeden Fall einen Blick wert, wenn Sie die Datenmodellierung in einer professionellen Umgebung ernst nehmen.

Marc

Andere Tipps

Ich habe benutzt Dia mit SQL -Helfer -Skripten für solche Dinge. Dia ist frei. Ein SQL -Generator ist Dia2SQL. Sehen hier für einige Links. Und hier ist ein Windows -Installationsprogramm für DIA

Für SQL Server-ERDs und zukunftsmotorisch sind eine Reihe von Tools verfügbar: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio und Toad Data Modeler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top