数据库设计文档实例.docx

上传人:b****2 文档编号:2445040 上传时间:2023-05-03 格式:DOCX 页数:57 大小:80.90KB
下载 相关 举报
数据库设计文档实例.docx_第1页
第1页 / 共57页
数据库设计文档实例.docx_第2页
第2页 / 共57页
数据库设计文档实例.docx_第3页
第3页 / 共57页
数据库设计文档实例.docx_第4页
第4页 / 共57页
数据库设计文档实例.docx_第5页
第5页 / 共57页
数据库设计文档实例.docx_第6页
第6页 / 共57页
数据库设计文档实例.docx_第7页
第7页 / 共57页
数据库设计文档实例.docx_第8页
第8页 / 共57页
数据库设计文档实例.docx_第9页
第9页 / 共57页
数据库设计文档实例.docx_第10页
第10页 / 共57页
数据库设计文档实例.docx_第11页
第11页 / 共57页
数据库设计文档实例.docx_第12页
第12页 / 共57页
数据库设计文档实例.docx_第13页
第13页 / 共57页
数据库设计文档实例.docx_第14页
第14页 / 共57页
数据库设计文档实例.docx_第15页
第15页 / 共57页
数据库设计文档实例.docx_第16页
第16页 / 共57页
数据库设计文档实例.docx_第17页
第17页 / 共57页
数据库设计文档实例.docx_第18页
第18页 / 共57页
数据库设计文档实例.docx_第19页
第19页 / 共57页
数据库设计文档实例.docx_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库设计文档实例.docx

《数据库设计文档实例.docx》由会员分享,可在线阅读,更多相关《数据库设计文档实例.docx(57页珍藏版)》请在冰点文库上搜索。

数据库设计文档实例.docx

数据库设计文档实例

第1章数据库设计

系统按照XXX企业协同办公系统的统一规划,运行在XXX企业协同办公网站的统一数据库中,采用了数据库的热备份技术,实现数据的有效和安全。

一.1概念结构设计

一.1.1实体和属性的定义

(1)公共模块

员工信息(用户登录名、真实姓名、密码、公司邮箱、其他邮箱、MSN、QQ、手机、固定电话、所属部门、职位、角色),如图1.1所示。

图1.1员工信息实体

角色

职位(职位标识、职位名称),如图1.2所示。

职位名称

图1.2员工信息实体

(以下实体没加图题,实际文档必须要有图题)

部门(部门标识、部门名称)

部门名称

学历(学历标识、学历名称)

学历名称

意见与建议(提出人、提出时间、意见与建议主题、内容、附件)

主题

网站更新新闻(添加人、添加时间、新闻标题、更新时间)

更新时间

附件(所属位置、文件名、文件路径、上传时间)

上传时间

(2)消息面板模块

公告栏信息(公告标题、公告内容、公告发表人、发表时间、紧急状态)

发表人

公告状态(状态标识、状态名称)

其中属性约束如下:

状态名称:

普通,重要,紧急

状态标识

站内短信(发送人、接收人、留言标题、内容、发送时间、是否回复、是否读取、是否公开、消息状态、是否被发送者删除、是否被接收者删除)

其中属性约束如下:

是否回复:

0=未回复,1=已回复;是否读取:

0=未读,1=已读;是否公开:

0=不公开,1=公开;

消息状态:

普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:

0=否,1=是

是否被接收者删除

(3)事务管理模块

事务(事务具体信息、事务提交人、事务处理人、事务计划开始时间、事务计划结束时间、事务添加时间、事务类型、事务原由、备注)

添加时间

事务信息(事务名、事务内容、添加时间、事务状态、重要性)

事务内容

事务状态(事务名称、事务状态标志位)

状态标志位

跟踪信息(对应事务、跟踪内容、跟踪时间、跟踪人、实际开始时间、实际结束时间、状态、结果描述、事务详细信息、备注)

结果描述

(4)计划管理模块

目标(目标标题、目标制定人、接收人、要求结束时间、具体内容、附件、发起时间)

目标制定人

