powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
6 сообщений из 6, страница 1 из 1
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38541862
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!


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 столбца в факт таблице?


Буду признателен за отзывы
...
Рейтинг: 0 / 0
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38541877
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это у Вас по идее разные измерения, хоть они и базируются на одной таблице.
...
Рейтинг: 0 / 0
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38542370
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЭто у Вас по идее разные измерения, хоть они и базируются на одной таблице.
я тоже так думаю. то есть ролью, которую играет внешний ключ, будет названо измерение. Вы предлагаете на основе таблицы "Т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 ключа которые связаны с одним и тем же измерением.
...
Рейтинг: 0 / 0
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38542417
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, Вы путаете логические измерения и их физические воплощения (таблицы).
Таблица будет одна, конечно. А логических измерений куба, основанных на этой таблице - несколько.
...
Рейтинг: 0 / 0
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38543115
HelpMePls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин,

тут вопрос в другом: можно ли первичный ключ измерения связывать с таблицей фактов, создав в ней несколько столбцов внешний ключей.

как здесь:

автор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.
...
Рейтинг: 0 / 0
DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
    #38543356
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HelpMePlsКот Матроскин,

тут вопрос в другом: можно ли первичный ключ измерения связывать с таблицей фактов, создав в ней несколько столбцов внешний ключей.

Не вижу препятствий (с)
Несколько измерений времени может быть для таблицы фактов? почему тогда не может быть несколько измерений Person?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / DWH Fact Dimension. 1 столбец измерения ссылается на несколько столбцов в таб.факта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]