假設你有以下的許多一對多表關係:許多一對多數據庫設計問題
user
-----
id
first_name
last_name
user_prefs
----------------
id
preference_name
user2user_prefs
-------------
id
user_id
user_pref_id
但是說你有「主頁」的用戶偏好和需要的地方來存儲實際的主頁網址。那去哪裏?
我不能在user_prefs中放置一個值,因爲那樣的話這個值就會適用於每個有這種映射的人。
我可以把它放在user2user_prefs像這樣:
user2user_prefs
-------------
id
user_id
user_pref_id
value
但是,這是在標準化方面的最佳方法是什麼?對於我這樣做的方式,有些事情感覺不太正確(一方面,我不能在新的「值」上使用ENUM,因爲它必須包含所有首選項的所有值)。有什麼想法嗎?
謝謝! Stabby L
這就是答案我心裏暗自希望...感謝;-) – 2010-02-09 16:17:07