求教大家一个程序总体设计上的问题

xiaovsjia 2010-01-05 12:19:37
需求是一个关于订单的。
因为一笔订单可能有多件货品,所以应该是分成两个表进行设计。
订单表
订单ID,客户姓名,收货地址,联系电话
货品表
货品ID,订单ID,货品名称,数量,状态

在发货之后更新货品表中的状态。

在后面的搜索、显示方面遇上到很多麻烦。。
因为显示的时候肯定是要将订单和货品关联起来的。
如下:
订单A 客户姓名:黄小明 收货地址:广东省广州市**** 联系电话:13800138000
货品A1 货品名称:AK47 数量:100 状态:已发货
货品A2 货品名称:爱国者导弹 数量:10 状态:未发货

哪么在客户搜索所有未发货的时候就应该显示
订单A 客户姓名:黄小明 收货地址:广东省广州市**** 联系电话:13800138000
货品A2 货品名称:爱国者导弹 数量:10 状态:未发货

可是这样一来在程序设计中就变得非常麻烦。。。

求教大家有没有更好的设计方式。。
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
antony1029 2010-01-06
  • 打赏
  • 举报
回复
顶!!
wuyq11 2010-01-06
  • 打赏
  • 举报
回复
在订单实体类中通过订单ID查询货品集合
通过状态过滤
货品类中 订单ID为外键属性
  • 打赏
  • 举报
回复
其实很简单,你说说麻烦在哪?
直觉上,你对程序设计好像有点生,或经验不足?
码代码的蜗牛 2010-01-06
  • 打赏
  • 举报
回复
1 你的货品ID应该作为订单表的一个外键而不是订单ID作为货品表的外键
2 你说的非常麻烦我不理解

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