2012-01-11 66 views
0

我有三個表:優化/設計表結構和關係

Campus 
Building 
Floor 

和表結構是這樣的:

CampusId 
CampusDesc 

BuildingId 
BuildingDesc 

FloorId 
FloorDesc 

我需要在優化表關係幫助。如果用戶選擇校園那麼相關的建築應該是參考和地板:

校區=>大廈=>樓

我是否需要另一個表這種關係?我需要結合所有三個嗎?

回答

1

您需要將CampusId添加到表Building以及BuildingID到表Floor,以建立鏈接。

此外,我還在這些添加的字段上創建索引以加速未來的搜索。 我假設你在CampusID,BuildingID和FloorID上已經有了唯一的索引。

+0

我想做的是完全相同的方式,但如果這樣做,那麼你不覺得建築表是依賴於校園表等。? – 2012-01-11 03:27:17

+1

但情況並非如此嗎?每棟建築物都只屬於一個校園? – KKK 2012-01-11 03:54:11

+0

@AbuHamzah:爲什麼會這麼糟糕? – 2012-01-11 04:10:38