2009-09-09 1 views
2

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

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

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

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

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

+2

дешево и оракул редко идут вместе .. – NotMe

+0

Да, я это видел. – Russ

ответ

1

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

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

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

0

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

0

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

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

0

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

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

+0

Он делает, и я использовал его с успехом. Я начинаю думать, что мои многочисленные сбои - проблема конфигурации системы, и я должен создать новый сервер Oracle VM для моего развития. – Russ

0

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

+1

Это означает, что мы можем скачать и использовать инструмент, не заплатив за него, пока наше приложение находится в разработке. Но как только приложение находится в производстве, или мы хотим поддержки, нам нужно купить лицензию. – APC

1

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

+0

Все, что я получаю, является загадочной ошибкой JDBC. (Извините, я не прямо перед моим домашним ПК, чтобы получить точную ошибку) – Russ

0

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

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

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

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

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