как вариант можно сделать так: 1. Разработать структуру таблиц для хранения настроек этих самых прав доступа. 2. Разработать невизуальный компонент, который можно будет кидать на форму и в нём в design time настраивать необходимые права именно для этой формы.
на мой взгляд БД к системе разделения доступа не должна иметь отношения
прослойку сделать на стороне приложения в виде классов, в которой будет храниться текущее состояние настроек.. хранение их в БД - это только один из вариантов
прослойку сделать на стороне приложения в виде классов, в которой будет храниться текущее состояние настроек.. хранение их в БД - это только один из вариантов
вот уже лучше. т.е. сперва разработать надо интерфейсы всего этого дела
в идеале (на мой взгляд) должен быть какой-то глобальный синглтон, в котором будут регистрироваться права отображаемых пользователю форм, действий, функционала