0

業務場景維度建模: 我設計一個三維模型的一所大學應用工藝加工的大學有it.While下15個學院提出申請,申請人可以給像1,2,3等的選擇.The是,如果1號學院拒絕申請,然後它會自動轉到第二大學,然後第二大學可以提供或拒絕。如果第二大學拒絕,然後應用程序會自動傳遞到第3,以此類推,直到學生安全的地方等待過程

的三維模型會回答查詢,例如,有多少申請者根據自己的第一選擇 得到選擇的是接受各高校之間的決定所花費的時間 /重剔除率等

這是一個好主意,將其設計爲事務性事實表(具有拒絕日期拒絕計數,接受日期,接受次數,等待時間)和維度說,暗淡應用程序首選項(與應用程序ID,首選項號碼等)

請提出了一些有益的思路

回答

1

是的,我想你可以通過申請和大學,以及偏好數量退化維度的粒度,申請日期創建一個事實表維模型這,申請的結果(「接受」,「被拒絕」,「不適用」),決策過程爲該申請人 - 大學開始的日期,決定和等待時間。

我相信會回答所有的問題。

+0

我要創建粒度申請人偏好的事實表,而不是單獨的應用程序.An應用程序包括1倍或更多的偏好。這些偏好是要保持在一個層面,並與fctbtble每個偏好相關聯的等待時間等 – user1254579

+0

「申請人和大學」實際上與「申請人和偏好」相同,所以我認爲我們在粒度上達成一致。 「大學」將成爲你桌上的一個維度,對吧? –

+0

是大學是其中的一個維度,其中包含大學下的大學的詳細信息。現在解決方案與您所提到的一樣。將事實表中的學生偏好編號作爲退化的維度保留。主要應用維度由單個應用程序詳細信息。在應用程序維度上的一個應用程序在事實上有一個或多個首選項的匹配 – user1254579