sql >> Database >  >> RDS >> Mysql

Hoe opeenvolgende gegevens op te slaan in mysql

Betreffende:"Ik heb er ook aan gedacht om nog een tabel te maken en id-nummers op te slaan in de volgorde waarin we de inhoud willen weergeven. - Maar ik weet niet zeker of dit echt een goed idee is."

Het is geen goed idee, het is een geweldig idee. Hier is een skeletontwerp. Het is niet perfect, maar je kunt er wel mee aan de slag.

Tabeloefening - ExerciseID, NameOfExercise, MeasuredIn, andere velden die u misschien wilt, . Voorbeeldwaarden van NameOfExercise zijn push-up, gemeten in herhalingen en RunningOnTheSpot, gemeten in seconden.

Tabelroutine - RoutineId, NameOfRoutine, andere velden die u misschien wilt gebruiken. Voorbeeldwaarden zijn de routine van Jane Fonda, de routine van de Navy Seal en de routine van Old Fart.

Ten slotte tabel ExerciseRoutine. Dit is een veel op mei relatie. Een oefening kan uit meer dan een routine bestaan ​​en een routine kan uit meer dan één oefening bestaan. Velden zijn:ExerciseID, RoutineID, Sequence, MeasuredInMultipler en andere velden die je misschien wilt hebben.

Hier zijn enkele voorbeeldgegevens.

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

en tot slot

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

Dus de Jane Fonda-routine loopt 60 seconden ter plaatse, gevolgd door 10 Jumping Jacks. Ondertussen is de Navy Seal-routine 500 push-ups gevolgd door 100 jumping jacks

Deze aanpak stelt je in staat om veel routines te hebben, allemaal onafhankelijk van elkaar.



  1. SQL Server 2017:SQL Server-gegevens kopiëren van Linux naar Windows met SSIS

  2. PostgreSQL INSERT in een array van opsommingen

  3. wat heeft het voor zin om arrays te serialiseren om ze in de db op te slaan?

  4. Wat is een Postgres-sessie?