2011-11-29 59 views
1

有人能請解釋一下你將如何創建一個星型模式,按2個表,例如與StudentID,地址,城市,州,郵編和類表的說明,學分學生表,費用和日期?星型模式開始2桌

我明白,你從每個表採取主鍵,把他們作爲事實表的外鍵,但有沒有辦法有5桌實際星級,從2個表?

如果我添加了一個名爲教授將是被認爲是一個維度表或將日期表是一個維度表的表?

+0

你試圖分析什麼過程或事件? –

回答

2

只是要清楚:星型模式可以由任意數量的維表(星點)的。它不必是5

事實表表示的關係的交易或事項(如你所說)持有外鍵的所有其他表。在這種情況下,您的事實表將會像「classesTaken」,「classSection」或「enrollment」一樣。您還可以爲「教授」添加表格(因爲每個課程實例都需要教授)和/或「日期」表格(從您的班級表格中標準化)以提供入學日期。

這會給你一個事實表與星級的4個「點」。如果你真的想要一個類似於五角星的模式,我相信你可以考慮添加另一個維度表。希望有所幫助。

+0

如果我添加了一張名爲Professor的表格,那麼這個表格會被視爲維度表格,還是日期表格會成爲維度表格? – SilverNightaFall

+1

教授和日期都將被視爲維度表。 – Aaron