Я создаю свое первое веб-приложение в качестве задания. Я пишу свое проектное предложение, и часть предложения состоит в том, чтобы создать схему.
Концепция приложения проста, это создание журнала тренировок, где пользователи могут создавать, редактировать и удалять тренировки, которые хранятся в организованном журнале.
У меня возникли проблемы с размышлением о том, как лучше всего структурировать базу данных, поэтому, когда пользователь хочет получить конкретную тренировку, он поставляется со всеми упражнениями и их результатами.
Пока я придумал этот макет. Я предполагаю, что trainings.exercises.results соберет правильную информацию, но я хотел знать, был ли их более аккуратный способ организовать эти данные, поскольку это мой первый раз, и я пытаюсь создать это, используя лучшие практики.
тренировки
название столбца
id
имя
user_id
updated_at
упражнения
название столбца
идентификатор
название
ид_тренировки
updated_at
Результаты
название столбца
id
id_упражнения
id_тренировки
наборы
повторений
продолжительность
updated_at