Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu trữ dữ liệu tuần tự trong mysql

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm khóa chính tăng tự động dựa trên thứ tự của cột?

  2. Giới hạn MySQL với nhiều mối quan hệ

  3. chèn dữ liệu xml vào mysql với simpleXML

  4. học thuyết - nhận bản ghi tiếp theo và trước

  5. Không thể kết nối với MySQL bằng Sequelize