Создание куба в Дизайнере БД: различия между версиями

Материал из Intellex
Перейти к навигации Перейти к поиску
(Новая страница: «Осуществите вход в систему и откройте Дизайнер БД (Сценарий работы с платформой приложе...»)
 
Строка 1: Строка 1:
Осуществите вход в систему и откройте Дизайнер БД (Сценарий работы с платформой приложений ХМ).
Осуществите вход в систему и откройте Дизайнер БД ([[Сценарий работы с платформой приложений ХМ]]).
 
== Создание куба БД ==
1. После открытия Дизайнера БД нажмите на иконку  в правом нижнем углу экрана для создания куба.
[[Файл:Рисунок 1 Куб.png|без|обрамить]]
2. В открывшемся диалоговом окне «Добавление нового куба» введите наименование "Новый куб"  и нажмите на кнопку «Создать новый куб».
[[Файл:Рисунок 2 Куб.png|без|обрамить]]
Дизайнер БД содержит следующие закладки:
 
−       Структура
 
−       Юнивёрс
 
−       Представление
 
−       Свойства
 
−       История
 
−       Объекты куба
[[Файл:Рисунок 3 Куб.png|без|обрамить]]
 
=== Создайте структуру ===
На закладке «Структура» необходимо выполнить следующие действия:
 
* Добавить таблицу и задать основные свойства
* Добавить параметры и задать основные свойства
* Создать таблицы в БД, на основании созданной структуры
* Сохранить документ
 
==== Добавление таблиц ====
'''1.''' На закладке "Структура" добавьте таблицу, нажав на иконку на панели слева.
[[Файл:Рисунок 4 Куб.png|без|обрамить]]
'''2.''' На панели справа в свойствах основной таблицы заполните следующие поля значениями:
{| class="wikitable"
!Наименование поля
!Значение для ввода
|-
|Название
|Новый куб
|-
|Схема в БД
|SYS_CUBE
|-
|Название в БД
|NEW_CUBE
|}
[[Файл:Рисунок 5 Куб.png|без|обрамить]]
 
=== Добавление параметров ===
'''1.''' Выберите параметр "ИД ОСНОВНАЯ ТАБЛИЦА 1" и на панели справа в свойствах параметра заполните следующие поля значениями:
{| class="wikitable"
!Наименование поля
!Значение для ввода
|-
|Название
|ИД
|-
|Название в БД
|ID
|}
[[Файл:Рисунок 6 Куб.png|без|обрамить]]
'''2.'''  Добавьте 3 параметра нажав трижды на иконку «Добавить параметр» на панеле слева.
[[Файл:Рисунок 7 Куб.png|без|обрамить]]
'''3.''' Выберите "ПАРАМЕТР 1" и на панели справа в свойствах параметра заполните следующие поля значениями
{| class="wikitable"
!Наименование поля
!Значение для ввода
|-
|Название
|Строка
|-
|Название в БД
|LINE
|-
|Тип
|Строка
|}
[[Файл:Рисунок 8 Куб.png|без|обрамить]]
 
 
'''4.''' Выберите "ПАРАМЕТР 2" и на панели справа в свойствах параметра заполните следующие поля значениями:
{| class="wikitable"
!Наименование поля
!Значение для ввода
|-
|Название
|Дата
|-
|Название в БД
|DATE
|-
|Тип
|Дата
|}
[[Файл:Рисунок 9 Куб.png|без|обрамить]]
 
 
'''5.''' Выберите "ПАРАМЕТР 3" и на панели справа в свойствах параметра заполните следующие поля значениями:
{| class="wikitable"
!Наименование поля
!Значение для ввода
|-
|Название
|Число
|-
|Название в БД
|NUMBER
|-
|Тип
|Число
|}
[[Файл:Рисунок 10 Куб.png|без|обрамить]]
 
=== Сохранение куба ===
'''1.''' Сохраните ку, нажав на кнопку сохранение в левом верхнем углу экрана. После нажатия система отобразит всплывающие сообщения об успешном сохранении.
 
=== '''1.1.1       Добавьте таблицу ''' ===
Для создания структуры необходимо нажать на панели инструментов слева «Добавить таблицу»  или перетащить иконку в рабочую область (Рисунок 4).
 
Рисунок 4 Добавление таблицы
 
Далее необходимо в свойствах ввести название таблицы <ins>[1] [2]  “Организации”</ins>и выбрать схему в БД “sys_cube” (Рисунок)
 
 
Рисунок 5 Свойства таблицы
 
=== '''1.1.2       Добавьте параметры''' ===
'''<ins>Выберите таблицу и</ins>'''
 
Рисунок 9 Добавление параметров
 
Вы<ins>берите добавленный параметр и в поле “Название” введите “ИНН”. Далее в поле “Тип” выберите “Число” (Рисунок)</ins>
 
 
Чтобы задать свойства необходимо выбрать параметр, после чего откроется блок заполнения в правой части экрана. <ins>Далее необходимо ввести наименование в поле “Название” и выбрать тип строки </ins><s>Набор свойств параметров зависит от выбранного типа поля</s> (Рисунок 10).
 
Рисунок 10 Свойства параметра
 
=== '''1.1.3      ''' <ins>Сохраните куб</ins> ===
<ins>Для сохранения куба в БД и присвоения id необходимо нажать на кнопку сохранения (Рисунок 16). Последующие внесенные изменения сохраняются также по данной кнопке и применяются ко всему кубу.</ins>
 
=== '''1.1.4       Применение в БД''' ===
После того как будут добавлены все параметры и заполнены свойства необходимо нажать на «Открываем диалог Скрипты БД» (Рисунок 11)
 
Рисунок 11 Применение в БД
 
Далее раскроется диалоговое окно для создания таблиц, на основании предоставленной структуры в котором необходимо нажать на кнопку «Применить в БД» (Рисунок 12).
 
<ins>[3] </ins>
 
Рисунок 12 Создание таблицы, на основании предоставленной структуры
 
== 1.2        Создайте юниверсы ==
Юниверс - это мета представление структуры документа.
 
Юниверс создаётся, открывается и обновляется автоматически при открытии закладки «Юнивёрс» в соответствии с таблицами структуры базы данных.
 
Рисунок 13 Закладка «Юниверс»
 
Для первоначального сохранения юниверсов в базу данных необходимо нажать на  «Загрузить [4] юнивёрс» на панели инструментов. Дальнейшее сохранение происходит по общей кнопке  для всего режима.
 
<s>Настройка полей и поиска документов происходит для каждого параметра в зависимости от выбранного типа на закладке «Структура».</s>
 
<s>Рисунок 14 Настройка юниверсов</s>
 
== <s>1.1                  Настройте представление</s> ==
<s>Представление – это API к кубу, которое трансформируется в SQL запрос</s>
 
<s>Данный функционал предназначен для поиска значений по идентификатору, наименованию, выборку данных без параметров и их отображение в табличном виде, указанным в представлении.</s>
 
<s>Чтобы настроить представление необходимо в блоке «Список АПИ» нажать на Добавить (Рисунок 15).</s>
 
<s>Рисунок 15 Добавление АПИ</s>
 
<s>Далее необходимо выбрать поля для построения фильтра, проставив галки, которые необходимы. Выбранные поля отобразятся в блоке «Колонки» (Рисунок 16) с выбором значения:</s>
 
<s>Без признака – отображение;</s>
 
<s>Идентификатор – поиск по ИД (доступно только для числовых полей)</s>
 
<s>Наименование - поиск по наименованию (доступно только для строкового поля)</s>
 
<s>Код – поиск по коду (доступно только для строкового поля)</s>
 
<s>Рисунок 16 Блок Колонки</s>
 
<s>В блоках Сортировка (Рисунок 17) и Ограничения (Рисунок 18) поля добавляются аналогично Колонкам.</s>
 
<s>Рисунок 17 Блок «Сортировка»</s>
 
<s>Рисунок 18 Блок «Ограничения»</s>
 
<s>Предварительно можно посмотреть сгенерированный SQL запрос, на основе параметров и ограничений представления и протестировать в БД (Рисунок 19).</s>
 
<s>Рисунок 19 Проверка представления</s>
 
<s>Сгенерированный запрос разделен на 2 части. В первой формируется запрос для функции чтения данных представления, во второй - текст создания представления, как объекта в БД. Создается только в том случае, когда наложены ограничения на выборку данных или выбраны колонки из дочерних таблиц или связанных представлений через ссылку.</s>
 
<s>Если представление протестировано и удовлетворяет требованиям задания, необходимо сохранить его, нажав на .</s>
 
<s>Для использования, созданного АПИ необходимо выполнить связывание (Рисунок 20):</s>
 
<s>1)           На закладке Структура для поля выбрать тип "Ссылка"</s>
 
