0

我有一个 Order、OrderItem 和 Stock 实体。基本上,创建一个订单,然后可以将项目添加到订单中。一个订单可以有多个项目。订单中的每个项目都是 OrderItem 发挥作用的地方。

我的问题是:我应该为订单项目类提供哪些属性?目前我只有主键来识别它。

我应该还有什么吗?

我不需要订单中商品的任何详细信息,因为每个商品的所有详细信息都在 Stock 类中。

这是我正在谈论的图像:

班级形象

4

1 回答 1

0

您“需要”拥有的东西将归结为更广泛的要求。你可能会考虑一些事情:

  1. 您已经在类中包含了标识符(键)。因此,您可能还希望在其中包含引用(外键)Order Item- 分别用于Order.ordId& Stock.stkID
  2. 你需要数量吗?即每个订单中有多少个库存项目?(例如,如果库存物品是书籍,则需要 2 份《指环王》)。
  3. 下订单的日期/时间?
  4. 订单状态?(已确认/已发货/已交付/已取消等)?

在这种情况下,这些是常见的事情;哪个适用取决于您需要实现的目标。

hth。

于 2012-05-30T20:23:22.703 回答