Angående:"Jeg har også tænkt på at oprette en anden tabel og gemme id-numre i den rækkefølge, vi ønsker for at tjene indholdet. - Men jeg er ikke sikker på, om dette faktisk er en god idé."
Det er ikke en god idé, det er en vidunderlig idé. Her er et skeltondesign. Det er ikke perfekt, men det får dig i gang.
Tabeløvelse - ExerciseID, NameOfExercise, MeasuredIn, andre felter du måtte ønske, . Eksempelværdier for NameOfExercise er push-up, måling i gentagelser og RunningOnTheSpot, målt i sekunder.
Tabelrutine - RutineId, NameOfRoutine, andre felter, du måske ønsker. Eksempelværdier er Jane Fondas rutine, Navy Seal Rutine og Old Fart’s Rutine.
Til sidst, tabel ØvelseRutine. Dette er et mange-til-må-forhold. En øvelse kan være i mere end rutine, og en rutine kan have mere end én øvelse. Felter ville være ExerciseID, RutineID, Sequence, MeasuredInMultipler og andre felter, du måske ønsker.
Her er nogle eksempler på data.
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
og til sidst
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Så Jane Fonda-rutinen kører på stedet i 60 sekunder efterfulgt af 10 Jumping Jacks. I mellemtiden er Navy Seal-rutinen 500 Push Ups efterfulgt af 100 Jumping Jacks
Denne tilgang giver dig mulighed for at have mange rutiner, alle uafhængige af hinanden.