Меня смущает логика, когда студентам предлагаются курсы в течение семестра. вот таблицы, которые у меня есть;
Class
Course
Semester
Теперь текущая схема такова, что администратор выбирает список курсов, которые будут предложены на уровне информатики в семестре, скажем, осенью 2014 года.
Теперь студенту в 4-м семестре будут предложены другие курсы, чем студентам в 3-м семестре и так далее. в этот последний момент я запутался, как разделить предлагаемые курсы на семестры (1, 2 и т. д.)
Вот схема
Учебный класс
class_id (int)
class_year (int)
class_semester (int) F.K
class_course (int) F.K
class_status (int) F.K
Семестр
sem_id (int)
Sem_name (varchar 100)
курс
course_id (int)
course_code(varchar 10)
course_name (varchar 100)
course_credit (int)
Здесь вам нужно спроектировать и ссылаться или связывать ваши таблицы таким образом, как показано ниже:
Например :
Class Table - Suppose you have class A and Class B with class_id as column.
Semester Table- Here you will have reference to your class tables class_id
so your semester table goes like Semester_ID / Class_ID /...
Courses Table - Here you will have reference to semester_id like course_id /semester_id /...
Таким образом, вы можете иметь доступ или можете создавать курсы, определенные для семестра и как мудрый.
Дайте мне знать, если у вас есть какие-либо сомнения.
С Уважением,
Zeeshan.
Других решений пока нет …