养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-09-25 16:28:43

在MIS(管理信息系统——ManagementInformationSystem)系统中,数据库权限表设计是不可少的,其中设计可复杂可简单,在这里只作通常设计,只到菜单,不到操作权限。

工具/原料

powerdesigner,数据库

方法/步骤

1、创建用户权限表CREATETABLE[dbo].[Sys_Privilege]( [绯摺驼予PrivilegeID][char](32)NOTNULL,--主妗哳崛搿键 [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]PRIMARYKEYCLUSTERED( [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、创建角色表CREATETABLE[dbo].[Sys_Role]( [RoleID][char](32)NOTNULL,--主键 [RoleName][varchar](20)NULL,--角色名称 [Remark][char](100)NULL,--备注 [Type][char](1)NULL,--角色类别CONSTRAINT[PK_Sys_Role]PRIMARYKEYCLUSTERED( [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、系统用户表CREATETABLE[dbo].[Sys娄多骋能_User]( [UserID][char](32)NOTNULL,--主键 [TeacherID][char](32)NOT惺绅寨瞀NULL,--员工ID [UserName][varchar](20)NOTNULL,--用户名 [PassWord][varchar](32)NOTNULL,--密码 [Remark][varchar](200)NULL,--备注 [Lastlogonttime][datetime]NULL,--最后一次登录时间 [Logonmark][char](1)NULL,--登录状态 [IP][varchar](32)NULL,--地址 [IsUSE][char](1)NULL,--是否启用CONSTRAINT[PK_Sys_User]PRIMARYKEYCLUSTERED( [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、角色权限表,角色权限表是记录每一个角色具有的角色权限。CREATETABLE[dbo].[Sys_RolePrivilege]( [PRIVILEGEID][char](32)NOTNULL, [ROLEID][char](32)NOTNULL)ON[PRIMARY]

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

5、用户角色表,用户角色表记录每一个系统用户具有哪些菜单权限。CREATETABLE[dbo].[Sys_UserRole]( [UserID][char](32)NOTNULL, [RoleID][char](32)NOTNULL,CONSTRAINT[PK_SYS_USERROLE]PRIMARYKEYCLUSTERED( [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系统权限管理数据库表简要设计

© 一点知识