В основном: награда (курс) имеет множество единиц , которые могут быть необязательными или основными (обязательными), в зависимости от награды. Так, например: блок «Advanced Software Engineering» может быть основным для премии «Software Engineering BSc», но только как дополнительный блок для курса «Web Technology BSc». Я использовал флаги для этой цели.
A студент зачислен на премию , поэтому мне нужно получить полный список основных и дополнительных единиц (учитывая, что студент выбирает 1 из множества возможных дополнительных единиц) ).
Кроме того, в этих единицах есть события , например, лекция, семинар или семинар и т. Д., И в этих мероприятиях есть сессии или случаи, когда студенты, зачисленные в эту конкретную единицу, являются требуется посещение, и эти посещения хранятся в отдельной таблице для формирования реестра.
Так что мне нужна иерархия расширения таблиц, что-то вроде этого:
- Награды -> Студенты -> Единицы -> Сессии -> Посещаемость
Любая помощь с этим была бы признательна ... Это поражает меня, и я действительно близок к тому, чтобы сходить с ума! Мой преподаватель не заметил, что я ошибся, когда показал ему свою оригинальную модель данных, и она должна появиться на следующей неделе! Спасибо: D