Czy jest jakieś dobre narzędzie do tworzenia projektów baz danych i prototypów? [Zamknięte]

21

Chciałbym mieć dobre narzędzie do projektowania schematu bazy danych ze wszystkimi tabelami, kolumnami, typami danych i relacjami. Dzisiaj robię to głównie za pomocą długopisu i papieru, ale chciałbym to zrobić w dobrym narzędziu do projektowania.

Czy jest jakieś dobre (i może darmowe) narzędzie do projektowania baz danych?

Jonas
źródło
5
Jako częsty użytkownik stosu wymiany - JEŻELI * nienawidzę tej reguły. Tak, chodzi o preferencje użytkownika, ale jeśli wyjaśnią swoje powody, dlaczego nie ??? Dzięki temu ich odpowiedź zostanie pozytywnie oceniona.
Marc

Odpowiedzi:

10

Więcej dla ER niż dla prototypowania (nigdy nie słyszałem tego w kontekście baz danych): Jeśli korzystasz z MySQL, wypróbuj MySQL Workbench . Mimo że generuje kod specyficzny dla MySQL, łatwo można dokonać drobnych korekt.

Dla PostgreSQL na ich wiki jest ładna lista , PGDesigner wygląda bardzo dobrze. Ponadto w przyszłych wersjach pgAdmin pojawi się Projektant.

DrColossos
źródło
15

Zacząłem używać NORMA (link naprawiono w październiku 2011 r.), Który jest przydatny do przechwytywania relacji i ograniczeń zwykłym angielskim. Zobacz także Modelowanie ról obiektowych .

To wygeneruje XSD i skrypty SQL.

Mam nadzieję, że już nigdy nie zobaczę ERD ...

gbn
źródło
4

W przeszłości używałem Power Designer (lub Q Designer w tamtych czasach). To było wspaniałe! Miałem zaplecze inżynierii odwrotnej, generowanie skryptów ... wszystko, czego potrzebujesz. Ale to nie jest darmowe.

Bezpłatne narzędzie, z którego kiedyś korzystałem, to DB Designer . Ale mogłem go używać tylko do małych dbs. Miałem wtedy błędy podczas pracy ze skomplikowanymi projektami schematów, ale było to kilka lat temu, więc jestem pewien, że zostało to naprawione.

Teraz używam tylko własnego narzędzia do tworzenia diagramów w SQL Server.

Marian
źródło
2

MySQL Workbench to świetne bezpłatne narzędzie.

Inną opcją jest tworzenie diagramów SQL Server, które jest dołączone do Express, więc możesz spróbować również za darmo.

ER / Studio Embarcadero ma darmowy okres próbny. Jest to bardziej kompletne rozwiązanie (czytane, drogie), ponieważ obsługuje modelowanie logiczne i fizyczne. ER / Studio to niesamowity produkt, który jest wart swojej ceny, jeśli wykonujesz dużo projektów.

dba4life
źródło
2

Użyłem zarówno MySQL Workbench, Toad Data Modeler, jak i Oracle SQL Developer Data Modeler. Każdy z nich byłby dobrym miejscem do rozpoczęcia.

BillThor
źródło
2

Możesz użyć Vertabelo . Vertabelo to projektant baz danych online działający pod Chrome i Safari, opracowany przez firmę, dla której pracuję.

Najważniejszą cechą tego narzędzia jest to, że pozwala ono udostępniać modele baz danych w zespole i współpracować z nimi za pośrednictwem przeglądarki internetowej.

Inne funkcje Vertabelo obejmują:

  • Obsługa PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Wersja modelu
  • Wyszukiwanie dynamiczne / wizualne
  • Sprawdzanie poprawności modelu bazy danych na żywo
  • Inżynieria przyszłości
  • Inżynieria odwrotna

Vertabelo jest darmowy do wykorzystania w projektach akademickich i posiada wersje komercyjne do większych projektów baz danych.

Jarosław Błąd
źródło