有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java数据库良好实践:如何让属于动态组的用户

我想问一下关于良好设计实践的问题:
我想设计具有这种功能的数据库:
将有一个包含登录名和密码的用户表
使用id、名称和描述列对表进行分组
以及具有权限的权限表(管理员、大老板、用户类别A、用户类别B、用户类别C等)
我希望有可能让一个用户属于一个组:如何使其成为表用户中的一列“group_id”,或者更确切地说,是一个带有colums user_login和group_id的表用户_groups
我希望能够给每个用户提供从每个到所有的权限,可能是表组中的权限

如何实现它,以便使用java、JavaEE、JavaServerFaces、mysql、glassfish和jdbc领域轻松实现它?如何在用户和隐私之间建立良好的关系?我的桌子好用吗

管理员可以在运行时创建、编辑、删除组,管理员是不可变的


共 (1) 个答案

  1. # 1 楼答案

    因为这是严格的一对一关系,所以将权限放在用户表上,因为它严格属于用户。如果您曾经认为它可能成为一对多关系,请将它与userId和groupId放在自己的表中。在查找表中包含groupId和描述