Спроектируйте базу данных для хранения расписания занятий и проверки отсутствия накладок (по преподавателям, по группам, по аудиториям) в нем. Учтите, что одна «клетка» расписания включает предмет, преподавателя, вид занятий, группу или поток, аудиторию, время, частоту пар (каждую неделю или через неделю).