Как увидеть отношения таблицы в ORACLE - PullRequest
3 голосов
/ 02 марта 2012

У меня была база данных Access.

Теперь я создал соединение с этой базой данных Access и скопировал его в ORACLE.

Я надеюсь, что ключи и ограничения должны быть воссозданы в Oracle.

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

А также визуализировать их.

Ответы [ 2 ]

5 голосов
/ 02 марта 2012

Прежде всего, ваши ключи и ограничения БД должны быть сохранены, если вы успешно завершили переход с БД Access на Oracle.

Сказав это, есть продукты для базы данных Oracle, которые помогут вам визуализировать отношения таблиц. Существует продукт под названием «PL / SQL Developer by Allround Automations», который мы используем в качестве компании, который включает это в свой интерфейс GUI - у них есть как «внешние ключи», так и «ссылки на внешние ключи» в дереве навигации для таблицы узел (продукт не бесплатный, хотя ..). Вы можете проверить здесь для получения подробной информации о функции «Окно диаграмм» в PL / SQL Developer.

Во-вторых, Oracle Developer SQL (бесплатно) имеет функцию под названием «Моделирование данных» для визуального представления отображения реляционного. Проверьте здесь для моделирования данных Oracle SQL Developer.

Кроме того, если вы хотите узнать таблицы, которые имеют ссылки на конкретную таблицу, вы также можете использовать следующий запрос:

select table_name from user_constraints
where r_constraint_name in
  (select constraint_name 
     from user_constraints
     where constraint_type in ('P','U')
     and table_name = upper('&tableOfInterest')
  )
2 голосов
/ 02 марта 2012

Я рекомендую получить Oracle SQL Developer .Это бесплатный инструмент от Oracle, который позволяет вам просматривать и изменять вашу базу данных в графическом интерфейсе.Он также имеет встроенный модуль моделирования данных. Он также бесплатен (сначала вам нужно иметь Oracle)

...