17

Поиск инструментов (платформа Windows) для генерации диаграммы ER (или аналогичной) из существующей базы данных Oracle.
Какие-нибудь хорошие инструменты, которые бесплатны или дешевле?Инструменты для создания диаграммы базы данных/диаграммы ER из существующей базы данных Oracle?

+0

Попробуйте использовать Dataedo http://dataedo.com - словарь данных и генератор ERD для существующих баз данных Oracle, SQL Server и MySQL. Позволяет документировать отсутствующие FK, UKs, группировать в модули, вставлять изображения и многое другое. –

ответ

5

I Несколько лет назад, я использовал архитектор данных, часть мощности Designer от Sybase. Это немного дорого, но это отлично. И он делает точное различие между физической (SQL) моделью данных и ER-моделью данных. Он держит обе модели бок о бок.

Если вы не слишком обеспокоены разницей между SQL и ER, и вам просто нужна диаграмма, вот что я сделал один раз, когда мне нужна была диаграмма в большой спешке.

Пропустить MS Access с новой пустой базой данных. Настройте ссылки в таблице на все таблицы схемы или на диаграммы. Используйте инструмент «Отношения» в Access для создания строк между внешними ключами и первичными ключами, на которые они ссылаются. Классифицируйте эти отношения как для многих, так и для многих.

В представлении «Соединения с доступом» переместите поля вокруг, пока диаграмма не станет красивой. Распечатать.

22

Попробуйте Oracle SQL Developer. Это от оракула и будет частью фактической установки оракула с 11 г и далее. У него есть separate build modeler tool для проектирования или реорганизации модели ER.

Другой инструмент, который может быть полезным, что поможет вам больше, чем просто genereate диаграмма ER является SchemaSpy

+3

+1 для SchemaSpy – mmrobins

+4

Для использования Oracle SQL Developer вам необходимо подключиться к соответствующей базе данных, экспортировать DDL и затем импортировать DDL с файлом -> data modeler -> import -> DDL File – Jazzepi

+0

@mmrobins может ScemaSpy генерировать ERD из DDL? – user2720864

2

Power Architect - это инструмент моделирования данных GPL. here

4

Вы можете использовать VISIO с источником данных ODBC (плагин оракула) для генерации диаграмм ER - работает хорошо. Из VISIO (диаграмма модели базы данных, обратный инженер, выберите источник данных ODBC, имя пользователя/пароль, выберите таблицы, сгенерируйте).

+0

Я рекомендую использовать источник данных OLE DB. – caf

+0

Эта функция больше не представлена ​​на Visio 2013. (https://support.microsoft.com/en-us/kb/2259709) –

1

Мы используем Enterprise Architect из Sparx Systems. Это дорого, но они делают пробную версию, поэтому вы можете попробовать это.

2

TOAD professional теперь включает в себя инструмент для моделирования данных.

1

SchemaCrawler for Oracle - это инструмент командной строки, который может генерировать диаграммы баз данных из базы данных Oracle. Вы можете исключить таблицы и столбцы из диаграммы, используя регулярные выражения. Он бесплатный и с открытым исходным кодом.

+0

Как? Я проходил через весну, пример скорости, предоставленный вами .. но didint получил API, который может генерировать диаграмму ER. InputStream generateERDiagram (объект соединения Java)? – Rajesh

4

Oracle Data Modeler. Это бесплатно и, кажется, имеет много хороших функций, если вы готовы исследовать его более подробно.

6

SQL Developer является удивительным. Поддерживает все базы данных и идеально подходит для обратной инженерии. Это бесплатно и Java.

Его бесплатный в отличие от других решений, перечисленных выше, и он работает, я просто использовал его для обратной инженерии Postgres db !!!