mysql中角权限表的设计_用户、角、权限数据库设计

mysql中⾓⾊权限表的设计_⽤户、⾓⾊、权限数据库设计转⾃:/?t=/16436858/viewspace-627049
原创 Linux操作系统 iSQlServer 2010-02-08 15:20:32
权限管理
监视门权限管理,主要是⼈员和权限之间的关系,但是如果让⼈员直接和权限打交道,那么权限的赋值、权限的撤销以及权限的变动会⾮常的⿇烦,这样引⼊了,⾓⾊,给⾓⾊赋权限,然后给⽤户分配⾓⾊。
这个设计主要涉及6张表,
⽤户表,(⽤于存储⽤户的所有信息)
权限表,(⽤于存储所有的权限)
⾓⾊表,(⽤于存储所有的⾓⾊)
⽤户和⾓⾊的关联表,(⽤户和⾓⾊的关联)
⾓⾊和权限的关联表,(⾓⾊和权限的关联)
菜单表,(⾥⾯关联了权限,主要是现实⽤的)
⽤户表
代码
CREATE TABLE [dbo].[Users](
[UserID] [int] IDENTITY(1,1) NOT NULL,
[UserName] [nvarchar](50) primary key,--帐号预应力电杆
[Password] [nvarchar](50) ,
[UserDspName] [nvarchar](50) ,
[Sex] [char](1),
[Birthday] [datetime],
[Phone] [nvarchar](20)  ,
刮刀钻头
[Email] [nvarchar](100),
[EmployeeID] [nvarchar](20) ,
[Activity] [bit],--是否可⽤
[UserType] [char](2) ,
[Style] [nvarchar](50)
)
权限表:
带芯人孔CREATE TABLE [dbo].[Permission](
[PermissionID] int identity,
[Description] [nvarchar](50) --权限名称
)
⾓⾊表:
CREATE TABLE [dbo].[Roles](
[RoleID] [int] IDENTITY,
[Description] [nvarchar](200)--⾓⾊名称
)
⽤户和⾓⾊的关联表:
代码
CREATE TABLE [dbo].[UserRoles](
[UserID] [int] NOT NULL,--⽤户ID
[RoleID] [int] not null ,--权限ID
natr-241CONSTRAINT [PK_UserRoles] PRIMARY KEY CLUSTERED
(
[UserID] ASC,
[RoleID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
⾓⾊和权限的关联表:
代码
CREATE TABLE [dbo].[RolePermissions](
[RoleID] int  NOT NULL,--⾓⾊ID
[PermissionID]int NOT NULL,--权限ID
网络流量监测
CONSTRAINT [PK_RolePermissions] PRIMARY KEY CLUSTERED (
[RoleID] ASC,
[PermissionID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
菜单表:
代码
CREATE TABLE [dbo].[menu](
[ID] [int] IDENTITY(1,1) NOT NULL,
[TextCH] [nvarchar](100)  NULL,--菜单的中⽂显⽰
[TextEN] [nvarchar](200)  NULL,--菜单的英⽂名称
[ParentID] [int] NULL,--⽗节点
[orderID] [int] NULL,--同⼀个⽗节点下⾯的排序
[Url] [nvarchar](200) ,--菜单对于的权限
[PermissionID] [int] NULL,--权限ID
[ImageUrl] [nvarchar](50) NULL--菜单图⽚链接
) ON [PRIMARY]
以上便是所有的数据库结构,代码正在实现中;
最后权限的最终呈现和表现是通过菜单来实现的,个⼈感觉粒度太⼤了(最⼩是页⾯),现在我想知道能否将权限加到某⼀个按钮上⾯,请⼤家指点

本文发布于:2024-09-20 23:30:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/99282.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:权限   菜单   数据库   结构   加到   设计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议