权限模块数据库设计方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。拥有相应角色的权限。可以对实体表进行相应的操作。

因为主要的是设计权限模块部分,故没有添加实体表。

相关文档
最新文档