OA办公管理系统数据库设计说明书.doc

上传人:wj 文档编号:2124874 上传时间:2023-05-02 格式:DOC 页数:15 大小:288KB
下载 相关 举报
OA办公管理系统数据库设计说明书.doc_第1页
第1页 / 共15页
OA办公管理系统数据库设计说明书.doc_第2页
第2页 / 共15页
OA办公管理系统数据库设计说明书.doc_第3页
第3页 / 共15页
OA办公管理系统数据库设计说明书.doc_第4页
第4页 / 共15页
OA办公管理系统数据库设计说明书.doc_第5页
第5页 / 共15页
OA办公管理系统数据库设计说明书.doc_第6页
第6页 / 共15页
OA办公管理系统数据库设计说明书.doc_第7页
第7页 / 共15页
OA办公管理系统数据库设计说明书.doc_第8页
第8页 / 共15页
OA办公管理系统数据库设计说明书.doc_第9页
第9页 / 共15页
OA办公管理系统数据库设计说明书.doc_第10页
第10页 / 共15页
OA办公管理系统数据库设计说明书.doc_第11页
第11页 / 共15页
OA办公管理系统数据库设计说明书.doc_第12页
第12页 / 共15页
OA办公管理系统数据库设计说明书.doc_第13页
第13页 / 共15页
OA办公管理系统数据库设计说明书.doc_第14页
第14页 / 共15页
OA办公管理系统数据库设计说明书.doc_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

OA办公管理系统数据库设计说明书.doc

《OA办公管理系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《OA办公管理系统数据库设计说明书.doc(15页珍藏版)》请在冰点文库上搜索。

OA办公管理系统数据库设计说明书.doc

OA协同办公系统数据库设计说明书

编写:

卢冲日期:

2012/11/5

审核:

日期:

批准:

日期:

受控状态:

发布版次:

日期:

编号:

变更记录

日期

版本

变更说明

作者

签字确认

职务

姓名

签字

日期

1 引言 4

1.1预期的读者 4

1.2数据库 4

1.3目的和作用 4

2 数据字典 4

3 数据库设计 10

3.1 表设计 10

3.2 表之间的关联设计 14

3.3 存储过程设计 15

1引言

1.1预期的读者

主要为本项目的各个模块的阅读者,如:

开发人员,设计人员等.有时候可以包括需求方和开发方的使用者:

比如:

质量检测人员,需求采集部人员等.

1.2数据库

l本系统所使用的数据库管理系统为中文版Oracle9.2i。

l本系统数据库的名称为SHIXI(“实习”的中文拼音),表空间名为OA。

l本系统所需要的表有:

User表

Role表

Department表

Agent表

Read表

Message表

CardClass表

Card表

Work表

QueryMeeting表

Meeing表

MeetingRoom表

Book表

Folder表

File表

1.3目的和作用

将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。

2数据字典

User表:

包含用户基本信息的表

User表的字段包括:

字段名

中文解释

userID

用户ID

roleID

所属角色ID

password

用户密码

username

用户姓名

sex

用户性别

age

用户年龄

departmentID

所属部门ID

position

职位

introduction

个人介绍

interests

兴趣爱好

phone

固定电话

mobilephone

移动电话

Email

电子邮件

Address

住址

角色表:

包含角色号和角色名

角色表的字段包括

字段名

中文解释

roleID

角色ID

RoleName

角色名称

部门表:

包含部门基本属性

部门表的字段包括

字段名

中文解释

departmentID

部门ID

departmentName

部门名称

duty

部门职能

phone

部门电话

代理表:

显示用户和其待办工作者之间关系的表

代理表的字段包括

字段名

中文解释

ID

ID号

userID

用户ID

AgentID

代理ID

读者表:

显示用户和其读者之间关系的表

读者表的字段包括

字段名

中文解释

ID

ID号

userID

用户ID

readerID

读者ID

消息表:

包括在线信息的属性

消息表的字段包括

字段名

