zoukankan      html  css  js  c++  java
  • 权限表的设计。

       

    /*  date:2012-03-25 create by : xl_chao   */
    create database Dv_Mis

    use Dv_Mis;

    go
    /**  用户表 **/

    create Table Dv_Sys_User
    (
     Dv_Sys_UserId int primary key identity(1,1),
     Dv_Sys_User_UserName varchar(50),
     Dv_Sys_User_UserPwd varchar(50),
     Dv_Sys_User_CreateId int,
     Dv_Sys_User_CreateDate datetime,
     Dv_Sys_User_ModifyId int,
     Dv_Sys_User_ModifyDate datetime
    )
    /** 角色表 **/

    Create table Dv_Sys_Role
    (
     Dv_Sys_Role_Id int   primary key identity(1,1),
        Dv_Sys_Role_Name varchar(50),
        Dv_Sys_Role_CreateId  int,
        Dv_Sys_Role_CreateDate datetime,
     Dv_Sys_Role_ModifyId int,
     Dv_Sys_Role_ModifyDate varchar(50)
      
    )
    /**角色用户表**/
    Create table Dv_Sys_UserRole
    (
     Dv_Sys_UserRole_Id int primary key identity(1,1),
        Dv_Sys_UserRole_UserId int,
     Dv_Sys_UserRole_RoleId int,
     Dv_Sys_UserRole_CreateId int,
        Dv_Sys_UserRole_CreateDate datetime,
     Dv_Sys_UserRole_ModifyId int,
     Dv_Sys_UserRole_ModifyDate datetime ,
       Constraint UserId_Check foreign key(Dv_Sys_UserRole_UserId) references Dv_Sys_User(Dv_Sys_UserId),
       Constraint  RoleId_Check foreign key(Dv_Sys_UserRole_RoleId) references Dv_Sys_Role(Dv_Sys_Role_Id)

    )
    /**权限表**/
    Create table  DV_Sys_RoleAction
    (
    DV_Sys_RoleAction_Id  int primary key identity(1,1),
    DV_Sys_RoleAction_RoleId int,
    DV_Sys_RoleAction_ActionId int,
    Dv_Sys_RoleAction_HasPerMissin bit,
    DV_Sys_RoleAction_CreateId int,
    DV_Sys_RoleAction_CreateDate datetime,
    DV_Sys_RoleAction_ModifyId int,
    DV_Sys_RoleAction_ModifyDate datetime
    constraint RoleActionId_Check foreign key(DV_Sys_RoleAction_RoleId) references Dv_Sys_Role(Dv_Sys_Role_Id),
    Constraint  Action_Check Foreign key(DV_Sys_RoleAction_ActionId)references Dv_Sys_Action(Dv_Sys_Action_Id)
    )
    /**用户特殊权限表**/
    drop table DV_Sys_UserAction
    Create table  DV_Sys_UserAction
    (
    DV_Sys_UserAction_Id  int primary key identity(1,1),
    DV_Sys_UserAction_UserId int,
    DV_Sys_UserAction_ActionId int,
    DV_Sys_UserAction_HasPerMissin bit,
    DV_Sys_UserAction_CreateId int,
    DV_Sys_UserAction_CreateDate datetime,
    DV_Sys_UserAction_ModifyId int,
    DV_Sys_UserAction_ModifyDate datetime,
    Constraint  UserAction_Check Foreign key(DV_Sys_UserAction_ActionId)references Dv_Sys_Action(Dv_Sys_Action_Id)
    )


    /**功能表 **/
    create table Dv_Sys_Action
    (
     Dv_Sys_Action_Id int identity(1,1) primary key ,
     Dv_Sys_Action_Name varchar(50) ,
     Dv_Sys_Action_Code Varchar(50),
     Dv_Sys_Action_CreateId int,
        Dv_Sys_Action_CreateDate datetime,
     Dv_Sys_Action_ModifyId int,
        Dv_Sys_Action_ModifyDate datetime
    )

  • 相关阅读:
    Qt-网易云音乐界面实现-4 实现推荐列表和我的音乐列表,重要在QListWidget美化
    Qt-网易云音乐界面实现-3 音乐名片模块的实现
    Qt-网易云音乐界面实现-2 红红的程序运行图标,和相似下方音乐条
    Qt-网易云音乐界面实现-1 窗口隐藏拖拽移动,自定义标题栏
    Qt 利用XML文档,写一个程序集合 四
    promise的简单理解
    toast弹框组件的封装-插件方式
    vuex自动获取当前的时间
    用vue对tabbar的封装
    子组件与父组件的各种传递关系
  • 原文地址:https://www.cnblogs.com/cxlings/p/2424430.html
Copyright © 2011-2022 走看看