Простите, если это довольно просто, я новичок в базах данных и не могу найти ответы через поиск.
Я ищу создание базы данных для приложения для Android, где есть несколько тренировок, и каждая тренировка имеет несколько упражнений.Я знаю, что мне нужно создать объединенную / ассоциативную таблицу, но проблема в том, что мне также нужно держать упражнения в определенном порядке и сохранять повторения для каждого упражнения на основе тренировки, и я не совсем уверен, как.
Сейчас у меня есть три основные таблицы, но я не совсем уверен, как добавить порядок и количество повторений.
Текущие таблицы:
Тренировки: id, имя, описание
Тренировки: id, name, description,
WorkoutsDrills:Workout_id, Drill_id
Отсутствует информация: reps_for_drill, порядок
Вывод, который я хотел бы получить, - это когда я выполняю тренировку, я вытягиваю список Drill_IDs вместе с некоторой информациейпривести их в порядок.Мне также нужно получить количество повторений для каждого упражнения, но повторы не являются статичными для упражнения, они назначаются каждому упражнению на основе тренировки.
Прямо сейчас я просто вытягиваю список случайных упражнений, без повторений.Если я храню повторения в базе данных упражнений, то мне нужно новое упражнение для каждого экземпляра разного количества повторений.
пример данных
Я думаю, вот некоторыеобразец данных, чтобы помочь объяснить.
Тренировки
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)