Я строю простую звездообразную схему в хранилище данных с двумя измерениями, основанными на бизнес-объектах: dim_loan
и dim_borrower
. Есть также несколько таблиц фактов, таких как fact_loan_status
, в которых для каждой ссуды указывается одна строка в месяц, показывающая остаток на тот момент, и значение FK возвращается к dim_loan
.
Так вот мой вопрос: если dim_loan
имеет FK для borrower_id
назад к dim_borrower
, это нарушает схему звезды? Почти все обсуждения звездной схемы вращаются вокруг отдельных дим-таблиц, которые имеют только отношения FK с таблицами фактов, а не с другими. Делать fact_loan_borrower не имеет смысла для этого простого отношения один к одному.
Любой совет будет приветствоваться!