Разработка схемы реляционной витрины данных

Анализ предметной области. Выбор источников.

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

Потребность была восполнена решением - использовать данные из интернет ресурсов для составления таблиц.

В качестве формы используемых источников было решено воспользоваться листами Excel или XML-файлами. Файлы – источники, заполнялись сведениями о клиентах, категориях товаров, которые могут быть получены из интернет ресурсов и содержат удовлетворительный объем информации для решения и дальнейшего анализа поставленной задачи.

 

Рисунок 1 Пример заполнения данными файла - источника листа Excel

 

Заполнение файлов – источников данными производилось в соответствии с описаниями таблиц из выбранного варианта заданий. Типы данных в дальнейшем учитывались при создании полей таблиц созданной базы данных, в соответствии с типами данных исходных данных.

При помощи инструментов среды SQL Server Business Intelligence Development Studio, данные из источников предварительно преобразовывались в тип данных необходимый для заполнения таблиц базы данных.

Выбор направления анализа и возможных показателей.

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

Разработка схемы реляционной витрины данных.

Используя среду SQL Server Management Studio для хранения данных, на выделенном сервере была создана база данных. В ней были созданы таблицы измерений [Сдача в ломбард], [Клиенты] и [Категории товаров], состоящие из следующих полей:

 

Таблица 1 [Категории товаров]

 

OLTP-поле Тип данных
Код категории товаров int
Название varchar (50)
Примечание varchar (50)

Таблица 2 [Клиенты]

 

OLTP-поле Тип данных
  Код_клиента int
  Фамилия   varchar (50)
  Имя   varchar (50)
  Отчество   varchar (50)
  Номер паспорта   int
  Серия паспорта   int
  Дата выдачи паспорта   int

 

Таблица 3 [Сдача в ломбард]

 

OLTP-поле Тип данных
  Код сдачи   int
  Код категории товаров   int
  Код клиента   int
  Описание товара   varchar (50)
  Дата_сдачи   datetime
  Дата_возврата   datetime
  Сумма   float
  Комиссионные   float

 

 

Соединение между таблицами было сформировано по схеме «Звезда».

 

Рисунок 2 Схема «Звезда»

 

В качестве первичных ключевых полей были выбраны поля «Код сдачи» и «Код категории товаров» и «Код клиента» из таблицы [Сдача в ломбард]. Они были связаны с внешними ключевыми полями «Код категории товаров» из таблицы [Категории товаров] и «Код клиента» из таблицы [Клиенты].