我新的数据库设计, 我只是在看下面的两种方法我的设计,只是想知道,如果它支付采取第二种方式。但我再次认为这只是制作一张冗余表格。对此有何建议?数据库设计
第一种方法:
客户表
-------------------------------- -
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