如何为运动量身定制的应用程序建模数据?

时间:2019-05-27 00:28:23

标签: database asp.net-core database-design

我正在尝试创建一个运动量身定制的应用程序,我可以在其中记录我的锻炼情况。我很快发现该模型可能非常棘手。确实,锻炼可以有很多不同的东西。

有多种类型的锻炼,例如AMRAP(尽可能多的回合),在其中您可以获取运动列表并重复进行直到时钟用完;或者在“时间”(和“时间”回合)中进行一定数量的锻炼。要完成的工作,您将尽快完成。然后是诸如EMOM(每分钟),每60秒执行一次运动或一组运动。传统的力量训练(每组x次)也可以发挥作用。

每种锻炼类型都有其自己的逻辑,要么需要分别建模,要么将其组合成一个单一的模式,而其灵活性是如此之高,以至于实际上没有任何模式。

锻炼可以同时是其中的一个或多个。例如,您可以进行例如100次俯卧撑的“买入”,然后在本节的剩余时间(例如5分钟)内移至AMRAP。然后,经过2分钟的休息,您开始进行For Time锻炼,并在其中尽快完成锻炼。在这种情况下,您的分数将是A部分(AMRAP)的重复次数(或回合和重复)和B部分(For Time锻炼)的时间。到目前为止,我的模型如下:

Workout
 list of sections
Section
 list of movements
 type (amrap, For Time, EMOM)
 nbRounds
 TimeCap
Movement
 Category
 Name

您将如何解决这样的问题?

非常感谢您

0 个答案:

没有答案