我新的數據庫設計, 我只是在看下面的兩種方法我的設計,只是想知道,如果它支付採取第二種方式。但我再次認爲這只是製作一張冗餘表格。對此有何建議?數據庫設計
第一種方法:
客戶表
-------------------------------- -
CUSTOMER_ID - 主鍵
----------------------------------
稱號
FIRST_NAME
姓氏
cell_number
ADDRESS_LINE1
ADDRESS_LINE2
城市
ZIP_CODE
國家
------------------------------ -
第二種方法:
客戶表
---------------------------------
customer_id - 主鍵
------ ---------------------------
標題
FIRST_NAME
姓氏
cell_number
------- --------------------------
客戶地址表
--------------------------------
address_id - 主鍵
------ --------------------------
CUSTOMER_ID - 外鍵
ADDRESS_LINE1
ADDRESS_LINE2
城市
ZIP_CODE
國家
---------------------------------
* 編輯:每個用戶被允許在數據庫中只有1個地址。
如果客戶可以有多個地址(#2),您可能需要指出地址類型:家庭,工作,小學,首選等。 – JeffO