it-swarm.com.de

Gibt es ein gutes Werkzeug für die Erstellung von Datenbankdesign und Prototypen?

Ich hätte gerne ein gutes Werkzeug zum Entwerfen des Datenbankschemas mit allen Tabellen, Spalten, Datentypen und Beziehungen. Heute mache ich das meistens mit Stift und Papier, aber ich würde es gerne in einem guten Designwerkzeug machen.

Gibt es ein gutes (und vielleicht kostenloses) Datenbank-Design-Tool?

22
Jonas

Mehr für ER als für Prototyping (im Zusammenhang mit Datenbanken noch nie gehört): Wenn Sie mit MySQL arbeiten, versuchen Sie MySQL Workbench . Obwohl es MySQL-spezifischen Code generiert, können kleine Anpassungen leicht vorgenommen werden.

Für PostgreSQL gibt es eine nette Liste in ihrem Wiki , PGDesigner sieht sehr leistungsfähig aus. Darüber hinaus wird es in zukünftigen Versionen von pgAdmin einen Designer geben.

11
DrColossos

Ich habe angefangen, NORMA (Link behoben Okt 2011) zu verwenden, was nützlich ist, um die Beziehungen und Einschränkungen in einfachem Englisch zu erfassen. Siehe auch Objektrollenmodellierung .

Dadurch werden XSDs und SQL-Skripte generiert.

Ich hoffe, nie wieder eine ERD zu sehen ...

15
gbn

Ich habe in der Vergangenheit den Power Designer (oder Q Designer damals) verwendet. Es war großartig! Hatte Reverse Engineering-Funktionen, Skript-Generierung ... alles, was Sie brauchen würden. Aber es ist nicht kostenlos.

Ein kostenloses Tool, das ich in der Vergangenheit ein wenig verwendet habe, war DB Designer . Aber ich könnte es nur für kleine dbs verwenden. Hatte damals Fehler bei der Arbeit mit komplizierten Schemadesigns, aber es war vor ein paar Jahren, also bin ich sicher, dass es behoben wurde.

Jetzt verwende ich nur das SQL Server-eigene Diagrammtool.

4
Marian

Sie können Vertabelo verwenden. Vertabelo ist ein Online-Datenbankdesigner, der unter Chrome und Safari, entwickelt von der Firma, für die ich arbeite) arbeitet.

Das wichtigste Merkmal dieses Tools ist, dass es ermöglicht, Datenbankmodelle im gesamten Team gemeinsam zu nutzen und über einen Webbrowser daran zusammenzuarbeiten.

Weitere Funktionen von Vertabelo sind:

  • Unterstützung für PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Modellversionierung
  • Dynamische/visuelle Suche
  • Validierung des Live-Datenbankmodells
  • Forward Engineering
  • Reverse Engineering

Vertabelo kann kostenlos für akademische Projekte verwendet werden und verfügt über kommerzielle Versionen für größere Datenbankprojekte.

2

MySQL Workbench ist ein großartiges kostenloses Tool.

Eine weitere Option ist das Diagramm von SQL Server, das in Express enthalten ist. Sie können es also auch kostenlos ausprobieren.

Embarcaderos ER/Studio bietet eine kostenlose Testversion. Es ist eine vollständigere Lösung (gelesen, teuer), da es die logische und physikalische Modellierung unterstützt. ER/Studio ist ein unglaubliches Produkt, das seinen Preis verdient, wenn Sie viel Design machen.

2
dba4life

Ich habe sowohl MySQL Workbench, Toad Data Modeler, in Oracle SQL Developer Data Modeler verwendet. Jeder von ihnen wäre ein guter Anfang.

2
BillThor