Mengenai, "Saya juga berpikir untuk membuat tabel lain dan menyimpan nomor id dalam urutan apa pun yang kami inginkan untuk menyajikan konten. - Tapi saya tidak yakin apakah ini benar-benar ide yang bagus."
Itu bukan ide yang bagus, itu ide yang bagus. Berikut adalah desain kerangka. Ini tidak sempurna, tetapi ini akan membantu Anda memulai.
Latihan Tabel - LatihanID, NameOfExercise, MeasuredIn, bidang lain yang mungkin Anda inginkan, . Nilai contoh NameOfExercise adalah push-up, diukur dalam pengulangan, dan RunningOnTheSpot, diukur dalam detik.
Tabel Rutin - RoutineId, NameOfRoutine, bidang lain yang mungkin Anda inginkan. Nilai sampelnya adalah, Jane Fonda's Routine, Navy Seal Routine, dan Old Fart's Routine.
Akhirnya, tabel Latihan Rutin. Ini adalah banyak untuk mungkin hubungan. Latihan bisa lebih dari rutinitas dan rutinitas dapat memiliki lebih dari satu latihan. Bidangnya adalah, ExerciseID, RoutineID, Sequence, MeasuredInMultipler, dan bidang lain yang mungkin Anda inginkan.
Berikut ini beberapa contoh 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
dan akhirnya
RoutineID, ExerciseID, Sequence, MeasuredInMultipler
1 2 1 60
1 3 2 10
2 1 1 500
2 3 2 100
Jadi rutinitas Jane Fonda berjalan di tempat selama 60 detik diikuti oleh 10 Jumping Jacks. Sedangkan, Rutinitas Navy Seal adalah 500 Push Up diikuti 100 Jumping Jacks
Pendekatan ini memungkinkan Anda memiliki banyak rutinitas, semuanya independen satu sama lain.