我有一個數據庫,需要存儲客戶數據,我試圖弄清楚我需要什麼表。到目前爲止,我想是這樣的:我應該如何拆分數據庫?
客戶表:
- 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