如何构建具有多种项目类型的模式(服务,零件和保险等)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何构建具有多种项目类型的模式(服务,零件和保险等)相关的知识,希望对你有一定的参考价值。
我需要为涉及两件事的项目设计架构。
- 提供服务(用于车辆)
- 也出售保险,零件和其他类型的物品,以后也可以添加对于每种类型的项目,订单处理可能会有所不同,因此我需要在进行订单处理之前了解项目类型。另外,我需要知道购物车中哪种类型的物品,以便可以相应地加入该表。我也有一个
UsedCoupons
表,其中包含item_id
和coupon_id
。在这里,我还需要了解商品类型。对于cartItems
和orders
]相同>
到目前为止,我可以想到两种方法,但是我认为它们是不正确的。我将在下面解释。1.每个项目都有一个表insurances
spareParts
services
等。还有一个表用于存储类型。
2。仅将itemTypes -------------------- id type_name
现在
usedCoupons
,cartItems
和orders
将包含item_type_id
和item_id
。但是在这里,我将无法加入表格。因为它们取决于item _types
item_type_id
放在以下各项中:insurances
,spareParts
services
等,仅将item_id
放入usedCoupons
,cartItems
orders
现在再次加入这里也很痛苦。我将
itemParent --------------------- id name description item_id item_type_id
联接到cartItems
,但有关细节,再次联接到特定表之前,请先查找其类型。对于这两种方法,我都不认为它们是正确的。如果有人可以提供帮助,可能还有其他解决方案。
我需要为涉及两件事的项目设计架构。提供服务(用于车辆)还出售保险,零件和其他类型的商品,以后也可以添加。针对每个...
答案
基于此items
,我想我可以使用下面的模式
以上是关于如何构建具有多种项目类型的模式(服务,零件和保险等)的主要内容,如果未能解决你的问题,请参考以下文章
宜信区块链|案例解读宜信如何运用区块链双链技术重构供应链金融服务