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?
database-design
schema
tools
Jonas
źródło
źródło
Odpowiedzi:
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.
źródło
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 ...
źródło
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.
źródło
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.
źródło
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.
źródło
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ą:
Vertabelo jest darmowy do wykorzystania w projektach akademickich i posiada wersje komercyjne do większych projektów baz danych.
źródło