也許我正在討論這個錯誤,但是我正在爲我的一個項目的數據庫設計工作。用於參照完整性的單列/僅主鍵表?
我有一個分類列的實體,將實體分組爲用戶的便利類別。這些分類是預定義的,用戶不可更改(至少這是當前的設計)。
我試圖決定是否應該有一個'EntityClassification'表,其中包含一個'Id'列作爲主鍵沒有其他信息,以便在Entity:Classification - > EntityClassification之間強制關係:ID。
我不打算在EntityClassification中擁有一個名稱/描述列,因爲我目前的想法是,我需要支持這些預定義名稱的本地化,這將使用靜態字符串表來完成,例如下載到資源文件客戶基於他們的國家/語言。真的沒有任何其他數據與我想要的EntityClassfication相關聯,並且表似乎可能是過度殺傷性的?
對於這類問題,這是常見/推薦的做法嗎?我們正在使用SQL Server 2008,並且沒有針對數據庫的枚舉數據類型,這似乎確實是我想要實現的。
啊這很有趣,我不知道檢查表的約束。 – MerickOWA 2010-09-15 15:42:00