У меня есть следующая модель для оценки студентов:
Это будет реализовано в Django с MySQL.
Я хочу быстро найти данный Student
SkillLevel
.Но для этого требуется слишком много ссылок (запросов) (синяя линия ниже).Кроме того, я хотел бы посмотреть, к чему Skills
относится SkillLevel
.Требуется еще больше запросов (красная линия ниже).Я беспокоюсь о производительности и сложности реализации этих запросов.
Я размышляю о ярлыках ниже (помеченных вопросительными знаками ниже).С некоторыми основными ограничениями и проверками, я считаю, что это будет работать без проблем.Но мне интересно, есть ли веские аргументы против этого, чего я не вижу на данный момент.Я не хочу, чтобы моя база данных неожиданно рухнула, например.