Есть ли хорошие или дешевые инструменты для построения диаграммы базы данных Oracle? - PullRequest
2 голосов
/ 10 сентября 2009

Мне нужно составить схему базы данных оракула, и я надеюсь найти хорошие инструменты, которые либо дешевы, либо бесплатны.

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

У меня уже есть доступ к MS Visual Studio 2008, а также к SSMS 2008, но я не верю, что любой из них поможет с оракулом.

Я задал этот вопрос здесь на сервере, и у меня было несколько ответов. Однако после того, как я попробовал большинство инструментов, у меня возникли проблемы со всеми из них.

Я предпочитаю SQL-сервер, а не оракула, но у меня есть одна устаревшая система оракула для управления, и я нахожусь в тяжелом сражении с многочисленными ошибками, которые оракул выдает вам каждую минуту.

Ответы [ 7 ]

1 голос
/ 10 сентября 2009

Как и ваши друзья на сервере, у меня был действительно хороший опыт использования PowerArchitect И это бесплатно. , , .

1 голос
/ 10 сентября 2009

Посмотрите на TOADSoft и особенно Toad Data Modeler (Жаба - очень известный инструмент).

Другим известным коммерческим инструментом является PL / SQL Developer . Это более комплексное решение (не только графическое моделирование).

В обоих случаях я не проверял цены, но уверен, что они того стоят (и цены должны быть незначительными по сравнению с лицензией Oracle).

0 голосов
/ 10 сентября 2009

Пока мы упоминаем карандаш и бумагу, я добавлю следующий шаг от карандаша и бумаги. Это MS Access.

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

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

Да, и, кстати, вы можете создавать локальные таблицы, которые будут действовать как снимки некоторых данных, и MS-запросы для перезагрузки локальных таблиц из данных Oracle. Таким образом, вы можете возиться с локальными копиями без записи в базу данных Oracle. Вы даже можете установить ссылки на таблицы в базе данных SQL-сервера и перемещать данные по частям.

В зависимости от сложности вашей базы данных Oracle и ваших потребностей в схемах, этого может быть достаточно для вас.

0 голосов
/ 10 сентября 2009

Oracle SQL Developer Data Modeler имеет «Бесплатное скачивание, бесплатное обучение, неограниченное оценивание», что бы это ни значило.

0 голосов
/ 10 сентября 2009

Я думаю, что Visio имеет функцию под названием «Обратный инжиниринг», с помощью которой вы можете указать соединение с базой данных, и она автоматически создаст диаграмму для вас. Соединение с базой данных может быть любым, доступным через ODBC.

(MySQL также предлагает такую ​​возможность в MySQL Workbench, хотя я не помню, если бы можно было указать другую систему баз данных, чем сам MySQL)

0 голосов
/ 10 сентября 2009

Visio professional позволит вам перепроектировать схему базы данных, и я уже делал это с Oracle. Это на самом деле очень хорошо для этого, поскольку вы можете организовать диаграмму по предметным областям (то есть отдельным страницам). Вы также можете комментировать диаграммы с отсутствующими внешними ключами; это довольно полезная функция для понимания баз данных поставщиков.

Версии Enterprise Architect также позволят вам генерировать DDL из диаграмм, и вы часто можете получить VSEA2002 или VSEA2003 довольно дешево; эти версии поставляются в комплекте с версией EA Visio для EA.

0 голосов
/ 10 сентября 2009

Может быть, я не понимаю, но это только диаграмма. В котором любой инструмент UML будет выполнять свою работу, даже Visio, который должен иметь бесплатно или почти ничего для вас, не говоря уже об инструментах в этом блоге. И там всегда карандаш и бумага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...