Как создать диаграмму сущности-отношения (ER) с помощью Oracle SQL Developer - PullRequest
343 голосов
/ 05 июля 2011

Я хочу использовать Oracle SQL Developer для создания диаграммы ER для моих таблиц БД, но я новичок в Oracle и в этом инструменте.

Каков процесс создания диаграммы ER в SQL Developer?

Ответы [ 8 ]

451 голосов
/ 24 августа 2012

Создайте диаграмму для существующей схемы базы данных или ее подмножества следующим образом:

  1. Нажмите Файл → Data Modeler → Импорт → Словарь данных .
  2. ВыберитеСоединение с БД (добавьте одно, если его нет).
  3. Нажмите Далее .
  4. Проверьте одно или несколько имен схем.
  5. Нажмите Далее .
  6. Отметьте один или несколько объектов для импорта.
  7. Нажмите Далее .
  8. Нажмите Готово .

Отображается ERD.

Экспортируйте диаграмму следующим образом:

  1. Нажмите Файл → Data Modeler → Распечатать диаграмму → В файл изображения .
  2. Найдите и выберите расположение файла экспорта.
  3. Нажмите Сохранить .

Диаграмма экспортирована.Чтобы экспортировать в векторный формат, используйте To PDF File .Это позволяет упростить редактирование с использованием Inkscape (или другого редактора векторных изображений).

Эти инструкции могут работать в SQL Developer с 3.2.09.23 по 4.1.3.20.

114 голосов
/ 21 августа 2012

Начиная с SQL Developer 3, это довольно просто (они могли бы сделать это проще).

  1. Перейдите к «Просмотр & rarr; Data Modeler & rarr; Браузер» . Браузер будет отображаться в виде одной из вкладок с левой стороны.
  2. Нажмите на вкладку «Браузер» , разверните дизайн (вероятно, называется Untitled_1), щелкните правой кнопкой мыши «Реляционные модели» и выберите «Новая реляционная модель». «.
  3. Щелкните правой кнопкой мыши по вновь созданной реляционной модели (вероятно, Relational_1) и выберите «Показать» .
  4. Затем просто перетащите нужные таблицы (например, с вкладки "Соединения" ) на модель. Обратите внимание, что при нажатии на первую таблицу на вкладке «Подключения» SQLDeveloper открывает эту таблицу справа: выберите все таблицы слева, а затем убедитесь, что вкладка Relational_1 (или любое другое имя) является активной в правой части окна перед вами. перетащите их, потому что он, вероятно, переключился на одну из таблиц, которые вы щелкнули в lhs.
40 голосов
/ 23 сентября 2014

Процесс создания диаграммы сущностей-связей в Oracle SQL Developer был описан в Oracle Magazine Джеффом Смитом ( ссылка ).

Выдержка:

Entity relationship diagram

Диаграмма отношений между сущностями

Начало работы

Для работы с примером вам нужна база данных Oracleэкземпляр с образцом схемы HR, которая доступна в установке базы данных по умолчанию.Вам также нужна версия 4.0 Oracle SQL Developer, в которой вы получаете доступ к Oracle SQL Developer Data Modeler через подменю Data Modeler [...]. В качестве альтернативы вы можете использовать автономный Oracle SQL Developer Data Modeler.Функциональные возможности моделирования в обеих реализациях идентичны, и обе они доступны для бесплатной загрузки из Oracle Technology Network.

В Oracle SQL Developer выберите Вид -> Data Modeler -> Браузер.На панели «Браузер» выберите узел «Реляционные модели», щелкните правой кнопкой мыши и выберите «Новая реляционная модель», чтобы открыть пустую панель диаграммы модели.Теперь вы начинаете с того же места, что и тот, кто использует автономный Oracle SQL Developer Data Modeler.Импорт словаря данных

Импорт словаря данных

Проект в Oracle SQL Developer Data Modeler состоит из одной логической модели и одной или нескольких реляционных и физических моделей.Чтобы начать процесс создания вашего проекта, вы должны импортировать информацию о схеме из существующей базы данных.Выберите File -> Data Modeler -> Import -> Dictionary Data, чтобы открыть мастер импорта словаря данных.

Нажмите Add, чтобы открыть диалоговое окно New -> Select Database Connection, и подключитесь как пользователь HR.(Подробную информацию о создании соединения из Oracle SQL Developer см. В разделе «Создание соединений с базой данных» в выпуске журнала Oracle Magazine за май / июнь 2008 года.)

Выберите ваше соединение и нажмите Далее.Вы видите список схем, из которых вы можете импортировать.Введите HR в поле Фильтр, чтобы сузить список выбора.Установите флажок рядом с HR и нажмите Далее.

Подробнее ...

35 голосов
/ 25 ноября 2014

Для диаграммы классов с использованием oracle db используйте следующие шаги

Файл → Data Modeler → Импорт → Словарь данных → выберите соединение с БД → Далее → выберите базу данных-> выберите таблицы -> Готово

22 голосов
/ 05 июля 2011

Существует сопутствующий инструмент под названием Oracle Data Modeler , на который вы можете взглянуть. онлайн-демоверсии доступны на сайте, с которого вы можете начать. Раньше это была статья с добавленной стоимостью, но я заметил, что она снова бесплатна.

Со страницы обзора Data Modeler:

SQL Developer Data Modeler является бесплатным инструмент для моделирования и проектирования данных, прувинг полный спектр данных и базы данных инструменты и утилиты для моделирования, в том числе моделирование для Entity Диаграммы отношений (ERD), Реляционный (проектирование базы данных), Данные Типовое и многомерное моделирование, с прямой и обратной инженерией и генерация кода DDL. Данные Modeler импортирует и экспортирует в Разнообразие источников и целей, обеспечивает разнообразие форматирования варианты и проверяет модели через предопределенный набор дизайна правила.

6 голосов
/ 13 июля 2016

Oracle раньше имел компонент в SQL Developer под названием Data Modeler.Он больше не существует в продукте, поскольку, по крайней мере, 3.2.20.10.

Это отдельная загрузка, которую можно найти здесь:

http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

3 голосов
/ 22 сентября 2017

Я использую SQL Developer 17.2.0.188 build 188.1159, который действительно содержит возможность моделирования данных. Я только что создал диаграмму реляционной модели через меню: Файл-> Data Modeler-> Импорт-> Словарь данных ... .

У меня также есть автономный Data Modeler, который делает то же самое.

В учебнике Data Modeler говорится:

Рисунок 4: Реляционная модель и диаграмма для HR

Сгенерированная вами диаграмма не является ERD. Логические модели являются высшими абстракциями. ERD представляет сущности, их атрибуты и отношения, тогда как реляционная или физическая модель представляет таблицы, столбцы и внешние ключи."

3 голосов
/ 04 июня 2014

Легко перейти в Файл - Data Modeler - Импорт - Словарь данных - Соединение с БД - ОК

...