中文解释

messageID

消息ID

fromID

发送人ID

title

消息标题

content

消息内容

date

发送日期

isread

是否已读

issend

是否发送

to_delete

接受方删除

toID

接受方ID

fromName

发送方名字

toName

接受方名字

from_delete

发送方删除

名片夹分类表:

包含名片夹的属性

名片夹分类表的字段包括

字段名

中文解释

userID

用户ID

classID

分类ID

className

分类名

名片表:

包含名片的属性

名片表的字段包括

字段名

中文解释

cardID

名片ID

userID

用户ID

classID

所属分类ID

fromID

名片所属人ID

工作表:

包含个人工作的属性

工作表的字段包括

字段名

中文解释

workID

工作ID

userID

接受者ID

fromID

给予者ID

worktitle

工作标题

workcontent

工作内容

startdate

开始时间

enddate

结束时间

isfinish

是否完成

预约查询表:

包含个人可参加会议的信息

预约查询表的字段包括

字段名

中文解释

ID

ID

meetingID

会议ID

userID

与会人ID

会议表:

包含整个公司所有会议的信息

会议表的字段包括:

字段名

中文解释

meetingID

会议ID

roomID

会议室ID

userID

发起人ID

theme

会议主题

starttime

开始时间

record

会议记录

endtime

结束时间

会议室表:

包含整个公司所有会议室的信息

会议室表的字段包括:

字段名

中文解释

roomID

会议室ID

roomName

会议室名

amount

容纳人数

Aircondition

是否有空调

computer

是否有电脑

location

会议室地点

usecount

使用次数

预约表:

包含对所有预约会议的信息

预约表的字段包括

字段名

中文解释

ID

ID号

bookedID

被预约会议室ID

userID

预约人ID

starttime

开始时间

endtime

结束时间

3数据库设计

3.1表设计

User表

User表的字段包括:

字段名

类型

是否为空

默认值

备注

userID

Number

主键

roleID

Number

外键

password

Varchar

username

Varchar

sex

Number

age

Number

departmentID

Number

外键

position

Varchar

introduction

Varchar

interests

Varchar

phone

Varchar

mobilephone

Varchar

Email

Varchar

Address

Varchar

角色表

角色表的字段包括

字段名

类型

是否为空

默认值

备注

roleID

Number

主键

RoleName

Varchar

部门表

部门表的字段包括

字段名

类型

是否为空

默认值

备注

departmentID

Nuber

主键

departmentName

Varchar

duty

Varchar

phone

Varchar

代理表

代理表的字段包括

字段名

类型

是否为空

默认值

备注

ID

Number

主键

userID

Number

AgentID

Number

读者表

读者表的字段包括

字段名

类型

是否为空

默认值

备注

ID

Number

主键

userID

Number

readerID

Number

消息表

消息表的字段包括

字段名

类型

是否为空

默认值

备注

messageID

Number

主键

fromID

Number

外键

title

Varchar

content

Varchar

date

Date

isread

Number

issend

Number

to_delete

Number

toID

Number

fromName

Varchar

toName

Varchar

from_delete

Number

名片夹分类表

名片夹分类表的字段包括

字段名

类型

是否为空

默认值

备注

userID

Number

外键

classID

Number

主键

className

Varchar

名片表

名片表的字段包括

字段名

类型

是否为空

默认值

备注

cardID

Number

主键

userID

Number

外键

classID

Number

外键

fromID

Number

工作表

工作表的字段包括

字段名

类型

是否为空

默认值

备注

workID

Number

主键

userID

Number

外键

fromID

Number

worktitle

Varchar

workcontent

Varchar

startdate

Date

enddate

Date

isfinish

Number

预约查询表

预约查询表的字段包括

字段名

类型

是否为空

默认值

备注

ID

Number

主键

meetingID

Number

外键

userID

Number

外键

会议表

会议表的字段包括:

字段名

类型

是否为空

默认值

备注

meetingID

Number

主键

