在RBAC(基于角色的访问控制)表中添加额外属性的更好方法?

时间:2017-06-20 05:23:27

标签: database database-design foreign-keys database-normalization erd

我已经实现了RBAC(基于角色的访问控制)表。我需要在某些角色上添加额外的属性,例如2nd_pwd角色中的Admin属性,address角色中的Customer属性。

我已完成此设计,但它违反了数据完整性。当您删除(让我们说)Admin角色时,您还需要从Admin表中删除管理员数据。所以我决定为这项工作添加触发器。

问题:

  1. 是否有针对此要求的设计,但没有触发但仍然没有违反数据完整性?
  2. 此要求的常见实施方式是什么?它是否足够正常化了?
  3. enter image description here

0 个答案:

没有答案