权限模块数据库设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书 :图书ID、图书Name、图书作者、图书出版日期、位置、图书状态。
Sybase PowerDesigner
Conceptual Data Model Report
Model: 权限模块数据库
Report: Report 1
Author: zxl
Version:
Date: 2014/12/7
Summary:
Table of Contents The 'Table of Contents' field needs to be updated!
Conceptual Data Model 权限模块数据库PowerDesigner 2014/12/7 页数 _
I CDM Diagrams
Model level diagrams
图权限
权限角色表
权角Id
权限表_id 角色表_id <pi>Integer
Integer
Integer
<M>
<M>
<M>
Identifier_1
...
<pi>用户表
用户Id 用户名称用户密码用户IP 用户状态<pi>Integer
Characters (15)
Characters (20)
Characters (50)
Characters (10)
<M>
<M>
Identifier_1 ...<pi>
角色表
角色Id
角色名称
角色说明
角色值
<pi>Integer
Characters (15)
Characters (50)
Integer
<M>
<M>
Identifier_1
...
<pi>
权限表
权限Id 权限名称权限说明权限值<pi>Integer
Characters (15)
Characters (50)
Integer
<M>
<M>
Identifier_1
...
<pi>
用户角色表
角用Id
角色表_id 用户表_id <pi>Integer
Integer
Integer
<M>
<M>
<M>
Identifier_1 ...
<pi>
II Model level object lists 数据项清单
模型权限模块数据库的图的清单
实体清单
实体识别字清单
关系清单
设计思路
设计一个带有权限的数据库,仅仅设计了权限模块。
权限表:主键为权限Id,内容有四个功能增删改查,对系统中实体表操作。其权限值分别对应0、1、2、3。
角色表:主键为角色Id,内容分为四个角色,系统管理员,管理员,会员、游客。其对应的值为0、1、2、3。
用户表:主键为用户Id,包括用户名、用户密码、用户本地IP,以及用户状态分为可用、不可用,对应值为0、1。目的是判断这个用户是否还可以使用。
权限角色表:主键为权角Id。权限表Id为其软外键,对应权限表的主键权限Id,角色表Id为其软外键,对应角色表的主键角色Id。用意是把相应权限分给对应的角色。
用户角色表:主键为角用Id。用户表Id为其软外键,对应用户表的主键用户Id,角色表Id为其软外键,对应角色表的主键角色Id。拥有相应角色的权限。可以对实体表进行相应的操作。
因为主要的是设计权限模块部分,故没有添加实体表。