<s>1)           Настроить тип выбора, указав выбор из других документов/справочников.</s>
 
<s>1)           В поле Сущность выбрать куб из списка</s>
 
<s>1)           В поле АПИ чтения выбрать представление из списка представлений в выбранном кубе.</s>
 
<s>1)           В правилах заполнения разместить действие "Выбор из списка" (выбор из справочника).</s>
 
<s>1)           Настроить выходные параметры. Включает в себя, настройку отображения колонок грида, их текстовое описание, настройка первичного ключа и параметра для поиска по тексту, переменные привязки. Специфика настройки такая же, как и для выбора из апп-функции..</s>
 
<s>Рисунок 20 Связывание</s>
 
 
= 2          Просмотр истории создания куба =
На закладке «История» отображается список операций, в которых указаны следующие параметры внесённых изменений (Рисунок 21):
 
−       Дата
 
−       Время
 
−       Источник
 
−       Тип операции
 
−       ФИО пользователя
 
Рисунок 21<ins> </ins>Интерфейс закладки «История»
 
           <s>История операций отображается по всем закладкам или по выбранной. Для просмотра истории по выбранной закладке необходимо в выпадающем списке её выбрать (Рисунок 22).</s>
 
<s>Рисунок 22 Просмотр истории операций по выбранной закладке</s>
 
