Относно „Също така си помислих да създам друга таблица и да съхранявам идентификационни номера в каквато и последователност да искаме да обслужваме съдържанието. – Но не съм сигурен дали това всъщност е добра идея.“
Това не е добра идея, това е прекрасна идея. Ето един дизайн на skelton. Не е перфектно, но ще ви помогне да започнете.
Таблица Exercise - ExerciseID, NameOfExercise, MeasuredIn, други полета, които може да искате, . Примерни стойности на NameOfExercise са лицеви опори, измерени в повторения, и RunningOnTheSpot, измерени в секунди.
Таблица Routine - RoutineId, NameOfRoutine, други полета, които може да искате. Примерните стойности са Рутината на Джейн Фонда, Рутината на Navy Seal и Рутината на Old Fart.
И накрая, таблица ExerciseRoutine. Това е много към може връзка. Едно упражнение може да бъде в повече от рутина и рутина може да има повече от едно упражнение. Полетата биха били ExerciseID, RoutineID, Sequence, MeasuredInMultipler и други полета, които може да искате.
Ето някои примерни данни.
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
и накрая
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
И така, рутината на Джейн Фонда е бягане на място за 60 секунди, последвано от 10 скока. Междувременно рутината на Navy Seal включва 500 лицеви опори, последвани от 100 скачащи удари
Този подход ви позволява да имате много рутинни процедури, всички независими една от друга.