в настоящее время я занимаюсь проектом и планирую создание REST API, но проблема, с которой я столкнулся, заключается в разработке базы данных, в первую очередь, таблицы "многие ко многим" (отмечены красным на изображении).
In В колледже мне казалось, что мне нужно использовать составные ключи при создании таблиц "многие-ко-многим", но, поскольку я использую REST API, я чувствую, что это будет сложно, особенно потому, что таблица "многие-ко-многим" может иметь отношения один-ко-многим, и причина для этого заключается в следующем: у многих видов растений может быть одна и та же полезная часть, но изображение части может быть разным, как и биоактивное вещество.
Я думал о создании обычного ключа автоматического увеличения для многих ко многим table и просто добавьте уникальный индекс для plantpecies_id и полезныхpart_id, но я не уверен, что это правильный способ.
Есть ли оптимальный способ сделать это, но сохранить структуру базы данных как можно более правильной с точки зрения правил?