En ce qui concerne, "J'ai également pensé à créer une autre table et à stocker les numéros d'identification dans l'ordre dans lequel nous voulons diffuser le contenu. - Mais je ne suis pas sûr que ce soit réellement une bonne idée."
Ce n'est pas une bonne idée, c'est une merveilleuse idée. Voici une conception squelette. Ce n'est pas parfait, mais cela vous aidera à démarrer.
Table Exercise - ExerciseID, NameOfExercise, MeasuredIn, d'autres champs que vous pouvez souhaiter, . Les exemples de valeurs de NameOfExercise sont push-up, mesuré en répétitions, et RunningOnTheSpot, mesuré en secondes.
Table Routine - RoutineId, NameOfRoutine, autres champs que vous pourriez souhaiter. Les exemples de valeurs sont la routine de Jane Fonda, la routine Navy Seal et la routine Old Fart.
Enfin, tableau ExerciseRoutine. Il s'agit d'une relation plusieurs à mai. Un exercice peut être dans plus d'une routine et une routine peut avoir plus d'un exercice. Les champs seraient, ExerciseID, RoutineID, Sequence, MeasuredInMultipler et d'autres champs que vous pourriez souhaiter.
Voici quelques exemples de données.
ExerciseId, NameOfExercise, MeasuredIn
1 Push Ups repetitions
2 Running on the Spot seconds
3 Jumping Jacks repetitions
RoutineId, NameOfRoutine
1 Jane Fonda
2 Navy Seal
et enfin
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Ainsi, la routine de Jane Fonda se déroule sur place pendant 60 secondes suivies de 10 Jumping Jacks. Pendant ce temps, la routine Navy Seal est de 500 Push Ups suivis de 100 Jumping Jacks
Cette approche vous permet d'avoir de nombreuses routines, toutes indépendantes les unes des autres.