Планирование модуля контроля доступа в моем проекте, который может обрабатывать несколько разрешений на разных уровнях. В системе есть суперадмин, администраторы и пользователи в иерархическом порядке. У нас есть определенные функции, которые должны быть ограничены для некоторых пользователей в зависимости от разрешений.
Я ссылаюсь на поток stackoverflow .
В соответствии с этим ответом я создал образец таблицы, которая похожа на приведенную ниже.

Но меня беспокоит то, что этот подход сделает стол все более и более большим. Поэтому я попытался разработать два подхода, как показано на двух изображениях ниже.

Я не могу использовать хранимые процедуры для оценки разрешений. Таким образом, при использовании работы с фреймами сущности шаблон проектирования даст большую производительность.