例如,我有三個表,用不同的數據存儲不同類型的用戶。但現在我想存儲他們的聯繫信息。存儲聯繫人信息的表格將適合存儲所有用戶表的數據。對於與同一個表具有1對1關係的多個表,最佳數據庫設計是什麼?
問題是我在不同的用戶表之間有不同的或可能重複的ID,所以它不可能創建與我的聯繫人表的關係。一種解決方案是爲每個用戶類型創建一個聯繫表,但這看起來很浪費,因爲唯一的區別就是ID。
此外,我想存儲在用戶表中的聯繫人ID,但這似乎不太理想,因爲我們可能沒有用戶聯繫信息,直到後來,如果有的話。
我錯過了其他選項嗎?
有沒有什麼理由在表中沒有相同的用戶標識符? – Sagi 2010-03-01 21:19:10
是的,因爲用戶表之間沒有關係,只是在每個用戶表和聯繫人表之間。 – bender 2010-03-01 21:40:33