Создание таблицы измерений Time
Таблица измерений Time
Задание
- Самостоятельно определить колонки таблиц измерений "Продавец", "Товар" и "Покупатель", исходя из схемы логической модели ХД.
Логическая модель ХД: Таблица измерений "Покупатель" (Customer)
| Атрибут |
Описание |
Тип |
| Cust_ID |
Идентификатор покупателя, ключ сущности |
Целое |
| FName |
Имя покупателя |
Символьное |
| LName |
Фамилия покупателя |
Символьное |
| Address |
Адрес покупателя |
Символьное |
| Company |
Место работы |
Символьное |
Таблица измерений Time (ответ)
Логическая модель ХД: Таблица измерений "Товар" (Product)
| Атрибут |
Описание |
Тип данных |
| Prod_ID |
Идентификатор товара, ключ сущности |
Целое |
| Name |
Наименование товара |
Символьное |
| Size |
Габариты товара |
Символьное |
| Unit_Price |
Цена товара |
Десятичное |
Таблица измерений Product (ответ)
Логическая модель ХД: Таблица измерений "Продавец" (Employee)
| Атрибут |
Описание |
Тип данных |
| Empl_ID |
Идентификатор продавца, ключ сущности |
Целое |
| Empl_FName |
Имя продавца |
Символьное |
| Empl_LName |
Фамилия продавца |
Символьное |
| Address |
Адрес продавца |
Символьное |
Таблица измерений Employee (ответ)
Установление связей между таблицами модели
- На палитре инструментов выбрать элемент модели Reference;
- Щелкнуть левой кнопкой мыши на таблице фактов и перетащить стрелку на таблицу измерений.
- Обратите внимание на то, что первичный ключ измерения мигрирует в таблицу фактов.
Установление связи между таблицей измерений Time и таблицей фактов Sales
Задание
- Самостоятельно установите связи между таблицей фактов и измерениями "Продукт", "Покупатель" и "Продавец".
- Таким образом, Вы спроектировали схему "звезда" для анализа продаж компании.
Схема "звезда" для анализа продаж компании
Иерархии
- Допустим, что продавцы работают в различных регионах, причем каждый продавец работает только в своем определенном регионе.
- Допустим, что руководство компании хочет знать, как работают ее сотрудники в регионах.
- Введем в построенную схему "звезда" иерархию "Регион".
Добавление иерархии в измерение
- Для этого создадим таблицу измерений "Регион" (Region) с колонками RegionID (PK), Region и Manager.
- Установим связь между измерением "Регион" и измерением "Продавец".
- В диалоговом окне Table Proreties на вкладке Column для внешнего ключа RegionID установим признак первичного ключа.
- OK
При введении иерархии в схему "звезда" мы получаем схему "снежинка".
Добавление иерархии в измерение
Добавление иерархии в измерение
Выводы
- На этом практикуме Вы:
- Научились определять колонки для таблиц фактов и измерений;
- Устанавливать связи между таблицей фактов и измерениями;
- Научились строить схемы ХД типа "звезда".
- Научились добавлять иерархии в измерение.