2010-09-13 15 views
0

尋找意見,以解決這一設計問題表格/表格設計;記錄/用戶有多個地址,選擇的是接觸

我有一個配置文件/記錄(tblProfile)表的正確方法的地址,每個配置文件可以有(tblProp)

我有一個表單用於添加一個配置文件和一個單獨的表單來添加一個地址。

什麼是允許選擇一個地址作爲聯繫地址的正確方法? 建議使用第三個表來存儲用戶ID和聯繫地址ID,或者在tblProp中使用一個字段。 需要什麼類型的表單設計?

我想這是非常基本的數據庫設計/理論,但即時通訊有點困難搞清楚這一點。

預先感謝任何幫助任何一個可能能夠提供

乾杯 諾埃爾

回答

1

通過這個已經走了,我覺得一個地址狀態字段是最好的選擇。這將允許您選擇地址是否是主要地址,以前的地址等。實際上,根據您的設置,有兩個分類字段(剛剛描述的字段和地址類型)會很有用,在家,工作等。

另一點 - 我發現它在某些情況下將主要地址的密鑰寫入到個人表中很有用。

+0

Cheers Remou。使用你的方法,正確的方法是確保只有一個地址可以被選爲聯繫地址?所以當更改地址狀態爲聯繫人時,以前用作聯繫人詳細信息的地址會自動更改其狀態? – noelmcg 2010-09-13 15:41:27

+0

如果每個人只能有一個聯繫地址,請將其存儲在主表中。如果地址碼與主表鍵匹配,則它是聯繫地址。 – Fionnuala 2010-09-13 15:59:19

+0

通過主表您的意思是與用戶的詳細信息表tblProfile? – noelmcg 2010-09-13 16:29:08