我正忙於創建一個基本的電子商務網站,並想知道以下兩個選項中關於我存儲帳單和送貨地址的最佳方式。我願意接受任何其他建議。SQL表格設計:我應該將訂單地址存儲在單獨的表格中嗎?
我可以包含在訂單表中的賬單地址和送貨地址:
order
-------
billing_name
billing_address
billing_state
shipping_name
shipping_address
shipping_state
否則,我可以創建將只存儲地址的訂單另一個表:這取決於是否地址
order
-------
billing_address_id
shipping_address_id
order_address
-------
address_id
name
address
state
對不起,我應該添加到我原來的問題。我想要做的是用另一個表來存儲客戶地址,這可能像地址簿一樣起作用,並且額外訂單地址表的目的是爲了能夠永久存儲爲訂單提供的地址,然後如果客戶決定要更新客戶地址表中的地址,它不會影響爲訂單提供的地址。這會對很多? – KSS 2011-01-19 20:26:29