|
|
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
Всем привет! 1. в OLTP системе есть таблица "Т1" с уникальными значениями в столбце pk_t1_key (десятки тысяч записей). на ее основе создается измерение. 2. "Т1" по полю pk_t1_key связана с таблицей "Т2" (десятки миллионов записей). В таблице "T2" с уникальными значениями в столбце pk_t2_key, есть несколько внешних ключей для связи с "T1": fk_t1_key1 (not null), остальные два поля могут быть пустыми fk_t1_key2 (пустых 10%), fk_t1_key3 (пустых 90%). На основе таблицы "Т2" нужно создать таблицу фактов. ВОПРОС: Если создать таблицу фактов со столбцами fk_t1_key1,fk_t1_key3 (оба поля будут не пустые), то можно ли по Kimball, чтобы один столбец измерения ссылался на 2 столбца в факт таблице? Буду признателен за отзывы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 12:21 |
|
||
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
Это у Вас по идее разные измерения, хоть они и базируются на одной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 12:29 |
|
||
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинЭто у Вас по идее разные измерения, хоть они и базируются на одной таблице. я тоже так думаю. то есть ролью, которую играет внешний ключ, будет названо измерение. Вы предлагаете на основе таблицы "Т1" создать несколько ее копий - измерений. дело в том, что таблица "T1" связана и с другими таблицами таким же способом. несколько внешних ключей в таблицах. получится приличное количество копий. я встретил такой пример - Datawarehouse - How to Link dimensions авторPerson Table ------------ PersonID Forename Surname EffectiveFromDate EffectiveToDate Department Table ---------------- DepartmentID DepartmentName etc AssignmentFact Table -------------------- AssignmentID (primary key) PersonID (foreign key to person table) ManagerID (foreign key to person table) DepartmentID (foreign key to department table) Salary CostCentre EffectiveFromDate EffectiveToDate. жирным выделено: в таблице фактов создано 2 ключа которые связаны с одним и тем же измерением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 16:32 |
|
||
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
Мне кажется, Вы путаете логические измерения и их физические воплощения (таблицы). Таблица будет одна, конечно. А логических измерений куба, основанных на этой таблице - несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 16:56 |
|
||
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин, тут вопрос в другом: можно ли первичный ключ измерения связывать с таблицей фактов, создав в ней несколько столбцов внешний ключей. как здесь: авторPerson Table ------------ PersonID Forename Surname EffectiveFromDate EffectiveToDate Department Table ---------------- DepartmentID DepartmentName etc AssignmentFact Table -------------------- AssignmentID (primary key) PersonID (foreign key to person table) ManagerID (foreign key to person table) DepartmentID (foreign key to department table) Salary CostCentre EffectiveFromDate EffectiveToDate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 09:56 |
|
||
|
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
|
|||
|---|---|---|---|
|
#18+
HelpMePlsКот Матроскин, тут вопрос в другом: можно ли первичный ключ измерения связывать с таблицей фактов, создав в ней несколько столбцов внешний ключей. Не вижу препятствий (с) Несколько измерений времени может быть для таблицы фактов? почему тогда не может быть несколько измерений Person? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38541862&tid=1540996]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 360ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...