Инструменты для создания диаграммы базы данных/диаграммы ER из существующей базы данных Oracle?

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


comment
Попробуйте использовать Dataedo dataedo.com — словарь данных и генератор ERD для существующих баз данных Oracle, SQL Server и MySQL. Позволяет документировать отсутствующие FK, UK, группировать в модули, вставлять изображения и многое другое.   -  person Bad Pitt    schedule 02.09.2016
comment
Существует встроенный дизайнер баз данных Oracle. Студия dbForge. Попробуйте бесплатную 30-дневную пробную версию прямо сейчас.   -  person Devart    schedule 17.08.2018


Ответы (9)


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

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

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

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

person Walter Mitty    schedule 19.01.2010

Попробуйте Oracle SQL Developer. Это от оракула и будет частью фактической установки оракула, начиная с 11g. Он имеет отдельный инструмент моделирования сборки для разработки или -разработать ER-модель.

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

person Santosh Gokak    schedule 19.01.2010
comment
Чтобы использовать Oracle SQL Developer, вам необходимо подключиться к соответствующей базе данных, экспортировать DDL, а затем импортировать DDL с помощью файла -> средство моделирования данных -> импорт -> файл DDL. - person Jazzepi; 23.04.2012
comment
@mmrobins может ли ScemaSpy генерировать ERD из DDL? - person user2720864; 09.07.2015
comment
@Jazzepi Это неправильно. Вы открываете инструмент Data Modeler, вы переходите к File, затем к Import, затем к Data Dictionary, а затем оттуда вы можете подключиться к базе данных, и инструмент сгенерирует для вас ERD. - person p.matsinopoulos; 03.06.2016
comment
@p.matsinopoulos Вполне возможно. Этот ответ был дан 4 года назад. - person Jazzepi; 05.06.2016
comment
То, что сказал @Jazzepi, сработало для меня, поскольку у меня уже есть база данных, созданная с данными, заполненными - person Gabriel Hernandez; 02.09.2020

Разработчик SQL просто великолепен. Поддерживает все базы данных и идеально подходит для обратного проектирования. Это бесплатно и Java.

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

person zengr    schedule 02.11.2010

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

person Stellios    schedule 20.01.2010
comment
Я рекомендую использовать источник данных OLE DB. - person caf; 19.06.2013
comment
Эта функция отсутствует в Visio 2013. (support.microsoft.com/en- нас/kb/2259709) - person Henrik Gering; 16.12.2015

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

person alextansc    schedule 02.11.2010

Power Architect — это инструмент моделирования данных GPL. Подробнее см. здесь

person Gary Myers    schedule 19.01.2010

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

person David    schedule 23.01.2010

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

person Dave7896    schedule 20.01.2010

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

person Sualeh Fatehi    schedule 15.03.2010
comment
Как? Я проходил через Spring, пример скорости, предоставленный вами ... но не получил никакого API, который может генерировать ER-диаграмму. - person Rajesh; 08.03.2012