日常健身运动数据库怎么设计,如果用 django ORM 怎么实现

348 天前
 elboble

一张运动基本信息表,时间,地点,天气等,最重要的一个,运动类型,有跑步,游泳等。 然后是若干张子表按照运动类型划分,跑步表的字段是距离时间配速等等。游泳表的字段距离时间配速泳姿划的次数等。

第一张表的每一条对应一个子表的一条数据,但是可能是不同的表。这个用 ORM 一对一,一对多,都不符合。

这样设计是不是有问题?

1162 次点击
所在节点    数据库
7 条回复
crazyweeds
348 天前
可以考虑 json ,或者 mongo 之类的。随便玩撒,洒洒水啦。
dayeye2006199
348 天前
Jsonfield
zhangyl
347 天前
Garmin fit 格式?
elboble
347 天前
@zhangyl 说来好笑,苹果健身 app 里截图,然后数据 ocr 出来,华为健康也是这样的。

这些数据都没有开放 api 获取,即使自己的数据也只能在 app 上看。苹果可以打包下载所有的详细数据,每隔几秒采集的各种数据,但是怎么算的算法也不知道。

所以出此下策了。
zhangyl
346 天前
@elboble 苹果有 health kit ,但是需要你有一个 app 才能调用。华为也有 api ,但是需要各种审核条件才给你开通,可以提供 json 格式的数据。通用的还是佳明的 fit 格式
elboble
346 天前
@zhangyl 是的,华为开 developer 的资格,手持身份证是第一步,后面要华为健康 kit 的授权,还要提交用途证明,人工审核。

苹果的健康数据,每个点都可以从手机打包下来,pandas 可以整理一下,但是不知道怎么处理数据。
zhangyl
345 天前
@elboble 我也在做运动类的工具,期待交流 YnVhYXp5bA==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX