求教大家一个程序总体设计上的问题
需求是一个关于订单的。
因为一笔订单可能有多件货品,所以应该是分成两个表进行设计。
订单表
订单ID,客户姓名,收货地址,联系电话
货品表
货品ID,订单ID,货品名称,数量,状态
在发货之后更新货品表中的状态。
在后面的搜索、显示方面遇上到很多麻烦。。
因为显示的时候肯定是要将订单和货品关联起来的。
如下:
订单A 客户姓名:黄小明 收货地址:广东省广州市**** 联系电话:13800138000
货品A1 货品名称:AK47 数量:100 状态:已发货
货品A2 货品名称:爱国者导弹 数量:10 状态:未发货
哪么在客户搜索所有未发货的时候就应该显示
订单A 客户姓名:黄小明 收货地址:广东省广州市**** 联系电话:13800138000
货品A2 货品名称:爱国者导弹 数量:10 状态:未发货
可是这样一来在程序设计中就变得非常麻烦。。。
求教大家有没有更好的设计方式。。