Мне интересно, что думают о следующих структурах таблиц для MySQL.
У меня есть взаимосвязь между упражнениями и параметрами упражнений, где одно упражнение может иметь несколько параметров.
Например,у упражнения «приседания» могут быть параметры «наборы» и «повторения».
Все упражнения начинаются с набора параметров по умолчанию.Например: подходы, повторения, вес, удержание и отдых.
Этот список полностью настраиваемый.Пользователи могут добавлять параметры, удалять параметры или переименовывать их для каждого упражнения в базе данных.
Чтобы выразить эту связь, я имею следующую структуру один-ко-многим:
TABLE exercises
ID
Name
Table exerciseParameters
ID
exerciseID -> exercises(ID)
Name
Что касается меня, так это то, что я замечаю, что, хотя пользователи имеют возможность переименовывать / настраивать параметры, большую часть времени они этого не делают.Так что моя таблица exercParameters немного пополняется повторяющимися словами, такими как «Sets» и «Reps».
Есть ли лучший способ организовать что-то подобное, чтобы избежать такого большого количества повторений?(Помните, что имена параметров должны быть настраиваемыми пользователем. Например, «Reps» может быть изменен пользователем на «Hard Reps».) (Или я делаю крупную сделку из ничего, и этоок, как есть?)
Заранее спасибо за помощь.