【发布时间】:2011-01-19 17:24:26
【问题描述】:
大家好,我正在从事一个学校项目,对于我的项目,我选择创建一个可以处理经常性订单的电子商务系统。这是我的期末项目,我将于 5 月与计算机科学专业的同事一起毕业。
请记住,这不是最终解决方案,它基本上是此数据库设计的起点。
业务流程的一些背景知识。
- 客户将订购产品,并在结帐时指定是一次性订单还是每周/每月订单。
- 客户将指定取货地点(此地点仅针对订单)
- 如果订单的价值 > 25.00 则接受,否则拒绝。
- 这将分别填充 orders_test 和 order_products_test 表
- 后端人员将根据这两个表格生成当天的交货报告。
- 他们将能够将其打印出来,并生成一份清单,其中列出了哪些物品去往哪些位置。 基于以下标准。
- date_of_next_scheduled_delivery = 当前日期
- remaining_deliveries > 0
- 一旦他们对交付清单感到满意,他们将按下“处理交付”按钮。
- 这将调整 order_products_test 表如下
- 从remaining_deliveries 中减去1
- 将当前日期插入 date_of_last_delivery_processed
- 根据交付频率(即一次、每周、每月),它将更改 date_of_next_scheduled_delivery
- order_products_test 表中的状态值可以是活动、暂停或取消、过期
我只是想听听一些意见,如果我正确地处理了这个方法,或者我应该从头开始重新开始。
【问题讨论】:
标签: sql database design-patterns