Какие лучше сделать отношения между таблицами? Уходил в академический отпуск, сейчас вернулся и надо оформить до конца диплом. Но возникли пару вопросов. Один из модулей проекта каталог упражнений. Есть упражнение, группа мышц(ноги, руки, грудь и т.д), сами мышцы по отдельности. Отношение: 1) Группы мышц к отдельным мышцам: один ко многим. 2) Группы мышц к упражнению: один ко многим. 3) Отдельных мышц к упражнению: многие ко многим. Но должны быть 2 связи многие ко многим, первая в отношение целевых мышц, а вторая к мышцам, которые получают косвенно нагрузку. Это нормально что будет 2 связи многие ко многим, но для разных целей?
Да, в вашем случае абсолютно нормально будет иметь два отношения многие ко многим для разных целей. Во-первых, отношение между отдельными мышцами и упражнениями позволит связать каждую конкретную мышцу с несколькими упражнениями, которые являются целенаправленными для ее тренировки. Во-вторых, отношение между отдельными мышцами и упражнениями, которые нагружают их косвенно, поможет понять, какие упражнения также влияют на данные мышцы, хотя они не являются основной целью тренировки. Таким образом, каждое отношение будет иметь свою цель и обоснование в контексте вашего каталога упражнений.
Да, в вашем случае абсолютно нормально будет иметь два отношения многие ко многим для разных целей. Во-первых, отношение между отдельными мышцами и упражнениями позволит связать каждую конкретную мышцу с несколькими упражнениями, которые являются целенаправленными для ее тренировки. Во-вторых, отношение между отдельными мышцами и упражнениями, которые нагружают их косвенно, поможет понять, какие упражнения также влияют на данные мышцы, хотя они не являются основной целью тренировки. Таким образом, каждое отношение будет иметь свою цель и обоснование в контексте вашего каталога упражнений.