= <s>1              Просмотр объектов куба</s> =
<s>               Для построения первоначального списка объектов, входящих в куб и дальнейшего обновления необходимо на закладке «Объекты куба» нажать на кнопку «Обновить по документу» (Рисунок 23)</s>
 
<s>Рисунок 23 Интерфейс закладки «Объекты куба»</s>
 
<s>               Список формируется в виде дерева по типам объектов:</s>
 
<s>1)           Кубы:</s>
 
<s>a)           Кубы</s>
 
<s>a)           Представления (api)</s>
 
<s>1)           Программный код</s>
 
<s>a)           App функции</s>
 
<s>a)           Пакеты</s>
 
<s>a)           Процедуры</s>
 
<s>a)           Функции</s>
 
<s>1)           Данные:</s>
 
<s>a)           Данные</s>
 
<s>a)           Отчеты</s>
 
<s>a)           Джобы</s>
 
<s>1)           БД:</s>
 
<s>a)           Таблицы</s>
 
<s>a)           Представления (view)</s>
 
<s>a)           Сиквенсы</s>
 
<s>a)           Триггеры</s>
 
<s>a)           Типы</s>
 
<s>a)           Синонимы</s>
 
== <s>1.1                  Свойства объектов куба</s> ==
<s>               Для отображения свойств объекта необходимо выделить подгруппу. Свойства объектов отобразятся списком (Рисунок 24), если необходимо отобразить свойства только выбранного объекта, то необходимо его выделить в дереве или открыть двойным щелчком левой кнопки мыши.</s>
 
<s>Рисунок 24 Отображение списка объектов, входящих в подгруппу</s>
 
== <s>1.1                  Связи объектов куба</s> ==
<s>Для отображения связей справочника, используемые в нем и использующие его, необходимо нажать на кнопку «Связи куба».</s>
 