计划(计划标题、目标标题、计划人、上级接收人、计划安排详细内容、计划开始时间、计划结束时间、附件、计划状态、计划制定时间)

制定时间

计划状态(状态标识、状态名称)

其中属性约束如下:

状态名称:

初稿、审批中、批准、分配中、执行中

状态名称

周报(计划标题、报告人、接收人、针对计划的完成百分比、针对目标的累计完成百分比、报告内容、额外性工作、需要支持、风险和问题、下一个计划期、周报发送时间)

发送时间

(5)客户跟踪模块

客户信息(客户名称、客户地址、客户电话、客户传真、客户邮箱、客户法定代表、客户被添加时间、客户被添加的用户、联系人、联系人职务、联系方式、公司地区、最后修改人、最后修改时间、经营范围、备注、客户性质)

其中属性约束如下:

客户性质:

1=客户,2=渠道,3=客户和渠道

备注

沟通信息(沟通名、沟通内容、时间、方式、沟通用户、沟通客户、客户方沟通人、备注)

备注

沟通方式(沟通方式名称、沟通方式标志位)

方式名称

项目状态(状态标识、状态名称)

状态名称

文件信息(文件所属、文件对应模块、文件原名、文件服务器名、上传时间、文件上传人、文件地址、备注)

其中属性约束如下:

文件所属于:

1=沟通2=事务3=跟踪

备注

客户跟踪权限(用户、是否管理员、是否高层领导)

其中属性约束如下:

是否管理员:

0=否,1=是;是否高层:

0=否,1=是

对应用户

(6)会议管理

会议信息(会议时间、会议地点、会议标题、会议回复状态、会议参加人员、不参加理由、回复时间、回复状态的修改人、会议议程、会议时长)

其中属性约束如下:

会议回复状态:

0=未回复,1=参加,2=不参加,3=不确定

会议时长

会议记录(对应会议、主持人、发布时间、参加人员、会议小结、会议小结状态)

其中属性约束如下:

会议小结状态:

0=无,1=有

对应会议

(7)人力资源模块

请假申请(请假申请人、请假审批人、请假主题、请假形式、请假类型、请假开始时间、请假结束时间、请假总共时间、请假内容、请假申请时间、审批状态)

其中属性约束如下:

请假形式:

0=事前请假,1=事后请假;审批状态:

0=未回复,1=不通过,2=通过

请假内容

请假类型(类型标识符、类型名称)

类型名称

请假审批(对应请假申请、是否查阅、审批时间、审批意见、审批结果)

其中属性约束如下:

是否查阅:

0=未读,1=已读;审批结果:

0=未审批,1=未通过,2=已通过

审批时间

(8)权限模块

角色(角色标识符、角色名称)

角色名称

操作(操作标识符、操作名称、备注)

备注

(9)网站统计

访客记录(访客对应用户、访客IP地址、访客登录时间、离开时间、IP对应物理地址)

登录时间

访客足迹(访客对应用户、之前页面UI、当前页面UI、本页面进入时间、本页面退出时间)

当前UI

一.1.2

局部ER模式设计

员工局部E-R图:

1

意见与建议局部E-R图:

N

公告信息局部E-R图:

n

站内短信局部E-R图:

1

事务管理局部E-R图:

1

目标局部E-R图:

N

计划局部E-R图:

1

客户信息局部E-R图:

1

跟踪信息局部E-R图:

1

沟通信息局部E-R图:

1

会议信息局部E-R图:

1

请假管理局部E-R图:

1

网站统计局部E-R图:

1

一.1.3全局ER模式设计

1

一.2逻辑结构设计

一.2.1模式

员工信息表记录员工登陆账号和联系方式等基本信息,如表1.1所示。

表1.1User表结构

序号

字段名

数据类型

长度

主外键

是否可空

描述

1

ID

int

15

PK

自增ID

2

ScantyCode

varchar

100

唯一标示ID

3

IsDelete

int

8

是否删除(0=否,1=是)

4

LoginName

varchar

50

用户登陆名

5

Name

char

20

真实姓名

6

PassWord

char

50

密码

7

CompanyEmail

nvarchar

500

