【发布时间】:2015-02-14 22:50:04
【问题描述】:
我想问你关于好的设计实践:
我想设计具有这种功能的数据库:
会有带有登录名和密码的用户表
包含 id、name 和 description 列的分组表
以及具有特权的特权表(管理员、bigboss、用户类别 A、用户类别 B、用户类别 C,...)
我希望有一个用户属于一个组的可能性:如何制作它,作为表用户中的列“group_id”,或者更确切地说是具有列 user_login 和 group_id 的表 users_groups?
我希望有可能给每个用户从every 到none 的特权,可能在表groups_privilages
如何制作,以便使用 java、java ee、java server faces、mysql、glassfish 和 jdbc 领域轻松实现?如何做好用户与权限的关系?我的桌子好用吗?
管理员可以在运行时创建、编辑、删除组,管理员不可变。
【问题讨论】:
标签: java database authentication authorization