it-swarm.dev

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

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?

22
Jonas

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

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

11
DrColossos

Zacząłem używać NORMA (link naprawiono w październiku 2011 r.), Co jest przydatne do uchwycenia relacji i ograniczeń w prostym języku angielskim. Zobacz też Object Role Modeling też.

To wygeneruje XSD i skrypty SQL.

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

15
gbn

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.

4
Marian

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

Najważniejszą cechą tego narzędzia jest możliwość udostępniania modeli baz danych w zespole i współpracy nad 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.

2
Jarosław Błąd

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 bezpłatny 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.

2
dba4life

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.

2
BillThor