在设计数据库时,可以创建两个表来存储这些数据:一个是原始数据表,一个是比较结果表。

原始数据表可以包含以下列:

  • id: 数据的唯一标识符,可以使用自增的整数类型作为主键。
  • elevation: 高程数据,可以使用浮点数类型存储。
  • point_number: 点号,可以使用字符串类型存储。
  • distance: 距离数据,可以使用浮点数类型存储。

比较结果表可以包含以下列:

  • id: 数据的唯一标识符,可以使用自增的整数类型作为主键。
  • original_id: 原始数据的id,用于与原始数据表建立关联。
  • compared_id: 被比较数据的id,用于与原始数据表建立关联。
  • elevation_difference: 高程差值,可以使用浮点数类型存储。
  • point_number_similarity: 点号相似度,可以使用浮点数类型存储。
  • distance_difference: 距离差值,可以使用浮点数类型存储。

举例: 原始数据表: | id | elevation | point_number | distance | |----|-----------|--------------|----------| | 1 | 100.5 | A | 10.2 | | 2 | 200.3 | B | 15.7 | | 3 | 150.0 | C | 12.5 |

比较结果表: | id | original_id | compared_id | elevation_difference | point_number_similarity | distance_difference | |----|-------------|-------------|----------------------|-------------------------|---------------------| | 1 | 1 | 2 | 99.8 | 0.6 | 5.5 | | 2 | 1 | 3 | 50.5 | 0.3 | 1.7 | | 3 | 2 | 3 | 49.3 | 0.4 | 3.8 |

在比较结果表中,每一行表示原始数据表中的一条数据与其他数据的比较结果。通过original_id和compared_id与原始数据表建立关联,可以方便地查询比较结果与原始数据的对应关系


原文地址: https://www.cveoy.top/t/topic/iq2j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录