<s>Для отображение подробной информации нужного куба необходимо навести курсор или нажать одни кликом на нужный объект.</s>
 
<s>Переход в соответствующий дизайнер, где расположен куб, осуществляется двойным щелчком левом кнопки мыши.</s>
 
<s>Рисунок 25 Инструменты навигации диаграммы</s>
 
<s>Инструменты навигации диаграммы расположены в нижнем левом и правом углах.</s>
 
= 3          <s>Чтобы настроить отображение диаграммы необходимо выбрать куб и зажав левую кнопку</s> мыши его переместить. =
 
= 4          Проверка созданной таблицы БД =
a)      Найти созданную таблицу в БД по наименованию таблицы и выбранной схеме
 
b)     Проверить соответсвие наименование полей в таблице
 
c)     Запольнить таблицу необходимыми данными и сохранить изменения
 
d)     Проверка использования созданной таблицы БД в Дизайнере документов
 
e)     Открыть существующий документв в ДД
 
f)      На закладке Структура:
 
g)     в существующей или новой таблице добавить новый параметр
 
h)     "в свойствах нового параметра указать тип: ""Ссылка"",
 
i)       тип выбора: ""Из других документов/справочников"",
 
j)       сущность: наименование созданной таблицы в БД
 
k)     АПИ чтения: наименование созданной в таблице БД АПИ"
 
l)       нажать на кнопку Применить в БД и сохранить
 
m)    На закладке Правила:
 
n)     добавить правило с действием "Выбор из списка" для созданного ранее параметра
 
o)     настроить правило и нажать на сохранить
 
p)     На закладке GUI:
 
q)     вручную добавить поле, соотвествующее новому параметру и сохранить
 
r)      Проверка отображения таблицы БД в Документе
 
s)      найти нужный режим в интерфейсе и нажать на кнопку "Создать документ"
 
t)      в открывшемся окне документа найти поле, добавленное в предыдущих пунктах
----схема в БД  не выбирается, а вводится вручную
 
Должны сделать выбор. Сейчас вбивается руками. Создала файл для записи ошибок при создании куба
 
добавить закрытие этого окна, после нажатия кнопки оно не закрывается само
 
сохранить, а не загрузить

Версия 09:29, 29 июля 2021

Осуществите вход в систему и откройте Дизайнер БД (Сценарий работы с платформой приложений ХМ).

Создание куба БД

1. После открытия Дизайнера БД нажмите на иконку  в правом нижнем углу экрана для создания куба.

Рисунок 1 Куб.png

2. В открывшемся диалоговом окне «Добавление нового куба» введите наименование "Новый куб" и нажмите на кнопку «Создать новый куб».

Рисунок 2 Куб.png

Дизайнер БД содержит следующие закладки:

−       Структура

−       Юнивёрс

−       Представление

−       Свойства

−       История

−       Объекты куба

Рисунок 3 Куб.png

Создайте структуру

На закладке «Структура» необходимо выполнить следующие действия:

  • Добавить таблицу и задать основные свойства
  • Добавить параметры и задать основные свойства
  • Создать таблицы в БД, на основании созданной структуры
  • Сохранить документ

Добавление таблиц

1. На закладке "Структура" добавьте таблицу, нажав на иконку на панели слева.

Рисунок 4 Куб.png

2. На панели справа в свойствах основной таблицы заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Новый куб
Схема в БД SYS_CUBE
Название в БД NEW_CUBE

Добавление параметров

1. Выберите параметр "ИД ОСНОВНАЯ ТАБЛИЦА 1" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название ИД
Название в БД ID
Рисунок 6 Куб.png

2. Добавьте 3 параметра нажав трижды на иконку «Добавить параметр» на панеле слева.

Рисунок 7 Куб.png

3. Выберите "ПАРАМЕТР 1" и на панели справа в свойствах параметра заполните следующие поля значениями

Наименование поля Значение для ввода
Название Строка
Название в БД LINE
Тип Строка
Рисунок 8 Куб.png


4. Выберите "ПАРАМЕТР 2" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Дата
Название в БД DATE
Тип Дата
Рисунок 9 Куб.png


