ий ідентифікатор клієнта), client_name (ПІБ клієнта), client_address (повна адреса), client_e_mail (адреса електронної пошти), client_passport (паспортні дані), client_phone (телефонний номер), client_birth_date (дата народження), begin_date (дата укладення контракту), end_date (дата розірвання контракту), in_source_client_id (ідентифікатор клієнта в базі-джерелі), source_system_id (ідентифікатор бази-джерела), record_date (дата внесення запису). Поля in_source_client_id, source_system_id - це службові поля, що визначають приналежність клієнта базі-джерела. Поле client_id - сурогатний ключ, генерується при створенні нового запису про клієнта, покликаний забезпечити унікальність ідентифікаторів при збігу ідентифікаторів в базах-джерелах. p align="justify"> Вимірювання сховища, пов'язане з географічною распределенностью, також необхідно. Звіти за різними показниками роботи окремих регіональних представництв, а так само їх порівняння, відіграють одну з перших ролей як на рівні топ-менеджменту, так і на рівні управління самих регіональних представництв. Таблиця вимірювань regions буде містити такі поля: region_id (унікальний ідентифікатор регіону), region_name (назва регіону), filial_name (назва філії, функціонуючого в даному регіоні), begin_date (дата відкриття філії компанії в даному регіоні), end_date (дата закриття філії компанії в даному регіоні), record_date (дата внесення запису). Основними полями в таблиці вимірювань regions є ідентифікатор і назва регіону, однак, за умови функціонування декількох філій в одному регіоні, поле назву філії також необхідно для детальних аналітичних звітів. p align="justify"> Наступним типом вимірювань в сховище буде В«продуктВ»; в області надання послуг стільникового зв'язку основними продуктами є безпосередньо тарифні плани, придбані абонентами. Дане вимір має містити основні характеристики тарифних планів, пов'язані з цінами на різні послуги всередині плану. Такими характеристиками є: ціни за хвилину розмови, смс-повідомлення, інтернет-трафік, а також абонентська плата, якщо вона застосовна до певного тарифного плану. Як і в таблицях вимірів, описаних вище, в даній таблиці повинна також вказуватися інформація про дати дії тарифного плану. Список полів таблиці tarifs виглядає наступним чином: tarif_id (унікальний ідентифікатор тарифу), tarif_name (назва тарифу), cost_per_minute (ціна за хвилину розмови при вихідному виклику), cost_per_sms (ціна за вихідне повідомлення), cost_per_mb (ціна за 1 мегабайт GPRS-трафіку) , abonent_payment (абонентська плата), begin_date (дата початку дії тарифу), end_date (дата закінчення дії тарифу), record_date (дата внесення запису).
Таблиця вимірювань tarifs має дві ключові особливості, які будуть враховані при розробці структури сховища і при організації процесу завантаження даних з баз-джерел. Перша особливість - наявність сутності, батьківської по відношенню до тарифного плану, це тарифна група. Дана сутність об'єднує кіль...