您的位置:首页 > 其它

基于Flask实现后台权限管理系统 - 表设计

2017-09-20 17:28 561 查看
1.1. 设计

1.1.1. 用户表

用户表记录系统中的所有用户,是权限管理系统最基本的部分,和其他权限表都有一定的关联关系,同时,一个还有一个重要的功能:系统登陆。

 

名称

数据类型

允许空值

默认值

描述

ID

VARCHAR



无默认值

唯一编号

AGE

INT



NULL

年龄

LOGINNAME

VARCHAR



无默认值

登陆名称

NAME

VARCHAR



NULL

昵称

PWD

VARCHAR



NULL

密码,MD5加密

CREATEDATETIME

DATETIME



NULL

创建时间

UPDATEDATETIME

DATETIME



NULL

更新时间

1.1.2. 机构表

机构表记录本集团或公司的各个机构部门以及他们之间的关系,可以根据需要灵活创建。譬如如下的关系:                                                                                           

               总部                                            

                |                                              

                |                                              

                ---------一营    | -----俄罗斯一科           

                |        |    |                       

                |        --------|                      

                |             |------土耳其二科                      

                |                                        

                ---------二营                               

                |                                                          

 

总部下面有不同阵营,否则不同的片区,阵营下面还有不同的科室,负责该片区不同的国家业务。

机构之间存在父子关系,该关系由数据库外键表示,此处为SYORGANIZATION_ID。

 

名称

数据类型

允许空值

默认值

描述

ID

VARCHAR



无默认值

唯一编号

NAME

VARCHAR



无默认值

机构名称

ICONCLS

VARCHAR



NULL

图标描述,用于展示在页面上

SEQ

INT



NULL

机构在页面上的显示顺序

CODE

VARCHAR



NULL

地址编号,如邮编等

ADDRESS

VARCHAR



NULL

机构具体地址

SYORGANIZATION_ID

VARCHAR



NULL

外键,父机构编号

CREATEDATETIME

DATETIME



NULL

创建时间

UPDATEDATETIME

DATETIME



NULL

更新时间

 
 

1.1.3. 用户机构表

用户和机构之间存在多对多关系,一个用户可以拥有多个机构,同时,一个机构可以被多个用户所用。它们之间的关系通过第三张表用户机构表来表示。

 



 
名称

数据类型

允许空值

默认值

描述

ID

VARCHAR



无默认值

唯一编号

SYUSER_ID

VARCHAR



无默认值

外键,对应用户表编号

SYORGANIZATION_ID

VARCHAR



无默认值

外键,对应机构表编号

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: