gpt4 book ai didi

java - 属于动态组的数据库良好实践 : how to make users,

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:23 25 4
gpt4 key购买 nike

我想向您询问良好的设计实践:
我想设计具有这种功能的数据库:
将有一个带有登录名和密码的用户表
包含 id、名称和描述列的组表
以及包含权限的权限表(admin、bigboss、用户类别 A、用户类别 B、用户类别 C,...)
我希望有可能让一个用户属于一个组:如何制作它,作为表 users 中的“group_id”列,或者更确切地说是具有列 user_login 和 group_id 的表 users_groups ?
我希望能够为每个用户提供从所有权限到无权限的可能性,可能在表 groups_privilages

如何制作它,以便使用 java、java ee、java server faces、mysql、glassfish 和 jdbc 领域轻松实现?如何搞好用户与权限的关系?我的 table 还好用吗?

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

最佳答案

由于它是严格的一对一关系,因此将权限放在用户表上,因为它严格与用户相关。如果您认为它可能会成为一对多关系,请将其与 userId 和 groupId 放在自己的表中。将 groupId 和描述放入查找表中。

关于java - 属于动态组的数据库良好实践 : how to make users,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521166/

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