Con respecto a, "También pensé en crear otra tabla y almacenar números de identificación en cualquier secuencia que queramos para servir el contenido. Pero no estoy seguro de si esto es realmente una buena idea".
No es una buena idea, es una idea maravillosa. Aquí hay un diseño de skelton. No es perfecto, pero te ayudará a empezar.
Ejercicio de tabla:ID de ejercicio, Nombre del ejercicio, Medida en, otros campos que desee, . Los valores de muestra de NameOfExercise son flexiones, medidas en repeticiones y RunningOnTheSpot, medidas en segundos.
Rutina de la tabla:RoutineId, NameOfRoutine, otros campos que pueda desear. Los valores de muestra son, Rutina de Jane Fonda, Rutina de Navy Seal y Rutina de Old Fart.
Finalmente, tabla ExerciseRoutine. Esta es una relación de muchos a mayo. Un ejercicio puede estar en más de una rutina y una rutina puede tener más de un ejercicio. Los campos serían, ExerciseID, RoutineID, Sequence, MeasuredInMultipler y otros campos que pueda desear.
Aquí hay algunos datos de muestra.
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
y finalmente
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Entonces, la rutina de Jane Fonda se ejecuta en el lugar durante 60 segundos, seguida de 10 saltos de tijera. Mientras tanto, la Rutina Navy Seal es 500 Push Ups seguidos de 100 Jumping Jacks
Este enfoque le permite tener muchas rutinas, todas independientes entre sí.