XX项目
数据库字典文档模板
文档创建信息
文档修订记录
l 修改类型分为 A – ADDED(增加) M – MODIFIED(修改) D – DELETED(删除)
目 录
1 总述... 4
1.1 编写目的... 4
1.2 背景... 4
1.3 相关资料、缩略语、定义... 4
2 外部设计... 4
2.1 环境说明... 4
2.2 指导... 4
3 数据流程图... 4
4 表设计结构... 5
5 视图的设计... 7
6 存储过程、函数及触发器的设计... 7
7 数据库账号及权限说明... 8
8 附录... 8
8.1 使用的文字处理和数据库工具... 8
1 总述
1.1 编写目的
(说明编写这份数据设计说明书的目的,指出预期的读者。)
1.2 背景
(待开发数据库的名称和使用此数据库的软件系统的名称,列出本产品的任务提出者、开发者、用户。)
1.3 相关资料、缩略语、定义
(相关产品计划、引用的文件、采用的标准等)
(列出本文件中用到的专门术语的定义和外文首字母组词的原词组)
2 外部设计
2.1 环境说明
(说明所采用的数据库系统,设计工具,编程工具, 详细配置。)
(说明数据库服务器的基本硬件配置)
(简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源)
2.2 指导
(向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。)
(本项根据实际情况填写)
3 数据流程图
[在此绘制该项目的数据流程图DFD, 对项目系统的数据项、数据流向、数据实体等进行详细定义,详细的绘制方法可以参考《数据流程图专题课件.ppt》]
4 表设计结构
[主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成表结构设计中的表,但是它们并不一定是一一对应的。
具体的每张表的编写按照《数据库详细设计模版》提供的表结构进行编写。
数据库表: 按照相关部门的《数据库设计规范》中关于数据库表的命名规范命名
表的主键: 按照相关部门的《数据库设计规范》中关于主键的命名规范命名。
表的外键: 按照相关部门的《数据库设计规范》中关于外键的命名规范命名。
。
表的索引: 索引是否建立要根据具体的业务需求来确定。索引的命名按照技术架构部的《数据库设计规范》中关于索引的命名规范命名。
允许为空:不填的表示为“是”。
唯一:不填的表示为“否”,如果该字段为主键可以不填。
表的记录数和增长量:根据具体的业务需求确定。增长量应确定单位时间如果量大可以按每天,如果不大可以按每月。
表字段的区别度:主要是考虑到将来在此字段上建立索引类型选择时作为参考,当字段值唯一时可以不考虑,当字段值不唯一时,估算一个区别度,近似即可。例如:如果一个表的NAME字段有共2000个值,其中有1999个不同值,1999/2000=0.99 越接近1区别度越高,反之区别度越低。
表的并发:根据具体的业务需求预测表的并发。
]
表[X]:[XXX表]
5 视图的设计
[根据XXX产品的概要设计文档来确定。
视图的命名按照技术架构部的《数据库设计规范》中关于视图的命名规范命名。
视图的设计应注意以下几点:
1 尽量减少列中使用的公式。
2 去掉所有不必要的列。
3 不要使同一个文档属于多个分类。
4 避免使用表单公式。]
6 存储过程、函数及触发器的设计
[存储过程及触发器的命名按照技术架构部的《数据库设计规范》中关于存储过程及触发器的命名规范命名。
存储过程:根据具体得业务逻辑确定输入参数个数,类型,确定对哪几个表进行何种作。
在定义存储过程时,要使用其完成单一、相对集中的任务,不要定义已由其他特供功能的过程。例如:不要定义定义强制数据完整性的过程(使用完整性约束)。
函数 :函数与存储过程非常相似,它也是存储在数据库中的对象。但是可以在SQL命令中使用函数。就好像建立自己的substr函数一样
触发器 :触发器是存储在数据库中的程序,它在某一特定事件发生时执行。这些程序可以用PL/SQL和java语言编写,也可以用作c语言的调用,数据库允许用户定义这些程序,然后在相关的表,视图或者数据库动作执行insert,update或delete语句时执行。]
7 数据库账号及权限说明
[说明本设计使用的数据库名称、帐号及帐号权限,权限可能细化到表或者字段。]
8 附录
8.1 使用的文字处理和数据库工具
文字处理软件:[编写设计文档使用的文字处理软件,如Office ]
数据库工具:[数据库客户端软件或设计工具,如PowerDesigner]
第二篇:数据字典模板
预售单基本信息表:
主键,预售单编号,交易编号,钢厂id,开单时间,最后交易日,交收时间,是否全额支付,单据费用,挂单人id,审核人,审核时间,审核状态,预售单有效状态,备注
预售单详细信息表:
主键,预售单单号,货物id,货物重量,有效状态
销售单基本信息表:
主键,销售单编号,买方,开单时间,卖方,审核人,审核时间,审核状态,备注
销售单详细信息表:
主键,销售单编号,货物id,钢厂id,货物重量,单据费用,预售单单号,有效状态
交收单基本信息表:
主键,交收单单号,买方,开单时间,卖方,审核人,审核时间,审核状态,备注
交收单详细信息表:
主键,交收单单号,销售单单号,预售单单号,预售单子项交易编号,货物id,货物重量,单据费用,有效状态
结算单基本信息表:
主键,结算单编号,买方,开单时间,卖方,审核人,审核时间,审核状态,备注,期初金额,期末金额。
结算单详细信息表:
主键,结算单编号,销售单单号,单据金额,手续费,保证金,交易金额,交易方式(买入,卖出),账户余额(交易后)。
违约单基本信息表:
主键,违约单单号,买方,卖方,开单时间,审核人,审核时间,审核状态,备注
违约单详细信息表:
主键,违约单单号,销售单单号,预售单单号,预售单子项交易编号,违约描述,处理方式(协商,强制),处理结果( 买方违约,卖方违约),赔款金额
基础数据:
1) 货物类型表:ID,货物类型名称,有效性,备注。
2) 货物品名表:ID,货物类型ID,货物品名,有效性,备注。
3) 规格型号表:ID,规格型号名称,有效性,备注。
4) 货物材质表:ID,货物品名表ID,材质名称,密度,有效性,备注。
5) 产地表:ID,产地名称,有效性,备注。
6) 内部账号表:ID,账号用途,账号,会员信息表ID,有效性,备注。
7) 费用科目表:ID,费用科目名称,有效性,备注。
8) 品名费用表:ID,费用科目表ID,收取比例,重量下限,重量上限,固定金额,有效性,备注。
9) 会员类型表:ID,会员类型名称,有效性,备注。
10) 会员信息表:ID,会员类型表ID,会员单位,公司法人代表,组织机构代码证号,组织机构代码证,企业法人营业执照,企业法人营业执号,税务登记证号,税务登记证,授信额度,级别,企业规模,经营范围,有效性,备注。
11) 银行账号表:ID,银行名称,银行账号,有效性,备注。
12) 交收方式表:ID,交收方式名称,有效性,备注。
表0-1:货物类型表(FUGoodsType)
内容说明:(对该表的内容的说明)
1. XXXX
2.
修改说明
表0-1修改注释表
表0-2:货物品名表(FUGoodsName)
内容说明:(对该表的内容的说明)
1. XXXX
2.
修改说明
表0-2修改注释表