2009-07-30 38 views
2

我經常因爲有很多表,視圖,存儲過程都放在一個層次結構中而感到沮喪。我正在尋找一種方式(比如命名空間),它將在一個橫幅下分組相關表格。這不僅容易理解。此外,我會避免需要提出奇特的名字。我不知道有任何目前的技巧來實現這一點,請幫助我,如果有辦法我可以用來實現類似的效果。數據庫中是否需要名稱空間?

感謝

+0

你使用的數據庫和版本是? – MatthewMartin 2009-07-30 04:30:46

+0

我主要使用sql server 2000/2005 – 2009-07-30 04:31:13

回答

1

如果使用的是SQL 2000,你被卡住或者使用數據庫所有者的命名空間,這是痛苦的,因爲它需要你圖謀用戶只爲自己的命名空間。

在SQL 2005中,您可以創建基本上名稱空間的模式。

在所有SQL數據庫中,您都可以使用前綴(例如, hr_爲人力資源,sys_爲系統相關等。

0

我不認爲在數據庫中需要命名空間,因爲默認情況下「命名空間」通常是數據庫名稱。通常在任何應用程序中都需要將更多的「功能」與基礎數據分組在一起,因此名稱空間概念對於代碼的效果要好於對數據存儲的效果。但是,如果您想要對錶執行此操作,則SQL在表名中支持句點(。),因此如果需要,您可以使用Contacts.Address或類似的名稱。通常,如果你有這麼多的表,我認爲你的表名基本上是沒有句號的「名字空間」+表名(即ContactAddress)。

相關問題