Я сделал 2 таблицы для градаций (grades_tbl) и Subject (subject_tbl), но я хочу дополнительно составить таблицу подзадачи, для которой я запутался. Ниже приведены 2 таблицы
grades_tbl
grade_id - grade_name
=====================
10 Class 9
11 Class 10
subject_tbl
subject_id - subject_name - grade_parent
=========================================
1 English 10
2 Maths 10
3 Science 11
Теперь я хочу подзаголовки, например, Mental Maths, которые будут подходить математике. Я подумал об идее, как показано ниже:
subject_id - subject_name - grade_parent - hasSubject
======================================================
1 English 10 0
2 Maths 10 1
3 Science 11 0
4 Mental Maths 2 0
Я проверю каждый предмет, если hasSubject равен 1, тогда он снова зациклится, чтобы найти grade_parent в subject_tbl. Я не знаю, правильно ли это сделать. Пожалуйста, помогите мне!
У вас есть отдельная таблица для ваших "под-предметов". Все, что вам нужно, это id
суб-субъекта, subject_id
из таблицы темы и имя суб-субъекта.
Затем вы можете присоединиться к двум таблицам, чтобы узнать, какие предметы имеют под-предметы и т.д.