【发布时间】:2019-04-14 03:41:25
【问题描述】:
如果这很简单,请原谅我,我是数据库新手,无法通过搜索找到任何答案。
我希望为一个有许多锻炼的 Android 应用程序创建一个数据库,并且每个锻炼都有许多练习。我知道我需要创建一个联合/关联表,但问题是我还需要将训练保持在一定的顺序,并根据训练为每个训练存储代表,我不太确定如何。
现在我列出了三个基本表格,但我不确定如何添加订单和代表。
当前表格:
锻炼:ID、名称、描述
演习:id、名称、描述,
WorkoutsDrills:Workout_id、Drill_id
缺少信息:reps_for_drill、订单
我想要得到的输出是当我拉动锻炼时,我拉动了一个钻孔 ID 列表,以及一些信息以将它们按顺序排列。我还需要获取每次训练的重复次数,但重复次数对于训练不是静态的,它们是根据锻炼分配给每个训练的。
现在我只是拉出一个随机训练列表,没有存储代表。如果我将 reps 存储在 Drill db 中,那么对于不同数量的 reps 的每个实例,我都需要一个新的 Drill。
样本数据
我想这里有一些示例数据可以帮助解释。
演习
Name Description
Pushups standard pushup
Situps standard situp
Jumping Jacks standard jumping jack
锻炼
Name Description Drills in a workout(reps)
workout1 sample description Pushups(10), Situps(5)
workout2 sample description2 situps(5), Jumping Jacks(20)
【问题讨论】: