Я хочу использовать Oracle SQL Developer для создания диаграммы ER для моих таблиц БД, но я новичок в Oracle и в этом инструменте.
Каков процесс создания ER-диаграммы в SQL Developer?
Я хочу использовать Oracle SQL Developer для создания диаграммы ER для моих таблиц БД, но я новичок в Oracle и в этом инструменте.
Каков процесс создания ER-диаграммы в SQL Developer?
Ответы:
Создайте диаграмму для существующей схемы базы данных или ее подмножества следующим образом:
ERD отображается.
Экспортируйте диаграмму следующим образом:
Диаграмма экспортируется. Чтобы экспортировать в векторный формат, используйте To PDF File . Это позволяет упростить редактирование с использованием Inkscape (или другого редактора векторных изображений).
Эти инструкции могут работать для разработчиков SQL с 3.2.09.23 по 4.1.3.20.
Начиная с SQL Developer 3, это довольно просто (они могли бы сделать это проще).
Untitled_1
), щелкните правой кнопкой мыши «Реляционные модели» и выберите «Новая реляционная модель» .Relational_1
) и выберите «Показать» .Relational_1
вкладка (или любое другое имя) является активной в правой части окна, прежде чем перетаскивать их потому что он, вероятно, переключился на одну из таблиц, которые вы щелкнули в lhs.Процесс создания диаграммы Entity-Relationship в Oracle SQL Developer был описан в Oracle Magazine Джеффом Смитом ( ссылка ).
Выдержка:
Диаграмма отношений сущностей
Начиная
Для работы с примером вам понадобится экземпляр Oracle Database с образцом схемы HR, который доступен при установке базы данных по умолчанию. Вам также нужна версия 4.0 Oracle SQL Developer, в которой вы получаете доступ к Oracle SQL Developer Data Modeler через подменю Data Modeler [...]. В качестве альтернативы вы можете использовать автономный Oracle SQL Developer Data Modeler. Функциональные возможности моделирования идентичны в двух реализациях, и обе доступны для бесплатной загрузки из Oracle Technology Network.
В Oracle SQL Developer выберите View -> Data Modeler -> Browser. На панели «Браузер» выберите узел «Реляционные модели», щелкните правой кнопкой мыши и выберите «Новая реляционная модель», чтобы открыть пустую панель диаграммы модели. Теперь вы начинаете с того же места, что и тот, кто использует автономный Oracle SQL Developer Data Modeler. Импорт словаря данных
Импорт словаря данных
Проект в Oracle SQL Developer Data Modeler состоит из одной логической модели и одной или нескольких реляционных и физических моделей. Чтобы начать процесс создания вашего проекта, вы должны импортировать информацию о схеме из существующей базы данных. Выберите Файл -> Data Modeler -> Импорт -> Словарь данных, чтобы открыть мастер импорта словаря данных.
Нажмите кнопку «Добавить», чтобы открыть диалоговое окно «Создать -> Выбрать подключение к базе данных», и подключитесь как пользователь HR. (Для получения подробной информации о создании соединения из Oracle SQL Developer см. «Создание соединений с базой данных» в выпуске журнала Oracle Magazine за май / июнь 2008 года.)
Выберите ваше соединение и нажмите Далее. Вы видите список схем, из которых вы можете импортировать. Введите HR в поле Фильтр, чтобы сузить список выбора. Установите флажок рядом с HR и нажмите Далее.
Для диаграммы классов с использованием базы данных Oracle выполните следующие шаги:
Файл → Data Modeler → Импорт → Словарь данных → выберите соединение с БД → Далее → выберите базу данных-> выберите вкладки -> Готово
Существует сопутствующий инструмент Oracle Data Modeler, на который вы можете взглянуть. На сайте доступны демоверсии, которые помогут вам начать работу. Раньше это была добавленная статья затрат, но я заметил, что это снова бесплатно.
На странице обзора Data Modeler:
SQL Developer Data Modeler - это бесплатный инструмент для моделирования и проектирования данных, обеспечивающий полный спектр инструментов и утилит для моделирования данных и баз данных, включая моделирование для диаграмм отношений сущностей (ERD), реляционное (проектирование базы данных), тип данных и многомерное моделирование, с прямой и обратной инженерией и генерацией кода DDL. Data Modeler импортирует и экспортирует в различные источники и цели, предоставляет различные варианты форматирования и проверяет модели с помощью предварительно определенного набора правил проектирования.
В Oracle раньше был компонент под названием SQL Developer Data Modeler
. Он больше не существует в продукте, начиная с версии 3.2.20.10.
Теперь это отдельная загрузка, которую вы можете найти здесь:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
Его легко перейти к File - Data Modeler - Import - Data Dictionary - Соединение с БД - OK
Я использую SQL Developer 17.2.0.188 build 188.1159, который действительно содержит возможность моделирования данных. Я только что создал реляционную схему модели с помощью меню: Файл-> Modeler- данных> импортно> Словарь данных ... .
У меня также есть автономный Data Modeler, который делает то же самое.
Как говорится в руководстве по Data Modeler :
Рисунок 4: Реляционная модель и диаграмма для HR
Сгенерированная вами диаграмма не является ERD. Логические модели являются высшими абстракциями. ERD представляет сущности, их атрибуты и отношения, тогда как реляционная или физическая модель представляет таблицы, столбцы и внешние ключи. "