Betreffende:"Ik heb er ook aan gedacht om nog een tabel te maken en id-nummers op te slaan in de volgorde waarin we de inhoud willen weergeven. - Maar ik weet niet zeker of dit echt een goed idee is."
Het is geen goed idee, het is een geweldig idee. Hier is een skeletontwerp. Het is niet perfect, maar je kunt er wel mee aan de slag.
Tabeloefening - ExerciseID, NameOfExercise, MeasuredIn, andere velden die u misschien wilt, . Voorbeeldwaarden van NameOfExercise zijn push-up, gemeten in herhalingen en RunningOnTheSpot, gemeten in seconden.
Tabelroutine - RoutineId, NameOfRoutine, andere velden die u misschien wilt gebruiken. Voorbeeldwaarden zijn de routine van Jane Fonda, de routine van de Navy Seal en de routine van Old Fart.
Ten slotte tabel ExerciseRoutine. Dit is een veel op mei relatie. Een oefening kan uit meer dan een routine bestaan en een routine kan uit meer dan één oefening bestaan. Velden zijn:ExerciseID, RoutineID, Sequence, MeasuredInMultipler en andere velden die je misschien wilt hebben.
Hier zijn enkele voorbeeldgegevens.
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
en tot slot
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Dus de Jane Fonda-routine loopt 60 seconden ter plaatse, gevolgd door 10 Jumping Jacks. Ondertussen is de Navy Seal-routine 500 push-ups gevolgd door 100 jumping jacks
Deze aanpak stelt je in staat om veel routines te hebben, allemaal onafhankelijk van elkaar.