Я пытаюсь создать оптимизированную схему базы данных для следующего механизма: -
У меня есть следующие таблицы: -
- Ваучеры (VoucherID, Дата, Партия, Дебет, Кредит, PostedByUserID, SupervisedByUserID)
- Пользователи (UserID, UserName, UserGroupID)
- Группы пользователей (UserGroupID, GroupName, SupervisorUserGroupID)
Требование заключается в том, что сначала пользователь (с некоторыми низкими правами наблюдения) публикует запись в таблице ваучеров. Теперь мне нужно, чтобы эта запись была видна пользователям с более высокими правами надзора, и эти пользователи могут контролировать эту запись.
Использую ли я правильную и оптимизированную схему базы данных для этого требования? Или мы можем улучшить его?