Về việc, "Tôi cũng đã nghĩ đến việc tạo một bảng khác và lưu trữ số id theo bất kỳ trình tự nào mà chúng tôi muốn để phục vụ nội dung. - Nhưng tôi không chắc liệu đây có thực sự là một ý tưởng hay không".
Đó không phải là một ý kiến hay, đó là một ý tưởng tuyệt vời. Đây là một thiết kế skelton. Nó không hoàn hảo, nhưng nó sẽ giúp bạn bắt đầu.
Bảng Bài tập - PracticeID, NameOfExercise, MeasuredIn, các trường khác mà bạn có thể muốn ,. Các giá trị mẫu của NameOfExercise là push-up, đo theo số lần lặp lại và RunningOnTheSpot, được đo bằng giây.
Quy trình bảng - RoutineId, NameOfRoutine, các trường khác mà bạn có thể muốn. Các giá trị mẫu là, Quy trình của Jane Fonda, Quy trình Hải quân và Quy trình của Old Fart.
Cuối cùng là bảng PracticeRoutine. Đây là một mối quan hệ nhiều người có thể. Một bài tập thể dục có thể nhiều hơn thói quen và một thói quen có thể có nhiều bài tập. Các trường sẽ là, PracticeID, RoutineID, Sequence, MeasuredInMultipler và các trường khác mà bạn có thể muốn.
Đây là một số dữ liệu mẫu.
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
và cuối cùng
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Vì vậy, thói quen của Jane Fonda là chạy tại chỗ trong 60 giây, sau đó là 10 cú nhảy. Trong khi đó, Quy trình Hải cẩu là 500 lần Đẩy lên, tiếp theo là 100 lần Nhảy
Cách tiếp cận này cho phép bạn có nhiều quy trình, tất cả đều độc lập với nhau.