Говоря неточно, внешние ключи связывают вас с таблицами, которые разбивают вашу таблицу фактов на категории и подкатегории.
Так что, если таблица фактов была
create table stores (id, kindOfStore, sales)
Тогда kindOfStore будет вашим безразмерным, если это было, то можно утверждать, что отдельная таблица для kindOfStore является излишеством (для пространства впустую говоря род, за исключением магазин = «еда» вместо «Kind_id = 8». Если у вас есть подкатегории, это имеет смысл связать с таблицей diminsion как
create table kindOfStore (id, Variety, Specialization, Subspecialization)
было бы пространство неэффективного пространства мудрого для хранения сорта, специализации и Подсекреализация в таблице фактов.
Результирующая схема - это схема звезд, а хранилища данных оптимизированы для работы с этими схемами, хотя новые и более быстрые механизмы хранилища данных кажутся такими быстрыми, что даже схема, отличная от звезды, довольно быстро.
Datawarehouses denormalize (использование меньших таблиц) таблиц фактов по сравнению с базой данных OLTP, но отнюдь не означает, что вы должны стремиться к единственному решению таблицы.
Таблица фактов является общим термином в области хранения данных/моделирования размеров, но не все знакомы с этим материалом. Я добавлю тег и ссылку. –