У меня следующая структура,
USERS (id_user (PK));
USERS_PROJECTS (id_user (FK), id_project (FK));
PROJECTS (id_project (PK), id_owner);
Эта структура сохраняет целостность так, что, когда пользователь не существует, он не может быть связан с новым проектом, но как насчет id_owner
?
Этот атрибут также должен ссылаться на пользователей таблицы и id_user
.
Таким образом, сам проект может иметь много пользователей, связанных с ним, но один из них является владельцем проекта.
Я хотел бы, чтобы ссылочная целостность была определена таким образом, чтобы при создании проекта и вводе id_owner пользовательская предустановка существовала в таблице пользователей.
Как бы вы это сделали?
Как насчет добавления id_owner
в качестве пользователей таблицы ссылок FK?
Спасибо