Многие ключевые объекты в вышестоящей OLTP-системе имеют множество кодов поиска для конкретных доменов, с которыми пользователи знакомы и которые хотят продолжать использовать в отчетах хранилища данных. Такие вещи, как product_category = "SRB6", Inventive_scheme = "APP3" и т. Д. Эти коды имеют длинные описания форм, но это не то, с чем пользователи знакомы и не хотят этого.
Между кодами низкая корреляция, а количество элементов, как правило, не такое низкое, поэтому размер мусора не кажется правильным. Размеры сердечника обычно относятся к SCD типа II, и поисковые коды вряд ли изменятся.
Как я могу лучше всего смоделировать эти коды поиска, не используя снежинку таблиц поиска 3NF по измерению?
Я вижу следующие варианты:
- поместите код и подробное описание прямо в таблицу размеров
- поместите исходную систему, код и описание в единое глобальное измерение «поиска» с суррогатным ключом и используйте этот суррогатный ключ в измерении сущности.
- Сочетание обоих; поисковые запросы тусклые суррогатный ключ, код и описание в измерении и SCD типа II поисковые запросы тусклые
- Другой ?