公司邮箱

8

Email

varchar

2000

邮箱,有多个(以|隔开)

9

MSN

varchar

500

MSN

10

QQ

varchar

50

QQ

11

Skype

varchar

1000

Skype

12

Mobile

varchar

500

手机

13

Tel

varchar

500

固定电话,外网能打进来的

14

SmallTel

char

20

分机号

15

DeptID

varchar

100

FK

所属部门ID

16

PositionScantyCode

varchar

100

FK

职位ScantyCode(外关联Position)

(以下表的结构须与上表且省略了表题,实际文档须要表题)

职位表存储职位名称。

表Position的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

PosName

varchar

50

职位名称

部门表存储部门名称。

表Temp_Dept的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

DeptID

varchar

100

部门ScantyCode

DeptName

varchar

100

部门名称

学历表存储学历信息。

表Degree的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

DegName

varchar

20

学位名称

上传文件表存储上传附近的相关信息。

表UpFiles的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

IsDelete

int

8

是否删除(0=否,1=是)

FatherID

varchar

100

父类主键

title

varchar

200

文件名

Path

varchar

300

文件路径

AddTime

smalldatetime

20

添加时间

公告栏信息表存储公告信息。

表Temp_CallBoard的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

IsDelete

int

8

是否删除(0=否,1=是)

Title

varchar

500

公告栏标题

Content

text

2000

公告栏内容

SendID

varchar

100

发布者ID(外关联UserInfo表)

SendTime

smalldatetime

20

发布时间

ClassID

varchar

100

外关联公告类别表Temp_CallState

公告信息状态表存储公告信息状态类型。

表Temp_CallState的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ClassID

varchar

100

类别ID

ClassName

varchar

100

类别名称(普通,重要,紧急等)

站内短信表存储站内短信基本信息。

表Message的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

SendID

varchar

100

发送人ID

GetID

varchar

100

接收人ID

Title

varchar

1000

留言标题

Content

text

2000

内容

SendTime

datetime

20

发送时间

IsReply

bit

2

是否回复(0=未回复,1=回复)

IsRead

bit

2

是否读取(0=未读取,1=读取)

IsOpen

bit

2

是否公开(0=未公开,1=公开)

MessState

varchar(100)

100

消息状态(普通,紧急等等)

SendDelete

bit

2

发送者删除(0=不删除;1=删除)

GetDelete

bit

2

接受者删除(0=不删除;1等于删除)

 

事务信息表存储事务名称内容等相关信息。

表AffairInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

IsDelete

int

8

是否删除(0=否,1=是)

CommCode

varchar

100

沟通ScantyCode

AffairName

varchar

300

事务名

AffairContent

varchar

500

事务内容

AffairInpuTime

datetime

20

事务添加时间

State

int

20

事务状态

Important

varchar

100

重要性

事务状态表存储事务状态类型。

表AffTypeInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

AffTypeName

varchar

50

事务状态名

AffTypeID

int

20

事务状态标志位

事务处理信息表存储事务处理相关信息。

表AffairDealInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

IsDelete

int

8

是否删除(0=否,1=是)

AffairID

int

20

事务ID

AffairApplyID

varchar

100

事务提交人ScantyCode

AffairDealID

varchar

100

事务处理人ScantyCode

StartTime

datetime

20

事务计划开始时间

EndTime

datetime

20

事务计划结束时间

AffairInpuTime

datetime

20

事务添加时间

AffairTypeID

int

20

事务处理类型ID

Cause

text

2000

原由

ReMark

varchar

500

备注

跟踪信息表存储事务跟踪相关信息。

表FollowInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

IsDelete

int

8

是否删除(0=否,1=是)

AffairID

int

20

事务ID

ReMark

varchar

500

备注

FollowContent

nvarchar

2000

跟踪内容

FollowTime

datetime

20

跟踪时间

FollowUserID

varchar

100

跟踪人ScantyCode

StartTime

datetime

20

实际开始时间

EndTime

datetime

20

实际结束时间

Status

int

20

状态

Result

nvarchar

2000

结果描述

FatherCode

