gpt4 book ai didi

sql - 最佳用户角色权限数据库设计实践?

转载 作者:太空狗 更新时间:2023-10-30 01:46:18 27 4
gpt4 key购买 nike

<分区>

我想为一个网络应用程序设计数据库,用户可以在其中根据赋予角色的权限访问特定的选项卡。

到目前为止,我所做的是创建了两个表USER_TABLEUSER_ROLES

USER_TABLE 具有以下字段:

  • id(主键)
  • 用户名
  • 密码
  • 名字
  • 姓氏
  • 创建日期
  • role_id_fk(外键)

USER_ROLES 具有以下字段:

  • id(主键)

  • role_name(例如 ADMIN、TAB1_USER、TAB2_USER)

  • 创建日期

在这里,角色名称为“ADMIN”的用户可以看到所有的标签,其他用户只能访问特定的标签。

我的问题是我是否需要在具有以下字段的 USER_ROLES 表中创建一个具有外键的表 USER_PERMISSIONS:

  • id(主键)
  • 权限类型(ALL、TAB1、TAB2....)

或者我应该在我的代码级别管理它吗?这两种方法的优缺点是什么?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com