У меня есть требование к настольному приложению Winforms, чтобы параметры fileMenStrip были скрыты / отображались в зависимости от прав доступа пользователя. Роли не могут быть использованы, так как разный доступ предоставляется от человека к человеку.
Я пытаюсь выяснить структуру базы данных для этого требования.
В настоящее время у меня есть userTable, fileMenuTableLevel1, fileMenuTableLevel2, с таблицами мостов.
Я знаю, что это неправильно, но я не уверен, как представить, что уровень 2 является элементом подменю уровня 1.
Также, если нужен третий уровень, тогда новыйтаблица должна быть создана.
У меня есть идея иметь одну таблицу для представления доступа с 'parentId', просто другой столбец таблицы, ссылающейся на menuId. это тоже не совсем правильно, так как я не могу понять, где хранить, если он видим или нет.
Как лучше всего это представить?
Дизайн, который я знаюневерно