Pokud jde o:"Také mě napadlo vytvořit další tabulku a uložit ID čísla v libovolném pořadí, ve kterém chceme obsah poskytovat." - Ale nejsem si jistý, jestli je to skutečně dobrý nápad."
Není to dobrý nápad, je to úžasný nápad. Zde je návrh kostry. Není to dokonalé, ale pomůže vám to začít.
Tabulka cvičení - ID cvičení, NameOfExercise, MeasuredIn, další pole, která můžete chtít, . Ukázkové hodnoty NameOfExercise jsou kliky, měření v opakováních a RunningOnTheSpot, měřené v sekundách.
Tabulka rutina - RoutineId, NameOfRoutine, další pole, která byste mohli chtít. Vzorové hodnoty jsou, rutina Jane Fonda, rutina Navy Seal a rutina Old Fart.
Nakonec tabulka ExerciseRoutine. Toto je mnohonásobný vztah. Cvičení může být více než rutinní a rutina může mít více než jedno cvičení. Pole by byly, ID cvičení, ID rutiny, sekvence, MeasuredInMultipler a další pole, která byste mohli chtít.
Zde je několik ukázkových dat.
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
a nakonec
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Takže rutina Jane Fonda běží na místě po dobu 60 sekund, po které následuje 10 Jumping Jacks. Mezitím je rutina Navy Seal 500 kliků následovaných 100 skoky
Tento přístup vám umožňuje mít mnoho rutin, všechny na sobě nezávislé.