У меня есть интересная проблема здесь. У меня есть таблица базы данных MySql, которая связана с несколькими другими таблицами. Например, «основная» таблица представляет собой набор учебных материалов, а также связанные таблицы:
- Оценки, на которые нацелен материал;
- Грамматика указывает, для какого материала лучше всего использовать;
- Ключевые слова, связанные с материалом
Я хочу иметь возможность обновлять и изменять эти записи. Изменить основную запись достаточно просто, но как насчет связанных записей? Например, предположим, что у меня есть учебный материал, который я изначально намереваюсь преподавать глаголам и прилагательным, и его лучше всего использовать для 1-4 классов. Позже я решаю добавить 5 класс в список, убрать 1 класс, и этот материал лучше подходит для обучения существительных и прилагательных, но не для глаголов.
Как лучше всего обновить таблицы с оценками и грамматикой? Я не хочу непреднамеренно перезаписывать данные, которые я хотел сохранить, или сохранять данные, которые я хотел удалить. Должен ли я просто стереть все записи, связанные с этим конкретным учебным материалом, и заново ввести их, или есть какой-то другой способ, которым я могу проиндексировать их, чтобы они могли более эффективно обновляться?