我有一些關於簡單CMS的數據庫設計的問題。數據庫設計交鑰匙記錄
表中的每一頁「PAGES」可能是特定用戶的「AssignedTo」和「LockedBy」。 要管理用戶,我正在使用SQL特定表「aspnet_Users」,每個用戶都使用GUI uniqueIdentifier列進行標識。
如果一個頁面是「解鎖」並且可以由用戶編輯,它在表格「頁面」中的值將是NULL,與「AssignedTo」的機制相同。
這裏我的劇本,當我創建表「頁面」:
LockedBy uniqueidentifier NULL FOREIGN KEY REFERENCES aspnet_users(UserId),
AssignedTo uniqueidentifier NULL FOREIGN KEY REFERENCES aspnet_users(UserId)
我的問題: 這樣的設計將產生「LockedBy」很多NULL值,因爲網頁只會在編輯的時刻被鎖定,因爲我聽說在數據庫設計中有很多NULL值不是好東西,我想知道我的設計是否在良好的實踐中,或者如果您可以提出更好的方法。 謝謝你們
我讀爲「土耳其記錄」.. – Jeriko 2010-07-26 13:58:59