OA办公管理系统数据库设计说明书.docx
- 文档编号:10903957
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:20
- 大小:19.76KB
OA办公管理系统数据库设计说明书.docx
《OA办公管理系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《OA办公管理系统数据库设计说明书.docx(20页珍藏版)》请在冰点文库上搜索。
OA办公管理系统数据库设计说明书
OA协同办公系统数据库设计说明书
编写:
卢冲日期:
2012/11/5
审核:
日期:
批准:
日期:
受控状态:
否
发布版次:
日期:
编号:
变更记录
日期
版本
变更说明
作者
签字确认
职务
姓名
签字
日期
1引言4
1.1预期的读者4
1.2数据库4
1.3目的和作用4
2数据字典4
3数据库设计9
3.1表设计9
3.2表之间的关联设计12
3.3存储过程设计15
1引言
1.1预期的读者
主要为本项目的各个模块的阅读者,如:
开发人员,设计人员等.有时候可以包括需求方和开
发方的使用者:
比如:
质量检测人员,需求采集部人员等.
1.2数据库
本系统所使用的数据库管理系统为中文版Oracle9.2i。
本系统数据库的名称为SHIXI(“实习”的中文拼音),表空间名为OA
本系统所需要的表有:
User表
Role表
Department表
Agent表
Read表
Message表
CardClass表
Card表
Work表
QueryMeeting表
Meeing表
MeetingRoom表
Book表
Folder表
File表
1.3目的和作用
将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据字典
User表:
包含用户基本信息的表
User
usedD
NUMBER
ral«lD
NUMBER
cfld>
password
VARCHAft(l5j
usema VARCHAFt.(1O) : sex NUMBER 亶界 NUMBER departmenlID NUMBER position NUMBER intToducticn VARCHARtWO) Interests VARCHAR(50J phone VARCHAR(20J mobi径phon。 VARCHAR[20J email VARCHAR(40) address VARCHARfSO) User表的字段包括: 字段名 中文解释 userID 用户ID rolelD 所属角色ID password 用户密码 username 用户姓名一 sex 用户性别 age 用户年龄 departmentID 所属部门ID一 position 职位 introduction 个人介绍 interests 兴趣爱好 phone 固定电话 mobilephone 移动电话 Email 电子邮件 Address 住址 角色表: 包含角色号和角色名 Rol« 2垣.IDNUMBER RolwNameVARCHAR(1OJ 角色表的字段包括 字段名 中文解释 roleID 角色ID RoleName 角色名称 部门表: 包含部门基本属性 Department NUMBERupk> departmantNamadutjfphone VARCHARpO) VARCHAR(100J V/\RCHAR(2O] 部门表的字段包括 字段名 中文解释 departmentID 部门ID departmentName 部门名称 duty 部门职能「 phone 部门电话 代理表: 显示用户和其待办工作者之间关系的表 10典帅匪^叫虾uferlONUMBER^fk>NUMBER 代理表的字段包括 字段名 中文解释 ID ID号 userID 用户ID AgentID 代理ID 读者表: 显示用户和其读者之间关系的表 Reader ID枕虬迥受虾uferlDNUMBER部4rm侦IDNUMBER 读者表的字段包括 字段名 中文解释 ID ID号 userID 用户ID readerID 1姑ID 消息表: 包括在线信息的属性 miessaqsID NUMBER fromlD NUMBER title VARCHARHO) content VARCHARH003 date DATE NUMBER isisend NUMBER tG_delete NUMBER MID NUMBER frcmNsnrve VARCHAR(10J toName VARCH/\R(ia) from.dwlMe NUMBER 消息表的字段包括 字段名 中文解释 messageID 消息ID fromID 发送人ID title 消息标题 content 消息内容 date 发送日期 isread 是否已读 issend 是否发送「 to_delete 接受方删除 toID 接受方ID fromName 发送万名子 toName 接受方名字 from_delete 发送方删除 名片夹分类表: 包含名片夹的属性 CardCla” u皿HDHUMBER rl必IDHUMBER clajsNiTTieVARCHAR(10) 名片夹分类表的字段包括 字段名 中文解释 userID 用户ID classID 分类ID className 分类名 名片表: 包含名片的属性 Card 顷dIDNULWER<8userIDNUMBERcld£! ;IONUMBERGk2AfrcmIDNUMBER 名片表的字段包括 字段名 中文解释「 cardID 名片ID userID 用户ID classID 所属分类ID「 fromID 名片所属人ID 工作表: 包含个人工作的属性 Work 舛0刈口 uferlD NUMBER fromID NUMBER worktitle VARCHARf40] workcontent VARCHAR(200] startdite DATE enddate □ATE iHmi沛 NUMBER 工作表的字段包括 字段名 中文解释 workID 工作ID userID 接受者ID fromID 给予者ID worktitle 工作标题 workcontent 工作内容 startdate 开始时间 enddate 结束时间 isfinish 是否完成 预约查询表: 包含个人可参加会议的信息 QueiyM&eting ID叫鞘—ER m整etlngldNUMBER<1M> Uf«rlONUMBER 预约查询表的字段包括 字段名 中文解释 ID ID meetingID 会议ID userID 与会人ID 会议表: 包含整个公司所有会议的信息 ■1 m色宅tinalD NUMBER r^omllO NUMB;ER [lueUD NUMBER cfk2>J themestarttim®recoirdendtime ■ VARCHAR(4OJ □ATE BLOB DATE 1^ ■ 会议表的字段包括: 字段名 中文解释 meetingID 会议ID roomID 会议室ID userID 发起人ID theme 会议主题 starttime 开始时间 record 会议记录 endtime 结束时间 会议室表: 包含整个公司所有会议室的信息 MeetingRoom roomlDroomNimeamoun'tairccnditioncomputerlocationusetouni NUMBER<8 VARCHAR.(20j NUMBER NUMERIC NJMBERVARCHAR(20jNUMBER 会议室表的字段包括: 字段名 中文解释 roomID 会议室ID roomName 会议室名 amount 容纳人数 Aircondition 是否有空调 computer 是否有电脑 location 会议室地点 usecount 使用次数 预约表: 包含对所有预约会议的信息 Book 10 NUMBER bookWID NUMBER userID NUMBER stsrttime DATE DATE 预约表的字段包括 字段名 中文解释 ID ID号 bookedID 被预约会议室ID userID 预约人ID starttime 开始时间 endtime 结束时间 3数据库设计 3.1表设计 User表 User表的字段包括: 字段名 类型 是否为空 默认值 备注 userID Number 否 主键 rolelD 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 否 消息表 消息表的字段包括 字段名 类型 是否为空 默认值 备注 messagelD 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("rolelD")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存储过程设计 目前,数据库的设计中并没有涉及到存储过程的设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 办公 管理 系统 数据库 设计 说明书