5. Выберите "ПАРАМЕТР 3" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Число
Название в БД NUMBER
Тип Число

Сохранение куба

1. Сохраните ку, нажав на кнопку сохранение в левом верхнем углу экрана. После нажатия система отобразит всплывающие сообщения об успешном сохранении.

1.1.1       Добавьте таблицу 

Для создания структуры необходимо нажать на панели инструментов слева «Добавить таблицу»  или перетащить иконку в рабочую область (Рисунок 4).

Рисунок 4 Добавление таблицы

Далее необходимо в свойствах ввести название таблицы [1] [2]  “Организации”и выбрать схему в БД “sys_cube” (Рисунок)


Рисунок 5 Свойства таблицы

1.1.2       Добавьте параметры

Выберите таблицу и

Рисунок 9 Добавление параметров

Выберите добавленный параметр и в поле “Название” введите “ИНН”. Далее в поле “Тип” выберите “Число” (Рисунок)


Чтобы задать свойства необходимо выбрать параметр, после чего откроется блок заполнения в правой части экрана. Далее необходимо ввести наименование в поле “Название” и выбрать тип строки Набор свойств параметров зависит от выбранного типа поля (Рисунок 10).

Рисунок 10 Свойства параметра

1.1.3       Сохраните куб

Для сохранения куба в БД и присвоения id необходимо нажать на кнопку сохранения (Рисунок 16). Последующие внесенные изменения сохраняются также по данной кнопке и применяются ко всему кубу.

1.1.4       Применение в БД

После того как будут добавлены все параметры и заполнены свойства необходимо нажать на «Открываем диалог Скрипты БД» (Рисунок 11)

Рисунок 11 Применение в БД

Далее раскроется диалоговое окно для создания таблиц, на основании предоставленной структуры в котором необходимо нажать на кнопку «Применить в БД» (Рисунок 12).

[3]

Рисунок 12 Создание таблицы, на основании предоставленной структуры

1.2        Создайте юниверсы

Юниверс - это мета представление структуры документа.

Юниверс создаётся, открывается и обновляется автоматически при открытии закладки «Юнивёрс» в соответствии с таблицами структуры базы данных.

Рисунок 13 Закладка «Юниверс»

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

Настройка полей и поиска документов происходит для каждого параметра в зависимости от выбранного типа на закладке «Структура».

Рисунок 14 Настройка юниверсов

1.1                  Настройте представление

Представление – это API к кубу, которое трансформируется в SQL запрос

Данный функционал предназначен для поиска значений по идентификатору, наименованию, выборку данных без параметров и их отображение в табличном виде, указанным в представлении.

Чтобы настроить представление необходимо в блоке «Список АПИ» нажать на Добавить (Рисунок 15).

Рисунок 15 Добавление АПИ

Далее необходимо выбрать поля для построения фильтра, проставив галки, которые необходимы. Выбранные поля отобразятся в блоке «Колонки» (Рисунок 16) с выбором значения:

Без признака – отображение;

Идентификатор – поиск по ИД (доступно только для числовых полей)

Наименование - поиск по наименованию (доступно только для строкового поля)

Код – поиск по коду (доступно только для строкового поля)

Рисунок 16 Блок Колонки

В блоках Сортировка (Рисунок 17) и Ограничения (Рисунок 18) поля добавляются аналогично Колонкам.

Рисунок 17 Блок «Сортировка»

Рисунок 18 Блок «Ограничения»

Предварительно можно посмотреть сгенерированный SQL запрос, на основе параметров и ограничений представления и протестировать в БД (Рисунок 19).

Рисунок 19 Проверка представления

Сгенерированный запрос разделен на 2 части. В первой формируется запрос для функции чтения данных представления, во второй - текст создания представления, как объекта в БД. Создается только в том случае, когда наложены ограничения на выборку данных или выбраны колонки из дочерних таблиц или связанных представлений через ссылку.

Если представление протестировано и удовлетворяет требованиям задания, необходимо сохранить его, нажав на .

