我有一個概念性問題。SQL表OR域
我的數據庫有一張表,用於存儲有關人員的信息。其中一個字段是他們的電話號碼(我的國家是8位數字)。
事情是,在某些情況下,兩個或更多的人將有相同的電話號碼。
我的問題是:將電話號碼存儲在另一張桌子上,然後通過外鍵引用它,而不是將它們存儲爲字段,會是更好的選擇嗎?如果是這樣,結果對於任何數據庫的大小是?
我不知道這是否會產生任何影響,但表格將不會超過600.000 - 800.000條記錄,我猜這些重合的電話號碼將佔記錄總數的10%左右。
編輯:
- 每個記錄最多可以有4個電話號碼(兩條線和兩個單元)
導向軸的情況下會發生,會有有時當用戶將尋找所有具有特定號碼的人,以及用戶想知道什麼是一個人的所有電話號碼的時間
如果每個用戶只有一個電話號碼,則可以保持原樣。 – Alex 2015-02-24 21:05:11
對不起,我沒有這樣說,我編輯了這個問題。每個人最多可以有4個號碼 – 2015-02-24 21:09:06
我會問這個問題。如果一個用戶的號碼發生變化,這是否意味着號碼相同的所有用戶都會改變?如果是這樣,我會使用一個單獨的表格。否則,這似乎沒有多大意義。 – dan08 2015-02-24 21:09:13