Оракул моделирования данных, как работать
Обновлено: 21.11.2024
Вы используете Oracle SQL Developer и хотите создать или открыть проект в Data Modeler. Как попасть в Modeler?
Oracle SQL Developer Data Modeler — это автономное решение, которое также входит в состав SQL Developer в качестве расширения. Пользовательский интерфейс Modeler встроен в SQL Developer.
Modeler указан как расширение.
Если вы собираетесь делать быстрые и грязные операции над своим дизайном, работать с SQL Developer будет очень хорошо. Однако, если вы планируете потратить на свою модель более 15 минут, я рекомендую вам скачать и установить Modeler отдельно.
Функции у них одинаковые, потому что это один и тот же код, при условии, что мы рассматриваем одни и те же версии. Это также означает, что ваши дизайны можно открывать и сохранять в обоих инструментах.
Если вы хотите открыть или активировать Modeler в SQL Developer, самый простой способ сделать это:
- Перейти в меню "Вид".
- Разверните меню Data Modeler.
- Выберите «Браузер».
Теперь, если вы хотите выполнить обратный инжиниринг из словаря данных, вам нужно получить доступ к меню «Файл» Data Modeler, которое находится в меню «Файл SQL Developer».
Может, фильм поможет?
Это легко сделать, если знать как 🙂
И несколько фотографий?
Меню "Файл"
Доступ к элементам меню «Файл» Data Modeler в меню «Файл SQLDev»…
Меню просмотра
Вы видите здесь закономерность?
Меню инструментов
Теперь вы поняли!
Помощь
Документ справки Data Modeler прилагается отдельной книгой к справочному руководству SQL Developer.
И последнее: оба инструмента бесплатны. Люди продолжают спрашивать меня об этом. Да, для использования инструментов деньги не требуются. Поддержка покрывается вашими существующими лицензиями на базы данных.
Статья для: Oracle SQL Developer ▾ SQL Server Management Studio (SSMS) MySQL Workbench DataGrip Toad для Oracle Toad для SQL Server IBM Data Studio
В этом руководстве я хочу показать вам, как создать реляционную диаграмму базы данных (или ERD) для вашей существующей базы данных Oracle с помощью Oracle SQL Developer Data Modeler, бесплатного инструмента моделирования данных от Oracle, поставляемого с Oracle SQL Developer — консолью базы данных.
1. Создать дизайн
Чтобы создать диаграмму, вам потребуется создать дизайн в Data Modeler. Самый простой способ создать новый дизайн — просто открыть Data Modeler. Новый дизайн по умолчанию будет называться Без названия 1.
Прежде чем приступить к созданию схемы, сохраните дизайн на своем компьютере с помощью команды «Открыть файл» -> «Сохранить как…» и укажите имя файла и место, где вы хотите сохранить свой дизайн.
Теперь вам нужно создать реляционную модель для хранения диаграммы. Щелкните правой кнопкой мыши элементы реляционных моделей вашего проекта и выберите "Новая реляционная модель".
Теперь, когда у вас есть новая пустая модель в вашем дизайне, вы можете импортировать в нее таблицы и представления.
2. Импорт схемы
Теперь вам нужно импортировать схему базы данных (таблицы, столбцы и т. д.) из существующей базы данных в новую реляционную модель. Чтобы импортировать схему, выберите Файл -> Импорт -> Словарь данных (или нажмите Ctrl + Shift + B).
или предоставьте всю информацию с помощью кнопки "Добавить":
Когда вы успешно подключитесь к своей базе данных, вам нужно выбрать схемы, которые вы хотите включить в свои диаграммы. Выберите схемы и подтвердите, нажав Далее.
Теперь вы можете выбирать объекты, которые хотите импортировать в модель. Возможно, вы захотите импортировать все таблицы и представления. Выберите вкладку «Таблица» и выберите таблицы или выберите их все с помощью значка, показанного ниже.
Если в вашем проекте будет больше реляционных моделей, вы можете выбрать, куда вы хотите импортировать свои объекты. Когда будете готовы, нажмите «Далее».
Теперь перед фактическим импортом отображается сводная информация. Чтобы начать импорт, нажмите кнопку «Готово».
3. Автоматическая диаграмма
По завершении импорта вы увидите новую модель под названием Relational_1 с автоматически сгенерированной диаграммой.
4. Добавить отсутствующие отношения
Как вы, наверное, заметили, диаграмма включает отношения между таблицами, импортированными из ограничений внешнего ключа базы данных. Не все FK определены в большинстве баз данных. Чтобы исправить диаграмму, вы можете добавить связь в свою модель (это не повлияет на вашу базу данных).
Чтобы добавить взаимосвязь, выберите «Новый внешний ключ» в верхнем меню.
Затем щелкните ссылочную таблицу (в моем случае таблицу countries), перетащите линию и щелкните ссылочную таблицу (в моем случае таблицу континентов).
Теперь вам нужно указать столбцы FK и PK в разделе «Связанные столбцы».
Новые отношения показаны на диаграмме.
5. Скрыть определенные столбцы, индексы и т. д.
По умолчанию диаграмма включает все детали таблицы - столбцы, индексы и ключи). Если вы хотите скрыть некоторые из этих элементов, щелкните правой кнопкой мыши таблицу или представление и выберите «Показать/скрыть элементы».
Теперь вы можете выбрать, что хотите скрыть.
Например, на моей диаграмме я не хочу показывать индексы.
Если вы скроете элементы в объекте, вы увидите ненужное пустое пространство в поле сущности. Вы можете изменить размер окна вручную или выбрав «Изменить размер до видимого» в меню правой кнопкой мыши.
6. Выберите видимые детали
Вы также можете определить детали, отображаемые на диаграмме, глобально. Щелкните правой кнопкой мыши пустое место диаграммы, выберите «Просмотреть подробности», а затем выберите один из параметров в подменю.
Все подробности
Этот параметр показывает все элементы объекта, поэтому вы можете видеть столбцы, ключи, типы данных, индексы.
Только имена
При выборе этого параметра будут отображаться только имена таблиц.
Только столбцы PK, FK, UK
При этом будут показаны только столбцы PK, FK или UK.
Столбцы
Эта опция показывает имя столбца и флаги PK, FK или UK.
Дополнительные параметры
Вы можете выбрать, какие дополнительные элементы вы хотите показать на диаграмме. В приведенном ниже примере я выбрал комментарии, типы данных, ключи и индексы.
Я очистил свою диаграмму и получил следующее:
7. Удалить объекты с диаграммы
Нет простого способа просто скрыть элемент на диаграмме. Вы можете только удалять объекты из своего дизайна, но это означает, что вы не увидите их в документации или не сможете добавить описание.
Еще одна причина, по которой можно добиться скрытия объекта, заключается в создании подпредставления, но это тема для другого руководства.
8. Добавить примечания
Иногда вы хотели бы добавить некоторую информацию об объекте, отношении или что-либо еще на диаграмме. Это можно сделать с помощью заметок. Чтобы добавить заметку, нажмите «Новая заметка» в верхнем меню и щелкните диаграмму в том месте, где вы хотите ее разместить.
Чтобы изменить текст заметки, просто дважды щелкните заметку или щелкните правой кнопкой мыши и выберите "Свойства".
Окно для изменения текста примечания представляет собой простое текстовое поле. Я добавил примечание, в котором нет ничего особенного.
9. Экспорт диаграммы
Наконец, когда ваша диаграмма будет готова, вы можете поделиться ею с другими. Вы можете экспортировать диаграмму в несколько форматов:
Чтобы экспортировать диаграмму, выберите «Файл» -> «Печать диаграммы» в меню или щелкните правой кнопкой мыши пустое место диаграммы, затем выберите «Печать диаграммы» и выберите формат экспорта.
Читайте также: