Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІАД_ПЗС-1344_Поліщук_Лабораторний практикум.docx
Скачиваний:
31
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

Рассмотрим пример проектирования структуры хд

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

Требуется спроектировать структуру ХД.

Все данные представлены в следующих 4-х таблицах.

Для таблицы 3.1 (Товарные группы) Код групп – измерение,

Наименование группы – атрибут.

Таблица 3.1. Товарные группы

Для таблицы 3.2 (Товары) Код товара – измерение, Наименование товара – атрибут, Код группы – ссылка на одноименное измерение.

Таблица 3.2. Товары

Для таблицы 3.3 (Отделы) Код отдела – измерение, Наименование отдела – атрибут.

Таблица 3.3. Отделы

Для таблицы 3.4 (Товары) Дата – измерение, Код отдела и Код товара – измерение, Час покупки – измерение, Количество и Сумма – факты. т.е. таблица 3.4 является описанием процесса продаж в трех аптеках.

Взаимоотношение измерений, атрибутов и фактов внутри процесса продаж в трех аптеках показано на рисунке (рис. 3.3).

В силу того, что визуально можно представить только трехмерное пространство, показано взаимодействие трех измерений (Дата, Код отдела и Код товара). В рассмотренном примере измерений гораздо больше. Каждое новое может быть представлено новой осью.

Таблица 3.4. Товары

Рисунок 3.3 – Взаимоотношение измерений, атрибутов и фактов

  1. Создание нового хранилища данных

Интерфейс проектирования структуры хранилища данных не зависит от выбранной СУБД, поэтому ХД будет создаваться на СУБД FireBird, с которым, что важно, можно работать и локально (при помощи библиотеки fbclient.dll).

    1. Настройка подключения хранилища данных

  1. Настройка конкретного типа подключения производится на панели Подключения. Отобразить на экране эту панель можно с помощью соответствующей команды главного меню «Вид» или кнопки на панели инструментов.

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

  3. На следующем шаге из единственно доступного в списке типа базы данных выберем Firebird и перейдем на третий шаг Мастера (рис. 3.4). В нем зададим параметры базы данных, в которой будет создана физическая и логическая структура хранилища данных:

  • база данных – farma.gdb;

  • логин – sysdba, пароль – masterkey;

  • активный флажок Сохранять пароль.

Рисунок 3.4 – Задание параметров базы данных

  1. Далее необходимо указать версию хранилища данных. Выбираем хранилище Deductor Warehouse 6 (рис. 3.5).

  2. На следующем шаге при нажатии на кнопку Создать файл базы данных с необходимой структурой метаданных по указанному ранее пути будет создан файл farma.gdb (появится сообщение об успешном создании). Это и есть пустое хранилище данных, готовое к работе.

  3. На последних двух шагах осталось выбрать визуализатор для подключения (здесь это Сведения и Метаданные) и задать имя, метку и описание для нового хранилища (рис. 3.6).

Рисунок 3.5 – Выбор хранилища Deductor Warehouse 6

Рисунок 3.6 – Выбор визуализатора подключений

  1. После нажатия на кнопку Готово на дереве узлов подключений появится метка хранилища (рис. 3.7).

Рисунок 3.7 – Результат: появляется метка хранилища

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