funkster
Новичок
Скрипт школьного расписания.
На форуме поднимались вопросы о структуре БД для школьного расписания.
Там Alexandre предложил наиболее оптимальный вариант
таблица уроки
урок_ид
название
таблица группы
группа_иди
название
таблица аудитории
аудитория_иди
название
таблица расписание
аудитория_иди
группа_иди
урок_ид
время_дата
Но вопрос вот в чем, как лучше осуществить автоматическую генерацию такого расписания. Есть ли базовые разработки подобной направленности, какой логикой лучше пользоваться. Я давно читал подобное в теории графов, сейчас что-то с трудом получается найти информацию. Проблем-то хватает: отсутствие "окон" в расписании, "разреженность" однотипных уроков на неделе итд итп
Подскажите, в каком направлении идти и что почитать (по возможности с ссылками). Хочется сделать максимально оптимально, а не "тяп-ляп".
На форуме поднимались вопросы о структуре БД для школьного расписания.
Там Alexandre предложил наиболее оптимальный вариант
таблица уроки
урок_ид
название
таблица группы
группа_иди
название
таблица аудитории
аудитория_иди
название
таблица расписание
аудитория_иди
группа_иди
урок_ид
время_дата
Но вопрос вот в чем, как лучше осуществить автоматическую генерацию такого расписания. Есть ли базовые разработки подобной направленности, какой логикой лучше пользоваться. Я давно читал подобное в теории графов, сейчас что-то с трудом получается найти информацию. Проблем-то хватает: отсутствие "окон" в расписании, "разреженность" однотипных уроков на неделе итд итп
Подскажите, в каком направлении идти и что почитать (по возможности с ссылками). Хочется сделать максимально оптимально, а не "тяп-ляп".