Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker des données séquentielles dans mysql

En ce qui concerne, "J'ai également pensé à créer une autre table et à stocker les numéros d'identification dans l'ordre dans lequel nous voulons diffuser le contenu. - Mais je ne suis pas sûr que ce soit réellement une bonne idée."

Ce n'est pas une bonne idée, c'est une merveilleuse idée. Voici une conception squelette. Ce n'est pas parfait, mais cela vous aidera à démarrer.

Table Exercise - ExerciseID, NameOfExercise, MeasuredIn, d'autres champs que vous pouvez souhaiter, . Les exemples de valeurs de NameOfExercise sont push-up, mesuré en répétitions, et RunningOnTheSpot, mesuré en secondes.

Table Routine - RoutineId, NameOfRoutine, autres champs que vous pourriez souhaiter. Les exemples de valeurs sont la routine de Jane Fonda, la routine Navy Seal et la routine Old Fart.

Enfin, tableau ExerciseRoutine. Il s'agit d'une relation plusieurs à mai. Un exercice peut être dans plus d'une routine et une routine peut avoir plus d'un exercice. Les champs seraient, ExerciseID, RoutineID, Sequence, MeasuredInMultipler et d'autres champs que vous pourriez souhaiter.

Voici quelques exemples de données.

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

et enfin

 RoutineID, ExerciseID, Sequence, MeasuredInMultipler
 1          2           1         60
 1          3           2         10
 2          1           1         500
 2          3           2         100

Ainsi, la routine de Jane Fonda se déroule sur place pendant 60 secondes suivies de 10 Jumping Jacks. Pendant ce temps, la routine Navy Seal est de 500 Push Ups suivis de 100 Jumping Jacks

Cette approche vous permet d'avoir de nombreuses routines, toutes indépendantes les unes des autres.