Как правильно построить таблицу MySQL?
классы (id, номер)
предметы (id, название)
преподаватели (id, фио)
расписание (id_класса, id_предмета, id_преподавателя, день_недели, номер_урока)
корректировки (id_класса, id_предмета, id_преподавателя, дата, номер_урока)
А какие-то выборки предполагается делать? Можно ж вообще упростить. 
Два поля, класс и расписание. Расписание - хранить в json-представлении, что-то вроде:{
  "понедельник": {
                "0": "",
                "1": "Алгебра",
                "2": "Геометрия"
  },
  "вторник": {
  ...
  },
  ...
}