Опубликован: 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
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?