-数据库设计文档模板V0.1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXX数据库设计V0.1
拟制:王鹏
2014-12-19
引言
目的
本文为XXX公司内控管理系统的数据库设计规范说明书。本说明书将:
●述数据库设计的目的
●说明数据库设计中的主要组成部分
●说明数据库设计中各功能的实现
内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。涵盖了内控管理中的三大业务模块:预算管理、立项管理、合同管理。
本文档中包含对以下数据库内容的描述:
●数据表
●视图
●约束
●存储过程(预留)
●触发器(预留)
命名规范
➢数据存储表:以t_开头;
➢基础信息维护表:以t_bs_开头;
➢自定义函数:以fn_开头;
➢触发器:tr_表名_[后面---添加时加I,修改时加U,删除时加D];
➢视图:在表命名的基础上加前缀改为V_
数据表设计
预算管理
根据设计的系统功能,数据库将按照预算业务场景,实现预算收集和预算下发等流程。
数据库设计将以存储预算信息表为基础,连接多张相关表以实现对以下关系的支持:
●总部收集记录
●分公司调整、审核记录
●总部汇总记录
●总部下发业务线记录
●业务线调整记录
预算收集信息表(t_budget)
概述
预算收集信息表用于记录预算收集流程的基本信息,并作为基础表与其他表连接。
表定义
预算收集信息表定义如下图所示:
预算收集信息表
主键
预算ID字段budgetId为主键,由系统生成唯一不重复字符串。
约束
资金类别字段captialTypeId与资金类型基础信息表进行ID关联。
消息通知表(t_notification)
概述
在预算收集及下发过程中,通知总部、分公司和业务线的消息记录表料。表中都记录了消息的类别、接收人、发送人、发送时间等。
表定义
消息通知表定义如下图所示。
消息通知表
主键
消息id为主键,由系统生成唯一不重复字符串。。
约束
➢消息类别ID(typeid)和消息类别基础信息表ID外关联;
➢流程ID号(orderId),是根据typeid所对应的流程单号;
审核记录表(t_approveRecord)
概述
审核记录表记录内控管理中所有工作流中的审核信息,通过流程类别和流程单号进行关联。
表定义
审核记录表定义如下图所示。
审核记录表
主键
审核id(approveId)为主键,由系统生成唯一不重复字符串。约束
➢流程ID号(orderId),是根据flowType所对应的流程单号;预算下发表(t_ budgetIssue)
概述
表定义
预算下发表定义如下图所示。
预算下发表
主键
下发id为主键,由系统生成唯一不重复字符串。
约束
➢预算信息ID(budgetId)和预算信息表ID关联;
➢资金类别字段captialTypeId与资金类型基础信息表进行ID关联立项管理
立项信息表(t_project)
概述
该表记录项目基本信息。
表定义
消息通知表
主键
projectId为主键,由系统生成唯一不重复字符串。
约束
➢业务线条编码(bizLineCode)关联自业务线条基础信息表的ID;
➢部门编码(deptCode),关联自部门基本信息表的ID;
➢checkLists是checkList信息维护表ID的数组格式,如:12,23,35,38,41;
checkList审核记录表(t_ checkListRecord)
概述
。CREATE TABLE `checkList记录表` ( `recordId` int NULL COMMENT '主键ID', `checklistId`
varchar(255) NULL COMMENT '对应CheckListID', `projectId` varchar(255) NULL COMMENT '项目ID', `operater` varchar(255) NULL COMMENT '操作人', `operatertime` varchar(255) NULL COMMENT '操作时间', `score` int NULL COMMENT '分数', PRIMARY KEY (`recordId`) ) COMMENT='t_checkListRecord\r\ncheckList记录表' ;
表定义
消息通知表
主键
recordId为主键,由系统生成唯一不重复字符串。
约束
➢checklistId关联自检查项基本信息维护表的ID;
合同管理
XXXX表(t_xxxx)
概述
。
表定义
消息通知表
主键
为主键,由系统生成唯一不重复字符串。。
约束
➢消息类别ID(typeid)和消息类别基础信息表ID外关联;
➢流程ID号(orderId),是根据typeid所对应的流程单号;