Дубликаты матриц курируемости

Всем привет!
В рамках проекта столкнулся с ситуацией, где дублируются матрицы курируемости и настройки курируемости.
1. Под дублированием настройки курируемости подразумеваются одинаковые записи с одним и тем же типом объекта.
2. Под дублированием матриц курируемости подразумеваются одинаковые записи с одним и тоже набором атрибутов:

  • Тип объекта в настройке курируемости (сама настройка курируемости может отличаться, как дубль в п.1);
  • Курирующая роль;
  • Курируемая роль.

Вопросы:
1. Правильно ли понимаю, что такие экземпляры являются полноценными дублями? Подобные кейсы надо избегать, так как они плодят реестры и тормозят пересчет эффективных прав?
2. Если есть 2 дубля матрицы, но у них отличаются остальные настройки (обособленное подразделение с настройкой; логические атрибуты и тд..), то как определить, какая из них оказывает финальное влияние при пересчете прав? или они действуют параллельно, но как именно происходит расчет?

P.S. Такая ситуация возникла из-за параллельной и несогласованной разработки. Было бы удобнее, если система будет блокировать возможность создавать дублирующие экземпляры на уровне естественного ключа в БД в базовой поставке платформы Гриндата.

Войдите или Зарегистрируйтесь чтобы комментировать.