Здравствуйте! Такая проблема: Есть 3 таблицы, которые связаны между собой. Таблица тестов по учебным дисциплинам (Tests); таблица с пользователями (Users), у которых есть роли (Roles), например учитель и ученик; таблица журнала (Journal).
Запись теста должна содержать автора - того, кто этот тест сделал (пользователь с ролью "учитель"). В журнале нужно, чтобы хранилось какой тест и кто из пользователей с ролью "ученик" прошел его.
Получается, что таблица с пользователями связана с двумя таблица и эти таблицы в свою очередь тоже связаны между собой. Есть ли способ разорвать эту петлю, без потери данных?
Под потерей данных я подразумеваю, что, например, убрать столбец автора у тестов нельзя и т.п.
Есть 3 таблицы, которые связаны между собой.
Таблица тестов по учебным дисциплинам (Tests);
таблица с пользователями (Users), у которых есть роли (Roles), например учитель и ученик; таблица журнала (Journal).
Запись теста должна содержать автора - того, кто этот тест сделал (пользователь с ролью "учитель").
В журнале нужно, чтобы хранилось какой тест и кто из пользователей с ролью "ученик" прошел его.
Получается, что таблица с пользователями связана с двумя таблица и эти таблицы в свою очередь тоже связаны между собой. Есть ли способ разорвать эту петлю, без потери данных?
Под потерей данных я подразумеваю, что, например, убрать столбец автора у тестов нельзя и т.п.