数据关系说明

清晰的数据表关系图和查询流程说明,帮助理解系统的数据架构

数据表关系

三表关联查询的核心逻辑

推荐配置表 (recommend_config)
(一对多)
价格表 (price)← rel_type=1, rel_id=config.id
(多对一)
周期表 (duration)← duration_id

API查询时会关联三个表的数据,通过配置ID和周期ID可以在价格表中找到对应的价格记录。

关系说明

推荐配置表

存储服务器配置信息(CPU、内存、硬盘等)

价格表

关联配置和周期,rel_type=1表示关联推荐配置

周期表

存储计费周期信息(月付、年付等)

数据流图

可视化的查询流程展示

推荐配置表

recommend_config

价格表

price

周期表

duration

查询流程

  1. 1根据 product_id 查询推荐配置列表
  2. 2获取所有配置的 ID
  3. 3根据 product_id 查询周期列表
  4. 4根据配置ID和周期ID关联查询价格表
  5. 5将价格信息关联到对应的周期和配置中

特别说明

config_price 字段是通过关联查询获得的, 它表示特定配置在特定周期下的价格。如果某个配置在某个周期下没有设置价格,则该字段可能为undefined

重要说明

价格表中的 rel_id 字段对应的是推荐配置表 (idcsmart_module_mf_cloud_recommend_config)的 ID,而不是其他配置表的ID。当rel_type=1 时,表示关联的是推荐配置。