嗨,大家好我正在我的基于Web的订购系统上工作,我们希望为我们的每个订单保持一种任务历史记录。从某种意义上说,我们希望记录谁在某个订单上做了什么,例如可以说订单已经输入 - 我们想知道订单是否被示例承认。或者可以说,有人跟进的顺序 - 等表设计问题 - 我应该创建单独的字段或存储为blob
认为有很多情况是这样每个订单这将是明智的创建上的线路架构:
Orders
ID - title - description - date - is_ack - is_follow - ack_by .....
,加起来到很多领域 - 另一方面,我可以有一个名为“历史”的LongText字段,并填充一个包含所有信息的序列化对象。
但是在后一种情况下,我无法运行查询来让所有未被确认的订单以及类似的东西。随着时间的需求会改变,我将被要求修改它以允许更详细的跟踪,这就是为什么我需要设置一种可以扩展的方式,但我不想在SQL方面受到限制太多了。
编辑===================
所以斑想法有问题,然后:(但什么是我在这方面的选择。其实我都希望。管理是什么与订单那张历史一样,如果有人有:
- 已确认附一封电子邮件给
- 为了完成一个任务的顺序 跟进
- 的订单的订货
- 打了电话etc