Перейти к основному содержимому

Структура PostgreSQL C3

Создадим диаграмму, детализирующую контейнер PostgreSQL, добавим на неё пять существующих баз данных и посмотрим, какие компоненты модели используют каждую из них. Урок показывает два пути к созданию диаграммы и оставляет точное состояние для следующего шага.

Создание PostgreSQL C3 через контекст контейнера и добавление пяти баз данных.

Два способа создания​

С общей страницы модели можно нажать Создать и заполнить все параметры диаграммы вручную. В форме доступны наименование, описание, тип, система и контейнер.

Загрузка изображения...
При создании с общей страницы контекст системы и контейнера задаётся вручную

Для контекстного создания сначала откройте обзорную диаграмму C1. Число в левом верхнем углу системы показывает количество диаграмм, которые её детализируют. Нажатие на счётчик открывает диаграмму следующего уровня.

Загрузка изображения...
Через счётчик у системы можно перейти к детализирующей её C2

Контейнер PostgreSQL​

После перехода на C2 контейнер удобно найти через пункт меню Поиск или клавишу S. Строка поиска фильтрует элементы текущей диаграммы по мере ввода.

Загрузка изображения...
Поиск можно открыть из меню или клавишей S

Введите начало названия и выберите PostgreSQL в результатах. Диаграмма центрирует найденный контейнер и открывает справа его панель свойств, поэтому сам элемент остаётся видимым во время дальнейшей работы.

Загрузка изображения...
В результатах отображается контейнер PostgreSQL, принадлежащий системе E-Commerce

На панели свойств откройте вкладку Диаграммы. В исходном состоянии C3 этого контейнера специально отсутствует, хотя все объекты модели сохранены.

Загрузка изображения...
Для контейнера ещё не создана детализирующая диаграмма C3

Нажмите Создать C3 диаграмму. Система и контейнер уже заполнены и недоступны для изменения: новая диаграмма создаётся именно для выбранного PostgreSQL.

Загрузка изображения...
Поля системы E-Commerce и контейнера PostgreSQL заполнены автоматически

Структура контейнера​

После сохранения открывается новая C3. Контейнер PostgreSQL уже виден, а на вкладке Структура перечислены принадлежащие ему базы данных.

Загрузка изображения...
Пять существующих баз доступны для добавления без повторного создания

Добавьте все пять баз значками плюс. При этом переиспользуются существующие компоненты со своими свойствами, принадлежностью и идентичностью в модели.

Загрузка изображения...
OrdersDB, WebDB, CatalogueDB, CommunicationDB и NotificationSettingsDB добавлены на диаграмму

Просмотр зависимостей​

Выберите базу и откройте вкладку Зависимости. В разделе Вызывается из показаны клиенты этой базы. Пока клиент отсутствует на диаграмме, рядом с ним доступен значок плюс.

Загрузка изображения...
Обработчик заказов показан как клиент выбранной базы

У каждой базы свой список клиентов. Переключение между базами позволяет быстро изучить внешнее окружение, не открывая общий каталог модели.

Загрузка изображения...
Для базы уведомлений отображается отдельный набор использующих её сервисов

Результат​

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

Загрузка изображения...
Контейнер и пять баз подготовлены к добавлению внешних клиентов

Таймкоды​

  • 00:00 - два пути к новой диаграмме;
  • 00:10 - обычная форма создания;
  • 00:15 - переход к альтернативному способу;
  • 00:23 - открытие обзорной C1;
  • 00:27 - переход через счётчик детализации;
  • 00:36 - поиск контейнера на C2;
  • 00:45 - выбор PostgreSQL и открытие его диаграмм;
  • 01:00 - контекстное создание C3;
  • 01:09 - наименование и описание;
  • 01:12 - сохранение диаграммы;
  • 01:19 - структура контейнера;
  • 01:28 - добавление пяти баз;
  • 01:38 - зависимости первой базы;
  • 01:48 - другой набор клиентов;
  • 01:57 - зависимости базы уведомлений;
  • 02:06 - подготовка к следующему уроку.

Предыдущий урок: Связи подсистемы уведомлений C3.

Следующий урок: Клиенты и связи PostgreSQL C3.