Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате последователни данни в mysql

Относно „Също така си помислих да създам друга таблица и да съхранявам идентификационни номера в каквато и последователност да искаме да обслужваме съдържанието. – Но не съм сигурен дали това всъщност е добра идея.“

Това не е добра идея, това е прекрасна идея. Ето един дизайн на skelton. Не е перфектно, но ще ви помогне да започнете.

Таблица Exercise - ExerciseID, NameOfExercise, MeasuredIn, други полета, които може да искате, . Примерни стойности на NameOfExercise са лицеви опори, измерени в повторения, и RunningOnTheSpot, измерени в секунди.

Таблица Routine - RoutineId, NameOfRoutine, други полета, които може да искате. Примерните стойности са Рутината на Джейн Фонда, Рутината на Navy Seal и Рутината на Old Fart.

И накрая, таблица ExerciseRoutine. Това е много към може връзка. Едно упражнение може да бъде в повече от рутина и рутина може да има повече от едно упражнение. Полетата биха били ExerciseID, RoutineID, Sequence, MeasuredInMultipler и други полета, които може да искате.

Ето някои примерни данни.

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

и накрая

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

И така, рутината на Джейн Фонда е бягане на място за 60 секунди, последвано от 10 скока. Междувременно рутината на Navy Seal включва 500 лицеви опори, последвани от 100 скачащи удари

Този подход ви позволява да имате много рутинни процедури, всички независими една от друга.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Вмъкване и присъединяване

  2. Изтриване на дубликати от голяма таблица

  3. PHP - функция за mysql_fetch_assoc

  4. Грешка в MySQL:2013, Загубена връзка с MySQL сървър при „четене на първоначален комуникационен пакет“, системна грешка:0

  5. Проблем с буфера на MySqlDataReader GetBytes...