Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки? Спасибо! |
Опубликован: 20.12.2010 | Уровень: специалист | Доступ: свободно
Практикум 3:
Создание модели ХД на основе корпоративной модели данных
Практикум 3. Создание модели ХД на основе корпоративной модели данных
- Создадим таблицы измерений Time, Product, Customer, Employee;
- Создадим таблицу фактов Sales.
- Таким образом мы получили эскиз схемы "звезда".
- Теперь проектировщик ХД может переносить колонки корпоративной модели данных, представленной как физическая модель данных, в таблицы модели ХД.
Добавление таблиц ХД
Добавление внешних колонок в модель ХД
- Выберем таблицу измерений модели ХД TIME.
- Откроем диалоговое окно Table Properties (двойной щелчок мыши на таблице).
- Откроем закладку Columns.
- Щелкнем мышью на кнопке Add New Column. Появится диалоговое окно Selection
- Перейдем к колонкам таблицы DW1_FIN_DATA, выберем колонки Year и Quarter и щелкнем мышью по кнопке ОК.
- Закроем открытые диалоговые окна. В таблице TIME появятся две колонки. Отметим, что тип этих колонок такой же, как в таблице DW1_FIN_DATA.
Добавление колонок в таблицу ХД
Добавление колонок в таблицу ХД
Добавление колонок в таблицу ХД
Добавление колонок в таблицу ХД
Добавление колонок в таблицу ХД
Добавление внешних колонок в модель ХД
- Самостоятельно добавить:
- в таблицу Sales колонку Amount из таблицы DW1_FIN_DATA и колонку Quantity из таблицы DW1_SALES_ORDER_ITEMS;
- в таблицу CUSTOMER колонки Id, fname, lname, state, Company_name из таблицы DW1_ CUSTOMER;
- в таблицу PRODUCT колонки Id, name, size, unit_price из таблицы DW1_PRODUCT;
- в таблицу EMPLOYEE колонки emp_id, emp_fname, emp_lname, city, state из таблицы DW1_ EMPLOYEE.
Добавление колонок в таблицы ХД
Изменение свойств колонок
- Проектировщик ХД может добавлять новые колонки, модифицировать уже добавленные, изменять типы данных, назначать ключевые колонки.
- В таблицу измерений Time добавим колонку time_id, первичный ключ целочисленного типа, у колонки year изменим тип на integer.
- Изменим свойства представления модели, чтобы видеть ограничения not null.
Изменение свойств колонок
Изменение свойств колонок
Изменение свойств колонок
Изменение свойств колонок
- Самостоятельно:
- Для таблицы Product, изменим имя колонки id на prod_id, чтобы избежать конфликтов имен с другими таблицами и определим ее, как первичный ключ.
- Для таблица Customer переименуем колонку id на Cust_id, установим для нее признак первичного ключа, переименуем company_name на company.
- Для таблицы Employee колонку Emp_id установим как первичный ключ.
Изменение свойств колонок таблиц модели ХД
Создание связей между таблицами ХД
- Проектировщик ХД может установить взаимосвязи между таблицами модели ХД.
- Для этого выберите на палитре инструментов элементт reference. Щелкните мышью на Sales и перетащите курсор на Product. Вы создали связь. При этом первичный ключ Product автоматически мигрировал в Sales как внешний ключ.
- Аналогично поступим для таблиц Time и Employee, а связь между Customer и Sales установим другим способом далее.