我的任务是为组织设计一个定价对象。以下是一些条件:
1( 组织类型:parent_org(10)
、child_org(20)
2( 商品的价格可以是商店级别、州级别或国家级别。因此,每个级别的商品都可以有多个价格,我们可以假设每个价格都有一个开始和结束日期。
所以现在我想要一个满足这些条件的json对象。这样,在任何项目的seach上,我都可以获得组织类型和各个级别的所有价格。相同的样本数据是:
数据表
对于这个示例数据:设计Json对象的最佳方式是什么。
在我看来,我有这样的东西:
{
"SKU_INT": "5555",
"Price_info": {
"org_type_10": {
"price-levels": {
"store": [
{
"store-no": "0045",
"price": "10.90",
"start-date": "2020-01-01",
"end-date": "2021-01-01"
},
{
"store-no": "2410",
"price": "110.98",
"start-date-Date": "2020-01-01",
"end-date": "2021-01-01"
}
],
"state": [...],
"country":[...]
}
},
"org_type_20": {...}
}
}
这种方法有效吗。。或者有没有更好的方法来处理这种情况。
如果它是一个关系数据库,那么IMO应该具有以下模式。我们仍然可以改进这一点,因为我在更短的时间内实现了这一点。
主表
ORGS-存储所有组织
SKU_INT-存储所有SKU_INT(我不知道这是什么(
ZONE_STORE-存储所有区域存储
那么ORGS和SKU_INT 之间就有了一对多的关系
OrgIs | SKU_INT |
---|---|
10 | 1111 |
10 | 3333 |
10 | 5555 |