一张运动基本信息表,时间,地点,天气等,最重要的一个,运动类型,有跑步,游泳等。 然后是若干张子表按照运动类型划分,跑步表的字段是距离时间配速等等。游泳表的字段距离时间配速泳姿划的次数等。
第一张表的每一条对应一个子表的一条数据,但是可能是不同的表。这个用 ORM 一对一,一对多,都不符合。
这样设计是不是有问题?
一张运动基本信息表,时间,地点,天气等,最重要的一个,运动类型,有跑步,游泳等。 然后是若干张子表按照运动类型划分,跑步表的字段是距离时间配速等等。游泳表的字段距离时间配速泳姿划的次数等。
第一张表的每一条对应一个子表的一条数据,但是可能是不同的表。这个用 ORM 一对一,一对多,都不符合。
这样设计是不是有问题?
|
crazyweedsDec 5, 2023
1
可以考虑 json ,或者 mongo 之类的。随便玩撒,洒洒水啦。
|
|
dayeye2006199Dec 6, 2023 via iPhone
2
Jsonfield
|
|
zhangylDec 6, 2023
3
Garmin fit 格式?
|
|
4
@zhangyl 说来好笑,苹果健身 app 里截图,然后数据 ocr 出来,华为健康也是这样的。
这些数据都没有开放 api 获取,即使自己的数据也只能在 app 上看。苹果可以打包下载所有的详细数据,每隔几秒采集的各种数据,但是怎么算的算法也不知道。 所以出此下策了。 |
|
zhangylDec 7, 2023
5
@elboble 苹果有 health kit ,但是需要你有一个 app 才能调用。华为也有 api ,但是需要各种审核条件才给你开通,可以提供 json 格式的数据。通用的还是佳明的 fit 格式
|
|
6
@zhangyl 是的,华为开 developer 的资格,手持身份证是第一步,后面要华为健康 kit 的授权,还要提交用途证明,人工审核。
苹果的健康数据,每个点都可以从手机打包下来,pandas 可以整理一下,但是不知道怎么处理数据。 |