narchar(100)

100

事务详细ScantyCode

目标表存储目标基本信息。

表Plm_Goal的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar(100)

100

唯一标示ID

GoalNumber

varchar(100)

20

目标编号

SetUser

varchar(100)

500

目标制定人(用户表的ScantyCode)

ReceiveUser

varchar(100)

2000

接收人(用户表的ScantyCode)

EndTime

smalldatetime

20

结束时间

GoalContent

text

100

具体内容

SetSetTime

smalldatetime

20

发起时间

GoalLevel

int

8

目标类别(0=管理办目标,1=部门目标,2=小组目标,3=个人目标)

IsDelete

int

8

是否删除(0=不删除,1=删除)

计划表存储计划基本信息。

表Plm_Plan的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

PlanNumber

varchar

100

计划编号

Plantitle

varchar

100

计划标题

PlanLevel

int

20

目标类别(0=管理办计划,1=部门计划,2=小组计划,3=个人计划)

GoalCode

varchar

100

目标标题(目标表对应的唯一标示ScantyCode)

PlanUser

varchar

100

计划人(用户表的ScantyCode)

ReceiveUser

varchar

100

接收人(用户表的ScantyCode)

PlanContent

text

2000

计划内容

StartTime

smalldatetime

20

计划开始时间

EndTime

smalldatetime

20

计划结束时间

PlanState

varchar

100

计划状态

SetTime

smalldatetime

20

计划制定时间

ApprovalState

int

8

审批状态(1=通过,2=不通过)

IsDelete

int

8

是否删除(0=不删除,1=删除)

计划状态表存储计划的状态类型。

表Plm_State的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

StateName

varchar

100

状态名称

IsDelete

int

8

是否删除(0=不删除,1=删除)

周报表存储计划反馈周报相关信息。

表Plm_Report的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

WeeklyNumber

varchar

100

周报编号

PlanCode

varchar

100

计划标题(目标表对应的唯一标示ScantyCode)

WeeklyUser

varchar

100

报告人(用户表的ScantyCode)

ReceiveUser

varchar

100

接收人(用户表的ScantyCode)

PlanPercent

float

8

针对计划的完成百分比

GoalPercent

float

8

针对目标的累计完成百分比

WeeklyContent

text

2000

报告内容

ExtraWork

text

20

额外性工作

NeedSupper

varchar

800

需要支持

Question

varchar

800

风险和问题

NextTime

smalldatetime

20

下一个计划时间

SetTime

smalldatetime

20

周报制定时间

WeeklyOpinion

varchar

800

上级评价

IsDelete

int

8

是否删除(0=不删除,1=删除)

客户信息表存储被跟踪客户的相关信息。

表CompanyInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

IsDelete

int

8

是否删除(0=否,1=是)

CorpName

varchar

500

客户名称

CorpAddress

varchar

500

客户地址

CorpTel

varchar

300

客户电话

CorpFax

varchar

300

客户传真

CorpEmail

varchar

300

客户邮箱

CorpPrincipal

varchar

300

客户法人代表

CorpAddTime

smalldatetime

20

客户被添加时间

CorpUserID

varchar

100

客户被某用户ID添加

CorpLinkMan

varchar

300

联系人

CorpLinkManPst

varchar

300

联系人职务

CorpConModel

varchar

500

联系方式

CorpArea

nvarchar

100

公司地区

UpdateName

varchar

50

最后修改人

UpdateTime

datetime

20

最后修改时间

CorpWorkRange

varchar

500

经营范围

ReMark

varchar

500

备注

CorpAttribute

varchar

100

客户性质(1=客户,2=渠道,3=客户和渠道)

沟通信息表存储与跟踪客户的相关沟通记录信息。

表CommunicateInfo的结构:

字段名

数据类型

长度

主键

非空

描述

ID

int

15

自增ID

ScantyCode

varchar

100

唯一标示ID

CompanyCode

varchar

20

客户ScantyCode

CommName

varchar

500

沟通名

CommContent

varchar

2000

沟通内容

CommTime

smalldatetime

20

沟通时间

Co

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2