我有一个数据库,需要存储客户数据,我试图弄清楚我需要什么表。到目前为止,我想是这样的:我应该如何拆分数据库?
客户表:
- ID
- 公司名称
- 名字
- 姓
- 笔记
- 电话
- ALT电话
地址表:
- 一号线
- 2号线
- 镇
- 邮编
网站表(实物网站,工作需要做)
- 网站名称
- 笔记
一位顾客将有1个联系地址和1个+站点地址。这两个地址可能相同(如果客户使用公司地址作为联系人)。但有时联系地址将与站点地址不同。
我需要两个地址表吗?一个用于客户地址,一个用于网站? 也应该电话是一个单独的表,因为我有时会为每个客户存储2个电话?
该网站是一个物理的地方所特有的一个客户。 – dan 2012-07-16 18:19:27
这是有道理的(我只是用看到网站指网站)。为客户和站点建立连接表,然后为地址创建连接表。例如:customer_address:(customer_id,address_id)或站点地址:(site_id,address_id) – 2012-07-16 18:27:11
嘿,我不明白连接表是如何与地址表中的Customer_ID和地址中的Address_ID连接到客户地址表 – dan 2012-07-17 19:32:24