设计多级用户权限系统

| 我正在一个具有像树一样的数据库架构的站点上工作。从上到下,我有: 一个公司可以有很多 可以有很多位置 可以拥有许多舰队 汽车 用户许可系统必须具有灵活性,因为某人可以在树的任何级别上获得或具有受限的访问权限。例如,默认情况下,管理位置x的人将完全有权访问位置x以下的所有车队和位置x以下的所有车辆。但是我也应该能够将用户的访问权限限制在x位置以下的任何节点上。 为这样的权限系统开发架构的正确方法是什么?存储用户可以访问的每个节点(即使这是多余的)是否现实?我的目标是能够轻松运行查询,例如获取用户有权访问的所有位置。     
已邀请:
您可能会在SO上发现许多线程。其中: 根据信誉实施权限 ACL的数据库架构     

要回复问题请先登录注册