论MIS系统权限管理数据库表简要设计

2025-09-21 03:05:53

1、创建用户权限表

CREATE TABLE [dbo].[Sys_Privilege](

[PrivilegeID] [char](32) NOT NULL, --主键

[PrivilegeName] [varchar](50) NULL,--权限名称

[PrivilegeCode] [varchar](50) NULL,--权限编码

[ParentPrivilegeID] [char](32) NULL,--上级权限

[ParentPrivilegeName] [varchar](50) NULL,--上级权限名称

[Remark] [varchar](50) NULL,--备注

[Type] [char](1) NULL,--类别

[MenuUrl] [varchar](100) NULL,--权限路径

[MenuPIC] [varchar](100) NULL,--图标

[Displayorder] [numeric](5, 0) NULL,--排序

[UseState] [char](1) NULL,--状态

 CONSTRAINT [PK_Sys_Privilege] PRIMARY KEY CLUSTERED 

(

[PrivilegeID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

论MIS系统权限管理数据库表简要设计

2、创建角色表

CREATE TABLE [dbo].[Sys_Role](

[RoleID] [char](32) NOT NULL,--主键

[RoleName] [varchar](20) NULL,--角色名称

[Remark] [char](100) NULL,--备注

[Type] [char](1) NULL,--角色类别

 CONSTRAINT [PK_Sys_Role] PRIMARY KEY CLUSTERED 

(

[RoleID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

论MIS系统权限管理数据库表简要设计

3、系统用户表

CREATE TABLE [dbo].[Sys_User](

[UserID] [char](32) NOT NULL,--主键

[TeacherID] [char](32) NOT NULL,--员工ID

[UserName] [varchar](20) NOT NULL,--用户名

[PassWord] [varchar](32) NOT NULL,--密码

[Remark] [varchar](200) NULL,--备强王注

[Lastlogonttime] [datetime] NULL,--最后一次登录泥肤粒时间

[Logonmark] [char](1) NULL,--登录状态

[IP] [varchar](32) NULL,--地址

[IsUSE] [char](1) NULL,--是否启用

 罩趴CONSTRAINT [PK_Sys_User] PRIMARY KEY CLUSTERED 

(

[UserID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

论MIS系统权限管理数据库表简要设计

4、角色权限表,角色权限表是记录每一个角色具有的角色权限。

CREATE TABLE [dbo].[Sys_RolePrivilege](

[PRIVILEGEID] [char](32) NOT NULL,

[ROLEID] [char](32) NOT NULL

) ON [PRIMARY]

论MIS系统权限管理数据库表简要设计

5、用户角色表,用户角色表记录每一个系统用户具有哪些菜单权限。

CREATE TABLE [dbo].[Sys_UserRole](

[UserID] [char](32) NOT NULL,

[RoleID] [char](32) NOT NULL,

 CONSTRAINT [PK_SYS_USERROLE] PRIMARY KEY CLUSTERED 

(

[UserID] ASC,

[RoleID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

论MIS系统权限管理数据库表简要设计

6、员工表,最后一表是为了让系统用户和员工区分开来,员工不一定是系统用户,员工也可以转为系统用户。

论MIS系统权限管理数据库表简要设计

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