17

Poszukuje narzędzi (platforma Windows) do generowania diagramów ER (lub podobnych) z istniejącej bazy danych Oracle.
Jakieś dobre narzędzia, które są darmowe lub tanie?Narzędzia do generowania diagramu bazy danych/diagramu ER z istniejącej bazy danych Oracle?

+0

Spróbuj użyć Dataedo http://dataedo.com - słownika danych i generatora ERD dla istniejących baz danych Oracle, SQL Server i MySQL. Umożliwia dokumentowanie brakujących FK, UK, grupowanie w moduły, wklejanie obrazów i wiele innych. –

Odpowiedz

5

I kilka lat temu, użyłem Architect danych, część powerdesigner z Sybase. To trochę drogie, ale jest doskonałe. Dokonuje też drobnego rozróżnienia między fizycznym (SQL) modelem danych a modelem ER danych. Utrzymuje oba modele obok siebie.

Jeśli nie przejmujesz się zbytnio różnicą między SQL i ER, a potrzebujesz tylko diagramu, oto coś, co zrobiłem raz, gdy potrzebowałem diagramu w wielkim pośpiechu.

Przestawiaj MS Access z nową pustą bazą danych. Skonfiguruj łącza tabeli do wszystkich tabel w schemacie lub tylko te, które chcesz utworzyć. Użyj narzędzia "Relacje" w programie Access, aby utworzyć linie między kluczami obcymi i kluczami podstawowymi, do których się odnoszą. Klasyfikuj te relacje jako wiele-do-wielu lub wiele-do-jednego.

W widoku Relacje dostępu przesuń ramki, dopóki schemat nie będzie ładny. Wydrukować.

22

Wypróbuj . Pochodzi z oracle i będzie częścią rzeczywistej instalacji Oracle od 11 g. Ma separate build modeler tool do inżynierii lub re-inżynierii modelu ER.

Inne narzędzia, które mogą być użyteczne, które pomogą Ci więcej niż tylko genereate diagramu ER jest SchemaSpy

+3

+1 dla SchemaSpy – mmrobins

+4

Aby użyć Oracle SQL Developer, musisz połączyć się z bazą danych, wyeksportować DDL, a następnie zaimportować DDL za pomocą pliku -> modeler danych -> import -> Plik DDL – Jazzepi

+0

@mmrobins może ScemaSpy wygenerować ERD z DDL? – user2720864

2

Power Architect to narzędzie do modelowania danych GPL. Zobacz więcej here

4

Możesz użyć VISIO ze źródłem danych ODBC (plug-in oracle) do generowania diagramów ER - działa dobrze. Od VISIO (diagramu modelu bazy danych, inżyniera wstecznego, wybierz źródło danych ODBC, nazwę użytkownika/hasło, wybierz tabele, wygeneruj).

+0

Polecam korzystanie ze źródła danych OLE DB. – caf

+0

Ta funkcja nie jest już dostępna w Visio 2013. (https://support.microsoft.com/en-us/kb/2259709) –

1

Używamy Enterprise Architect od Sparx Systems. Jest drogi, ale robią wersję próbną, więc możesz spróbować.

2

TOAD professional zawiera teraz narzędzie do modelowania danych.

1

SchemaCrawler for Oracle to narzędzie wiersza polecenia, które może generować diagramy bazy danych z bazy danych Oracle. Możesz wykluczyć tabele i kolumny z diagramu za pomocą wyrażeń regularnych. Jest bezpłatny i open-source.

+0

Jak? Przechodziłem przez wiosnę, przykład prędkości dostarczony przez ciebie .. ale didint dostał jakieś API, które może generować diagram ER..InputStream generatorERDiagram (obiekt połączenia Java)? – Rajesh

6

SQL Developer jest niesamowity. Obsługuje wszystkie bazy danych i doskonale nadaje się do inżynierii odwrotnej. To za darmo i Java.

Jego bezpłatny w przeciwieństwie do innych rozwiązań wymienionych powyżej i działa, po prostu użyłem go do inżynierii wstecznej Postgres db !!!