Для использования, созданного АПИ необходимо выполнить связывание (Рисунок 20):

1)           На закладке Структура для поля выбрать тип "Ссылка"

1)           Настроить тип выбора, указав выбор из других документов/справочников.

1)           В поле Сущность выбрать куб из списка

1)           В поле АПИ чтения выбрать представление из списка представлений в выбранном кубе.

1)           В правилах заполнения разместить действие "Выбор из списка" (выбор из справочника).

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

Рисунок 20 Связывание


2          Просмотр истории создания куба

На закладке «История» отображается список операций, в которых указаны следующие параметры внесённых изменений (Рисунок 21):

−       Дата

−       Время

−       Источник

−       Тип операции

−       ФИО пользователя

Рисунок 21 Интерфейс закладки «История»

           История операций отображается по всем закладкам или по выбранной. Для просмотра истории по выбранной закладке необходимо в выпадающем списке её выбрать (Рисунок 22).

Рисунок 22 Просмотр истории операций по выбранной закладке

1              Просмотр объектов куба

               Для построения первоначального списка объектов, входящих в куб и дальнейшего обновления необходимо на закладке «Объекты куба» нажать на кнопку «Обновить по документу» (Рисунок 23)

Рисунок 23 Интерфейс закладки «Объекты куба»

               Список формируется в виде дерева по типам объектов:

1)           Кубы:

a)           Кубы

a)           Представления (api)

1)           Программный код

a)           App функции

a)           Пакеты

a)           Процедуры

a)           Функции

1)           Данные:

a)           Данные

a)           Отчеты

a)           Джобы

1)           БД:

a)           Таблицы

a)           Представления (view)

a)           Сиквенсы

a)           Триггеры

a)           Типы

a)           Синонимы

1.1                  Свойства объектов куба

               Для отображения свойств объекта необходимо выделить подгруппу. Свойства объектов отобразятся списком (Рисунок 24), если необходимо отобразить свойства только выбранного объекта, то необходимо его выделить в дереве или открыть двойным щелчком левой кнопки мыши.

Рисунок 24 Отображение списка объектов, входящих в подгруппу

1.1                  Связи объектов куба

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

Для отображение подробной информации нужного куба необходимо навести курсор или нажать одни кликом на нужный объект.

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

Рисунок 25 Инструменты навигации диаграммы

Инструменты навигации диаграммы расположены в нижнем левом и правом углах.

3          Чтобы настроить отображение диаграммы необходимо выбрать куб и зажав левую кнопку мыши его переместить.

4          Проверка созданной таблицы БД

a)      Найти созданную таблицу в БД по наименованию таблицы и выбранной схеме

b)     Проверить соответсвие наименование полей в таблице

c)     Запольнить таблицу необходимыми данными и сохранить изменения

d)     Проверка использования созданной таблицы БД в Дизайнере документов

e)     Открыть существующий документв в ДД

f)      На закладке Структура:

g)     в существующей или новой таблице добавить новый параметр

h)     "в свойствах нового параметра указать тип: ""Ссылка"",

i)       тип выбора: ""Из других документов/справочников"",

j)       сущность: наименование созданной таблицы в БД

k)     АПИ чтения: наименование созданной в таблице БД АПИ"

l)       нажать на кнопку Применить в БД и сохранить

m)    На закладке Правила:

n)     добавить правило с действием "Выбор из списка" для созданного ранее параметра

o)     настроить правило и нажать на сохранить

p)     На закладке GUI:

q)     вручную добавить поле, соотвествующее новому параметру и сохранить

r)      Проверка отображения таблицы БД в Документе

s)      найти нужный режим в интерфейсе и нажать на кнопку "Создать документ"

t)      в открывшемся окне документа найти поле, добавленное в предыдущих пунктах


схема в БД  не выбирается, а вводится вручную

Должны сделать выбор. Сейчас вбивается руками. Создала файл для записи ошибок при создании куба

добавить закрытие этого окна, после нажатия кнопки оно не закрывается само

сохранить, а не загрузить