zoukankan      html  css  js  c++  java
  • RBAC表

    --权限管理1
    CREATE TABLE SystemLog--日志表
    (
    Id INT IDENTITY(1,1) PRIMARY KEY,--主键id
    UserName VARCHAR(10) NOT NULL,--用户名称,创建日志的用户名称
    UserId INT NOT NULL,--用户id,创建日志的用户id
    OperationType VARCHAR(50) NOT NULL,--操作地址
    MenuName VARCHAR(50) NOT NULL,--菜单名称
    Action VARCHAR(100) NOT NULL,--地址(视图地址)
    Contents VARCHAR(max) NOT NULL,--操作记录
    IP VARCHAR(20) NOT NULL,--操作IP地址
    AddTime DATETIME,--操作时间
    IsDelete BIT NOT NULL,--删除标志
    )
    CREATE TABLE SystemPermissions--权限表
    (
    Id INT IDENTITY(1,1) NOT NULL,--主键id
    Name VARCHAR(20) NOT NULL,--名称
    Link VARCHAR(50),--地址
    Icon VARCHAR(50),--图标
    Sequence INT NOT NULL,
    Description VARCHAR(50),--说明
    ParentId INT NOT NULL,--父级id
    MenuType INT NOT NULL,--菜单级别类型
    AddTime DATETIME,--添加时间
    IsDelete BIT NOT NULL,--删除标志
    )
    CREATE TABLE SystemRole--角色表
    (
    Id INT IDENTITY(1,1) PRIMARY KEY,--主键id
    Name VARCHAR(20) NOT NULL,--角色名称
    Description VARCHAR(50) NOT NULL,--说明
    AddTime DATETIME,--添加时间
    IsDelete BIT NOT NULL,--删除标志
    )
    CREATE TABLE SystemRolePermissions--角色权限表
    (
    Id INT IDENTITY(1,1) PRIMARY KEY,--主键id
    RoleId INT NOT NULL,--角色id
    PermissionsId INT NOT NULL,--权限id
    )
    CREATE TABLE SystemUser--用户表
    (
    Id INT IDENTITY(1,1) PRIMARY KEY,
    Avatar VARCHAR(50) NOT NULL,--头像/匿名化身
    Name VARCHAR(10) NOT NULL,--用户名称
    Account VARCHAR(16) NOT NULL,
    Password VARCHAR(20) NOT NULL,--密码
    Phone VARCHAR(11),--手机号
    Email VARCHAR(30),--邮箱
    Status BIT,--用户状态
    LastLoginTime DATETIME,--最后操作时间
    AddTime DATETIME,--添加时间
    IsDelete BIT NOT NULL,--删除标志
    )
    CREATE TABLE SystemUserRole--用户角色表
    (
    Id INT IDENTITY(1,1) PRIMARY KEY,--主键id
    UserId INT NOT NULL,--用户id
    RoleId INT NOT NULL,--角色id
    )
    --权限管理2
    CREATE TABLE SystemPermissions(        --权限表
    Id INT IDENTITY(1,1) PRIMARY KEY,    --主键id
    Name VARCHAR(20) NOT NULL,            --名称
    Link VARCHAR(50),                    --地址
    Icon VARCHAR(50),                    --图标
    Sequence INT NOT NULL,                --序列值
    Description VARCHAR(50),            --说明
    ParentId INT NOT NULL,                --父级id
    MenuType INT NOT NULL,                --菜单级别类型
    AddTime DATETIME,                    --添加时间
    IsDelete BIT NOT NULL,                --删除标志
    )
    CREATE TABLE SystemRole(            --角色表
    Id INT IDENTITY(1,1) PRIMARY KEY,    --主键id
    Name VARCHAR(20) NOT NULL,            --角色名称
    Description VARCHAR(50) NOT NULL,    --说明
    AddTime DATETIME,                    --添加时间
    IsDelete BIT NOT NULL,                --删除标志
    )
    CREATE TABLE SystemRolePermissions(                                    --角色权限表
    Id INT IDENTITY(1,1) PRIMARY KEY,                                    --主键id
    RoleId INT FOREIGN KEY REFERENCES SystemRole(Id),                    --角色id
    PermissionsId INT FOREIGN KEY REFERENCES SystemPermissions(Id),        --权限id
    )
    CREATE TABLE SystemUser(            --用户/管理员表
    Id INT IDENTITY(1,1) PRIMARY KEY,    --主键Id
    Avatar VARCHAR(50) NOT NULL,        --头像/匿名化身
    Name VARCHAR(10) NOT NULL,            --用户名称
    Account VARCHAR(16) NOT NULL,        --登录账户名
    Password VARCHAR(20) NOT NULL,        --密码
    Phone VARCHAR(11),                    --手机号
    Email VARCHAR(30),                    --邮箱
    Status BIT,                            --用户状态
    LastLoginTime DATETIME,                --最后操作时间
    AddTime DATETIME,                    --添加时间
    IsDelete BIT NOT NULL,                --删除标志
    )
    CREATE TABLE SystemUserRole(                        --用户角色表
    Id INT IDENTITY(1,1) PRIMARY KEY,                    --主键id
    UserId INT FOREIGN KEY REFERENCES SystemUser(Id),    --用户id
    RoleId INT FOREIGN KEY REFERENCES SystemRole(Id),    --角色id
    )
    CREATE TABLE SystemLog(                                --日志表
    Id INT IDENTITY(1,1) PRIMARY KEY,                    --主键id
    UserName VARCHAR(10) NOT NULL,                        --用户名称,创建日志的用户名称
    UserId INT FOREIGN KEY REFERENCES SystemUser(Id),    --用户id,创建日志的用户id
    OperationType VARCHAR(50) NOT NULL,                    --操作地址
    MenuName VARCHAR(50) NOT NULL,                        --菜单名称
    Action VARCHAR(100) NOT NULL,                        --地址(视图地址)
    Contents VARCHAR(max) NOT NULL,                        --操作记录
    IP VARCHAR(20) NOT NULL,                            --操作IP地址
    AddTime DATETIME,                                    --操作时间
    IsDelete BIT NOT NULL,                                --删除标志
    )
  • 相关阅读:
    TCP Socket 粘包
    Toast连续弹出的问题
    SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
    数据结构精要------直接选择和堆排序算法
    hdoj 2199 Can you solve this equation? 【二分枚举】
    云端数据遭觊觎 安全问题不容忽视
    leetcode || 58、Length of Last Word
    【安全加密技术】非对称加密
    无处不在的微创新——验证码的故事
    IDLE经常使用快捷键汇总
  • 原文地址:https://www.cnblogs.com/SeNaiTes/p/8692467.html
Copyright © 2011-2022 走看看