Я работаю над системой, в которой у меня есть таблица для хранения языковых компетенций студентов, чтобы управлять этим, мы создали следующую архитектуру:
таблица STD_LANGUAGE_COMPETENCIES представляет ассоциативный объект. отношения «многие ко многим» между таблицей STD_LANGUAGE (французский, английский, арабский...) и STD_LANGUAGE_SKILL (чтение, разговорная речь, письмо, обучение) проблема заключается в том, что STD_LANGUAGE и STD_LANGUAGE_SKILL не обновляются обычным пользователем системы (учащийся ) они добавляются системным администратором , и когда я пытаюсь получить языковые компетенции для студента , архитектура обязывает меня выполнить объединение двух таблиц , чтобы получить название языка и название навыка . есть ли способ оптимизировать эту схему.