Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menyimpan data sekuensial di mysql

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa saya tidak dapat menggunakan density_rank untuk 'nilai peringkat' SQL?

  2. Menghubungkan Visual c++ 2008 ke MySql

  3. Pengecualian 'tidak dapat menemukan driver' saat migrasi di yii2

  4. Pembaruan Flask-SQLAlchemy membuat rekor baru di MySQL

  5. Log QUERIES tidak menggunakan INDEX - MySQL