加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL表设计:我应该用订单存储地址还是在单独的表中?

发布时间:2020-12-12 07:47:36 所属栏目:MsSql教程 来源:网络整理
导读:我正在忙着创建一个基本的电子商务网站,并想知道以下两个选项中有哪些关于我存储计费和递送地址的方式.我对任何其他建议持开放态度. 我可以在订单表中包含帐单邮寄地址和送货地址: order-------billing_namebilling_addressbilling_stateshipping_nameshippi
我正在忙着创建一个基本的电子商务网站,并想知道以下两个选项中有哪些关于我存储计费和递送地址的方式.我对任何其他建议持开放态度.

我可以在订单表中包含帐单邮寄地址和送货地址:

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

解决方法

我通常会选择第二个.这将让您为不同类型的客户提供许多不同的地址.但我通常会首先在客户层面解决这个问题,然后解决订单和发票.

但是,您可能需要解决订单工作流程/业务规则的性质.

订单完成后,是一份文件(如发票)吗?如果是这样,那么地址应该在那时被锁定并且不能被更改,否则您可能无法重新呈现原始文档.

当客户更改其帐单地址时,旧订单的帐单邮寄地址是否重要?在这种情况下,帐单地址甚至不需要从订单链接,只需从客户链接.如果您要重新提交付款订单,则会将其显示在当前的帐单邮寄地址中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读