2008-11-07 18 views
21

Ich habe Visio 2002/2003 Enterprise Architect verwendet, um mein Datenbankschemadesign visuell zu erstellen und dann die DDL für die Erstellung der Datenbank vorwärts zu generieren.Was ist ein guter Ersatz für Visio Enterprise Architect?

Ich wollte zu Visio 2007 wechseln, aber während es Datenbank-Diagramming-Unterstützung hat, hat es nicht haben die Fähigkeit, DDL zu generieren. Bummel.

Ich bin wirklich enttäuscht, weil es scheint, dass Microsoft diese Funktion vollständig aufgegeben hat. Sie können es nicht in Visual Studio (das ich gefunden habe). Sie können es mit SQL Server Management Studio tun, wenn Sie Datenbankdiagramme in Ihre Datenbank einfügen, aber Änderungen am Schema sofort wirksam werden.

Hat jemand ein gutes Programm gefunden, um dies zu tun? Ich hoffe, einen zu finden, der frei ist und DDL/SQL für SQL Server erzeugen kann.

Antwort

3

Nicht kostenlos, aber sehr gut und einfach zu bedienen: Dezign for Databases

Ihr Modell zeichnen und dann können Sie DDL für viele verschiedene Datenbanken generieren.

2

I Sparks Enterprise Architect verwenden. Es kann das Grundlegende erstellen, indem es alle Ihre Datenbank mit einem ODBC nimmt, als Sie auch ändern und ändern können. Es ist nicht kostenlos.

+0

Sparx Enterprise Architect hat auch einen kostenlosen Importeur, der Ihre Visio-Diagramme aufnehmen und als Modelle importieren kann. Auf diese Weise müssen Sie keine Ihrer Arbeiten wiederholen. In diesem Sinne können Sie es auch direkt mit der Datenbank verbinden (über eine ODBC-Verbindung) und es in EA zurückentwickeln. – TomO

1

Die "großen" sind CA's ErWin und Embarcadero's ErStudio.

Auf einer Randnotiz erscheinen Microsoft die Notwendigkeit Modellierungs-Tools erkannt zu haben, so dass sie an einigen neuen Modellierungstools arbeiten ("Oslo"), der wird [wahrscheinlich] 2010

5

Diese Funktionalität ist nur in der "für Enterprise Architects" -Edition von Visio. Diese Edition wird offenbar nicht als eigenständiges Produkt verkauft, ist jedoch in MSDN Premium enthalten.

Lesen Sie diesen Artikel auf Office Online: What happened to the Generate and Update commands on the Database menu?

+0

Die Version von Visio bekannt als "Visio für Enterprise Architects" wurde zuletzt 2005 aktualisiert und basiert auf Visio 2003 unter der Haube. Sie erhalten also keine der Verbesserungen, die in den Versionen 2007 oder 2010 an Visio vorgenommen wurden. –

1

Ich hatte es satt, meine DDL von Visio 2007 Diagrams manuell zu codieren, also schrieb ich ein Skript, um es für mich zu tun. Ich weiß, dass es nicht perfekt ist. Aber es funktioniert für mich. Sie können es gerne unter aboutwhatever.net/posts/visio-2007-database-model-ddl-generation ausprobieren. Wenn genügend Interesse besteht, werde ich versuchen, seine Fähigkeiten zu erweitern.

+0

FYI. Ihre Domain ist abgelaufen. – FMFF

+0

Wie FMFF sagte, bekam ich den DNS Hostnamen "aboutwhatever.net". Ich wäre an deinem Skript interessiert. – Clon

10

Leider hatte ich kürzlich das gleiche Problem, in der Hoffnung, dass MS eine neue Version von Visio Enterprise Architect zur Verfügung stellen würde, da ich es FOREVER verwendet habe, um ERDs/Datenbankdesign zu machen. Da dies jedoch nicht von ihnen ausgeht, war ich gezwungen, andere Werkzeuge zu erforschen.Die, die ich ausgecheckt unter anderem:

  • Embarcadero ER/Studio
  • Visual Paradigm DB von Visual Architect
  • Altova DatabaseSpy
  • Dezign für Datenbanken
  • Sybase Power

Auch Ich habe versucht, DevGEMS Data Modeler auszuchecken, habe aber nach dem Herunterladen "die Setup-Dateien beschädigt". Ich habe nie über ERWin nachgedacht, da das Interface zu alt ist und es zu teuer ist. Gerade als ich fast alle Hoffnung aufgegeben hatte, eine gut abgerundete, aber relativ billige Alternative zu finden, stieß ich auf ModelRight. Ich finde es merkwürdig, dass ich nicht mehr über diese Firma gehört habe, da ihr Produkt EXZELLENT und preiswert ist (unter 1000 für Multi-DB-Unterstützung oder unter 500 für einen einzelnen DB-Typ) im Vergleich zu anderen High-End-DB-Modellierungswerkzeugen. Darüber hinaus wurde das Unternehmen von einem der ersten Entwickler gegründet, die an ERwin arbeiteten (siehe die "About" -Seite ihrer Firma für weitere Informationen).

Um es kurz zu machen, wenn Sie sich einen Tag lang die Forschung zu diesem Thema sparen wollen, schauen Sie sich ModelRight FIRST an und gehen Sie von dort aus. BTW, für die vollständige Offenlegung - Ich habe keine Verbindung mit der Firma ModelRight! ;)

P.S. - Soweit ich das beurteilen kann, wird VS 2010 keine vollständige DB-Modellierungsumgebung bieten, sondern nur genug, um das Entity Framework zu unterstützen, auf dem ich derzeit nicht verkauft werde (insbesondere nachdem ich meine eigene ORM-Ebene eingerichtet habe).

1

ich Visio 2 Dinge für nützlich erwiesen:

1) Flüsse (Flussdiagramme, wireframing, Sitemaps) 2) Reverse Engineering Datenbanken

anders als das, es ist wirklich nichts. Aber immer noch wertvoll für diese Dinge.

Enterprise Architect ist der einzige Weg, um mit DB-Modellierung zu gehen.

+0

Mit "Enterprise Architect" beziehen Sie sich auf das Sparx-Produkt? –

1

Ich empfehle Sybase Power Designer

Es ist einfach zu bedienen, intuitiv und bietet teilweise SQL DDL Vorschau (für ausgewählte Objekte) und verwendet Skripte für die Automatisierung. Die Skriptfunktion ist nicht sehr gut dokumentiert, aber nachdem ich einige ihrer Beispielskripte gelesen hatte, konnte ich tun, was ich wollte.