Я хочу сделать сайт для школы, и из-за этого мне нужно предложение. Я пытаюсь составить таблицу расписания для каждого преподавателя, было бы неплохо установить их в одной таблице или в разных таблицах для каждого учителя (Примечание: Учителя могут изменять расписание с сайта.)? Таблица расписания выглядит так, но для того, чтобы включить расписание всех учителей, я тоже хотел добавить столбец идентификаторов. Нужно предложение
И второй вопрос о чате. Чтобы добавить функцию чата на мой сайт, я открыл новую таблицу с именем Chats. Итак, вопрос в том, было бы неплохо открыть разные таблицы для чатов, или было бы хорошо, если бы я изменял таблицу чатов каждый раз, когда вызывал новый чат?
Я предлагаю нормализованную базу данных. Если вы не знаете, что это значит, я слышал хорошие вещи о книге Database Design for Mere Mortals. –
Отдельная таблица для каждого учителя? Нет, никогда не делай этого. Добавление пользователя в систему не требует * модификации схемы базы данных *. – David
Пожалуйста, не задавайте сразу два вопроса. В этом случае они связаны друг с другом, но как только у вас есть ответ на первый вопрос, второй может быть вообще не нужен. –