我在Access 2003中構建了一個客戶端和案例數據庫。父客戶端表包含客戶名稱,公司(如果有),狀態(值列表),附加註釋(文本或備忘錄類型)以及我們郵件列表的Y/N切換框。 PK正在增加自動編號。從一個線程繼正常化尖別處,地址和電話號碼將獲得自己的桌子,就像這樣:客戶列表的額外索引
tbl_Client
tbl_Address
tbl_AddressType
tbl_Phone
tbl_PhoneType
(tbl_Client
將通過結錶鏈接到tbl_Address
和tbl_Phone
,但我不」噸知道如何表示)。
我的研究表明,應該有至少兩個索引,非重複列 - 一個PK和一個額外的唯一字段。 tbl_Client
中唯一另一個有保障的唯一列是備註字段 - 姓可能會重新出現,並且我們可能在給定公司中有多個客戶。
所以這裏是我的問題:索引註釋字段,禁止重複,還是隻接受ClientID自動編號將是唯一的唯一值更好?
(當然,這個問題的前提是假設上述結構的整個是不是無可救藥的缺陷。如果是這樣的話,請隨時自由地表達你的恐懼。)