Каков наилучший способ создать прототип цикла значений в SQL? - PullRequest
0 голосов
/ 05 февраля 2019

Мы на самом деле группа студентов, разрабатывающих внутреннее приложение для компании, и нам нужно менять данные SQL каждую неделю.

Мы планируем использовать консольную команду Symfony, сделанную нами (например, в PHP), которая будет выполняться задачей Windows каждую неделю.Основная проблема заключается в том, чтобы узнать, как мы можем обрабатывать систему, подобную этой, в нашей базе данных.

Там будет фактическое значение (1, 2 или 3) и цикл для каждого пользователя для хранения (циклы не 'у него фиксированная длина, но максимум должен быть 4), но мы думаем, что он слишком велик для хранения данных такого типа.

Мы подумали о чем-то подобном для примера:

╔═════════╦══════════════╦═════════╗
║ id_user ║ actual_value ║  cycle  ║
╠═════════╬══════════════╬═════════╣
║       1 ║            1 ║ [1,2,3] ║
║       2 ║            2 ║ [2,3,1] ║
║       3 ║            2 ║ [1,2]   ║
╚═════════╩══════════════╩═════════╝

После запуска сценария мы должны получить следующее:

╔═════════╦══════════════╦═════════╗
║ id_user ║ actual_value ║ cycle   ║
╠═════════╬══════════════╬═════════╣
║       1 ║            2 ║ [1,2,3] ║
║       2 ║            3 ║ [2,3,1] ║
║       3 ║            1 ║ [1,2]   ║
╚═════════╩══════════════╩═════════╝

Мы идем в правильном направлении?Есть ли более эффективный / простой способ сделать это?На самом деле это прототипирование, поэтому, если вы имеете в виду другие схемы таблиц, которые могли бы быть лучше, мы выслушиваем любые предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...