Я хочу представить расписание в базе данных mysql. у меня была идея, что я должен иметь три таблицы:Представление расписания в базе данных
classdetails
стол - содержащий класс мощности, имя в классе и т.д.class_sessions
стол с: start_time и END_TIME сессии,class_unit
таблица: название курса (. MAT003 et.c)
там будет также соответствующие внешние ключи в class_sessions
таблицы и class_unit
таблицы.
В конце концов, я хочу, чтобы иметь возможность запросить для «свободного» класса (тот, который не имеет класса в настоящее время, в то время забега запроса) и возвращает его имя, например, (номер 5b)
Будут ли перечисленные таблицы достаточными для запроса?
Любые идеи, как сделать это лучше, будут оценены.
Свободный класс - это класс, который не имеет класса? Вместо того, чтобы думать о таблицах, подумайте о тех фактах, которые вы знаете о классах. Предполагая колледж, подумайте в терминах «Каталог колледжа предлагает Algebra 101 весной 2011 года». «Профессор Смит научит Алгебра 101 весной 2011 года». «Алгебра 101 (Смит) встречается в понедельник, среду, пятницу с 9:00 до 11:00 весной 2011 года». «Алгебра 101 (Смит) на весну 2011 года встретится в комнате 5b». Когда вы можете выразить факты, таблицы будут писать сами. –
Спасибо, Catcall. Ниже приведена попытка выразить факты, когда я их вижу: – watkib
Взяв пример математики и комнаты, в комнате 5b есть алгебра, в комнате 5c есть исчисление, в комнате 5c есть дискретный Math, в комнате 5d нет класса, я хочу сделать запрос, который возвращает номер 5d. – watkib