Мне несколько лет назад я использовал архитектор данных, часть Power Designer из Sybase. Это немного дорогой, но это отлично. И это делает тонкое различие между физической (SQL) моделью данных и моделью данных. Он сохраняет обе модели бок о бок.
Если вы не слишком обеспокоены разницей между SQL и ER, и вы просто хотите диаграмму, вот-то я сделал один раз, когда мне нужна диаграмма в большой спешении.
Crank Up MS доступ с новой пустой базой данных. Настройка таблицы ссылок на все таблицы в схеме или только те, которые вы хотите диаграмма. Используйте инструмент «Отношения» в доступе для создания строк между внешними клавишами и основными ключами, которые они называют. Классифицировать эти отношения относительно многих для многих или многих к одному.
В представлении отношений доступа Переместите поля вокруг, пока диаграмма не будет красивой. Распечатать.
Попробуйте разработчик Oracle SQL . Он от Oracle и будет частью фактической установки Oracle от 11g внутрь. Он имеет отдельный инструмент для сборки моделировщика для инженера или реженеров модели ER.
Другой инструмент, который может быть полезным, который поможет вам больше, чем просто Geneate ER Diagram Schemaspy
Power Architection - это инструмент моделирования данных GPL. Увидеть больше здесь
Вы можете использовать Visio с источником данных ODBC (плагин Oracle) для генерации диаграмм ER - хорошо работает. От Visio (диаграмма модели базы данных, обратный инженер, выберите источник данных ODBC, имя пользователя / пароль, выбирать таблицы, генерировать).
Мы используем Enterprise Architect из Sparx Systems. Это дорого, но они делают пробную версию, чтобы вы могли попробовать это.
TOAD Professional сейчас включает в себя свой инструмент моделирования данных.
SchemaCrawler for Oracle - это инструмент командной строки, который может генерировать диаграммы баз данных из базы данных Oracle. Вы можете исключить таблицы и столбцы из диаграммы с помощью регулярных выражений. Он является бесплатным и с открытым исходным кодом.