У меня есть база данных, состоящая из userTable и subjectTable. UserTable должны иметь точно какие 4 предмета из списка субъектов в subjectTable и они для субъектов являются субъектами для экзаменов, принятых на заседании ... моя структура таблицы прямо сейчас:лучший способ для проектирования этих таблиц db экзамена
UserTable ---------- id fName lName . . . subject1 subject2 subject3 subject4
subjectTable ---------- id subjectName
examTable ---------- examID subject1 subject2 subject3 subject4 date score
Каждый предмет экзамена имеет свою собственную таблицу в другой, чтобы иметь возможность записывать отдельные оценки, четыре таблицы и тот же формат
examSubject1 examSubject2 examSubject3 examSubject4 ------------ ------------ ------------- ------------- examID examID examID examID subject subject subject subject score score score score
userTable Получает предметы из subjectTable, й e examTable получает предметы из userTable, а examSubjects получает предмет и examID из examTable ... Я ищу способ связать отношения, а также избежать ошибки дубликатов ключей ... Как мне это сделать лучше?
Я не эксперт с запросами msql .... как мне реализовать объединение в этих таблицах, так как userTable должен иметь ровно 4 объекта? – cozmik05
вы можете вставить много subjectName с тем же subjectId, и в вашем запросе u используйте запрос соединения из этой таблицы. – rdn87
Таблицу пользователя необходимо обновлять каждый раз, когда пользователь редактирует списки предметов, которые он принимает .... Итак, список пользователей пользователя обновляется только после того, как он был вставлен ... Список всегда четыре, и обновляется, когда пользователь меняет объекты ... – cozmik05