roomID

Number

外键

userID

Number

外键

theme

Varchar

starttime

Date

record

Blob

endtime

Date

会议室表

会议室表的字段包括:

字段名

类型

是否为空

默认值

备注

roomID

Number

主键

roomName

Varchar

amount

Number

Aircondition

Number

computer

Number

location

Varchar

usecount

Number

预约表

预约表的字段包括

字段名

类型

是否为空

默认值

备注

ID

Number

主键

bookedID

Number

外键

userID

Number

外键

starttime

Date

endtime

Date

3.2表之间的关联设计

表之间关系通过外键来建立,此数据库需要的外键为:

其中表之间的关系为:

角色表的主键作为用户表的外键

altertable"User"

addconstraintFK_USER_REFERENCE_ROLEforeignkey("roleID")

references"Role"("roleID");

部门表的主键作为用户表的外键

altertable"User"

addconstraintFK_USER_REFERENCE_DEPARTMEforeignkey("departmentID")

references"Department"("departmentID");

用户表的主键作为工作表的外键

altertable"Work"

addconstraintFK_WORK_REFERENCE_USERforeignkey("userID")

references"User"("userID");

用户表的主键作为名片夹分类表的外键

altertable"CardClass"

addconstraintFK_CARDCLAS_REFERENCE_USERforeignkey("userID")

references"User"("userID");

用户表的主键作为名片表的外键

altertable"Card"

addconstraintFK_CARD_REFERENCE_USERforeignkey("userID")

references"User"("userID");

名片夹表的主键作用名片表的外键

altertable"Card"

addconstraintFK_CARD_REFERENCE_CARDCLASforeignkey("classID")

references"CardClass"("classID");

用户表的主键作为在线信息表的外键

altertable"Message"

addconstraintFK_MESSAGE_REFERENCE_USERforeignkey("fromID")

references"User"("userID");

用户表的主键作为读者表的外键

altertable"Reader"

addconstraintFK_READER_REFERENCE_USERforeignkey("userID")

references"User"("userID");

用户表的主键作为代办表的外键

altertable"Agent"

addconstraintFK_AGENT_REFERENCE_USERforeignkey("userID")

references"User"("userID");

用户表的主键作为角色表的外键

altertable"Role"

addconstraintFK_ROLE_REFERENCE_USERforeignkey()

references"User"("userID");

用户表的主键作为文件表的外键

altertable"File"

addconstraintFK_FILE_REFERENCE_USERforeignkey("userID")

references"User"("userID");

用户表的主键作为文件夹表的外键

altertable"Folder"

addconstraintFK_FOLDER_REFERENCE_USERforeignkey("userID")

references"User"("userID");

会议室表的主键作为预约表的外键

altertable"Book"

addconstraintFK_BOOK_REFERENCE_MEETINGRforeignkey("bookedID")

references"MeetingRoom"("roomID");

用户表的主键作为预约表的外键

altertable"Book"

addconstraintFK_BOOK_REFERENCE_USERforeignkey("userID")

references"User"("userID");

会议室表的主键作为会议表的外键

altertable"Meeting"

addconstraintFK_MEETING_REFERENCE_MEETINGRforeignkey("roomID")

references"MeetingRoom"("roomID");

用户表的主键作为会议表的外键

altertable"Meeting"

addconstraintFK_MEETING_REFERENCE_USERforeignkey("userID")

references"User"("userID");

会议表的主键作为查询会议表的外键

altertable"QueryMeeting"

addconstraintFK_QUERYMEE_REFERENCE_MEETINGforeignkey("meetingID")

references"Meeting"("meetingID");

用户表的主键作为查询会议表的外键

altertable"QueryMeeting"

addconstraintFK_QUERYMEE_REFERENCE_USERforeignkey("userID")

references"User"("userID");

3.3存储过程设计

目前,数据库的设计中并没有涉及到存储过程的设计。

15

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

当前位置:首页 > PPT模板 > 商务科技

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

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