Я разрабатываю какой-то инструмент для BI. Есть такие термины, как Факт, Размеры и Меры. Мое приложение будет подключаться к обычной базе данных и читать данные из этой таблицы. Теперь я хочу преобразовать все эти данные в столбцовую базу данных. То есть все столбцы из этой таблицы будут перенесены в 3 таблицы. Рассмотрим таблицу ниже:
ID Product
1 XYZ
2 ABC
3 ABC
Теперь я хочу преобразовать столбец Product, т. Е. Измерение, в 3 таблицы.
dim_product_table: -
ID Product
1 XYZ
2 ABC
dim_product_fmk (фактическая карта по ключу): - Где мы будем хранить пару ключ-значение
Key Row
1 1
1 2
2 3
dim_product_fmr (карта фактов по строкам): - приведенная выше таблица будет перевернута.
Row Key
1 1
2 1
3 2
Другим требованием является то, что все приведенные выше таблицы должны генерироваться динамически, и я должен быть в состоянии присоединиться ко всем этим.