squema @DB para RBAC com vários níveis de funções

Estou tentando criar um esquema de banco de dados para um RBAC e quero criar "departamentos" e "posições". As posições estenderão os privilégios genéricos dos departamentos. Devo apenas criar uma única tabela de "papéis", mantendo os cargos e departamentos? Ou devo criar três tabelas: posições, departamentos e funções, com a tabela de posições e departamentos com uma chave estrangeira para a tabela de funções? Thx antecipadamente por sua ajuda a todos! Felicidades

questionAnswers(2)

yourAnswerToTheQuestion