文档编号 2011-6-14 版本 A1 密级 商密A *****中心开发部 项目名称 时代集团产品跟踪平台 项目来源 DR-RD-020(V1.1)
时代集团
数据库设计说明书
(内部资料 请勿外传)
编 写: 检 查: 审 核: 批 准:
********* 版权所有 不得复制
日 期: 日 期: 日 期: 日 期:
时代集团产品跟踪平台 ........................................................................................... 错误!未定义书签。 数据库设计说明书 .................................................................................................................................. 1 1
引言.................................................................................................................................................. 2 1.1 1.2 1.3 2 3 4 5
编写目的 ................................................................................................................................. 2 术语表 ..................................................................................................................................... 2 参考资料 ................................................................................................................................. 3
数据库环境说明 .............................................................................................................................. 3 数据库的命名规则 .......................................................................................................................... 3 逻辑设计.......................................................................................................................................... 3 物理设计.......................................................................................................................................... 4 5.1 5.2 5.3 5.4
表汇总 ..................................................................................................................................... 5 表[X]:[XXX表] .................................................................................................................... 5 视图的设计 ........................................................................................................................... 11 存储过程、函数及触发器的设计 ........................................................................................ 12
6 安全性设计 .................................................................................................................................... 23 6.1 6.2 6.3
防止用户直接操作数据库的方法 ........................................................................................ 23 用户帐号密码的加密方法 ................................................................................................... 23 角色与权限 ........................................................................................................................... 23
7 8
优化................................................................................................................................................ 24 数据库管理与维护说明 ................................................................................................................ 24
1
引言
1.1 编写目的
本文档是时代集团产品跟踪平台
概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《SQL数据库设计和开发规范》。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。
1.2 术语表
序号 1 2 术语或缩略语 ESID ProId 说明性定义 EnterStorageId入库编号 ProductId产品编号 3 PMID ProductManagerId产品管理员编号 1.3 参考资料
资料名称 作者 文件编号、版本 资料存放地点 2
数据库环境说明
数据库系统 数据库实例 数据库部署环境 数据库设计工具 数据库存放位置 说明 3
数据库的命名规则
数据库名称:时代集团的英文名称time-group
表名:英文(表的用途)+下划线+英文 字段名:相关属性的英文名
4
逻辑设计
提示:数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。如果采用面向对象方法(OOAD),这里实体相当于类(class)。
合作伙伴partner_sett_rels合同:1inhr_partner_spinhr_partner_cp运营商coop_rels合同模板partner_sett_order服务提供商内容提供商结算帐单coop_settl_ordersp_coop_relscp_coop_relssettle_order_rels结算规则合同:2 5
物理设计
提示:
(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。
(2)对表结构进行规范化处理(第三范式)。
5.1 表汇总
表名 Enter_storage Exit_storage Seller_info Product_info Repair_info L 功能说明 产品入库(新产品的登记、修改、查询) 产品出库(登记产品出库信息) 销售商信息维护表(对销售商信息的添加、修改和查询) 产品信息表(对新产品的发布,修改,查询等维护) 维修表(对已出售产品的维修进行登记,修改) 管理员表(包含五种身份,销售人员,库存管理人员,售后服务人员,产品信息管理人员,系统管理员) 5.2 表:
表的索引: 索引是否建立要根据具体的业务需求来确定。 允许为空:不填的表示为“是”。 唯一:不填的表示为“是”。 表的记录数和增长量:根据具体的业务需求确定。增长量应确定单位时间如果量大可以按每天,如果不大可以按每月。 表字段的区别度:主要是考虑到将来在此字段上建立索引类型选择时作为参考,当字段值唯一时可以不考虑,当字段值不唯一时,估算一个区别度,近似即可。例如:如果一个表的NAME字段有共2000个值,其中有1999个不同值,1999/2000=0.99 越接近1区别度越高,反之区别度越低。 表的并发:根据具体的业务需求预测表的并发。 1. 表名 数据库用户 主键 其他排序字段 索引字段 序号 字段名称 Enter_storage 库存管理人员 ESID 入库产品编号 Product,date,num,storageManagerId 数据类型(精度范围) 允许为空Y/N N 唯一Y/N Y 区别度 默认值 约束条件/说明 1 2 3 4 5 ESID Product date num int Varchar(50) Varchar(50) N N N N N N Y SmallDateTime N storageManagerId Varchar(50)
(完整版)数据库设计文档模板
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)