每個維表必須有而且只有一個最明細(xì)層作為該維表的顆粒度。
· 任何一個維表若被多個事實表使用,該維表應(yīng)作為公共維表來設(shè)計?!?除非出于性能考慮,否則每一個非鍵屬性應(yīng)只出現(xiàn)在一張維表里?!?需要記錄屬性變化的維的主鍵應(yīng)該是使用代理鍵,并使用具有業(yè)務(wù)含義,業(yè)務(wù)用戶可識別的代碼作為自然鍵。業(yè)務(wù)系統(tǒng)自帶的代理鍵不能做為維表的主鍵?!?維表應(yīng)盡量保存業(yè)務(wù)使用的代碼和ID,以及描述信息?!?維表的主鍵(代理鍵)應(yīng)做為事實表的外鍵包含在事實表內(nèi)。· 每個維表中要有相應(yīng)的行記錄來處理特殊的情形來避免在事實表中置空值。如記錄不存在,以及遲到的維記錄。