Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки? Спасибо! |
Опубликован: 20.12.2010 | Уровень: специалист | Доступ: свободно
Практикум 2:
Проектирования модели ХД по логической модели
- Создание схемы "Звезда" на основе логической модели ХД;
- Анализ логической модели;
- Определение колонок таблицы фактов;
- Определение колонок таблиц измерений.
Алгоритм создания физической модели ХД
- Определение базовых таблиц БД;
- Определение колонок в таблицах;
- Определение типов данных для колонок;
- Назначение первичных ключей таблицам;
- Задание ограничений NOT NULL на значения колонок;
- Создание связей между таблицами.
Логическая модель ХД
Что мы имеем
Логическая модель ХД: Таблица фактов "Продажи" (Sales)
Атрибут | Значение | Тип |
---|---|---|
Sale_ID | Идентификатор продаж, ключ сущности | Целое |
Amount | Сумма платежа | Десятичное |
Quantity | Количество | Целое |
Логическая модель ХД, приведенная на рисунке выше, была разработана для анализа продаж компании в разрезах товары, продавцы, покупатели, время продажи. Она включает в себя четыре сущности для измерений "Время" (Time), "Покупатель" (Customer), "Товар" (Product), "Продавец" (Employee) и одну сущность для фактов "Продажи" (Sale).
Добавление колонок в таблицу фактов
- Дважды щелкнув мышью на таблице фактов, открыть диалоговое окно Table Properties;
- На диалоговом окне выбрать вкладку Columns;
- Определить для каждой колонки имя, тип данных и. т.д.
- OK
Определение колонок таблицы фактов
Определение колонок таблицы фактов
Таблица фактов SALES
Логическая модель ХД: Таблица измерений "Время" (Time)
Атрибут | Значение | Тип |
---|---|---|
Time_ID | Идентификатор времени, ключ сущности | Целое |
Year | Год | Целое |
Quartet | Квартал | Целое |
Добавление колонок в таблицу измерений
- Дважды щелкнув мышью на таблице измерений, открыть диалоговое окно Table Properties;
- На диалоговом окне выбрать вкладку Columns;
- Определить для каждой колонки имя, тип данных и. т.д.
- OK