教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

数据库设计规范

来源:网络收集 时间:2026-09-12
导读: 修订历史记录 发放范围:产品研发部 1. 概述 2. 数据库设计的基本原则 3. 数据库建模 3.1 数据分析 3.2 数据关系分析 3.3 数据量分析 3.4 扩展性分析 3.5 数据字典(参考) 3.5.1 数据项 3.5.2 数据结构 3.5.3 数据流 3.5.4 数据存储 3.5.5 处理过程 3.6 E-R

修订历史记录

发放范围:产品研发部

1. 概述

2. 数据库设计的基本原则 3. 数据库建模

3.1 数据分析

3.2 数据关系分析 3.3 数据量分析 3.4 扩展性分析

3.5

数据字典(参考) 3.5.1 数据项 3.5.2 数据结构 3.5.3 数据流 3.5.4 数据存储 3.5.5 处理过程 3.6 E-R图

3.7 分析描述工具 4. 数据库对象设计

4.1

表的设计原则 4.1.1 命名规则

4.1.2 公用包的命名规则4.1.3 表说明 4.2

字段设计原则 4.2.1 命名规则 4.2.2 字段说明

4.2.3 字段的一致性 4.2.4 建议字段

4.2.5 日期时间字段 4.2.6 数字和文本字段 4.3

键和索引

4.3.1 命名规则 4.3.2 键设计原则

4.4

视图设计原则(参考) 4.4.1 命名规则 4.4.2 视图说明 4.5

物化视图

4.5.1 命名规则

4.5.2 物化视图说明 4.6

触发器

4.6.1 命名规则 4.6.2 触发器说明 4.7

临时表设计原则 4.7.1 命名规则 4.7.2 临时表说明

目录

5 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12

4.8

有效组织数据库对象 4.8.1 存储过程分包存储 4.9 包设计原则

4.9.1 命名规则 4.9.2 包说明 4.10 存储过程设计原则(参考)

4.10.1 命名规则 4.11 函数设计原则(参考)

4.11.1 命名规则 5. 数据完整性设计(参考)

5.1 完整性实现机制

5.2 用约束而非商务规则强制数据完整性 5.3 强制指示完整性

5.4 使用查找控制数据完整性 5.5

采用视图

6. 数据库安全性设计

6.1 保证数据的完整性 6.2 保证数据可恢复性 6.3

其他安全原则

7. 数据库的物理实现

7.1

数据库的选择

7.1.1 数据库和版本的选择 7.1.2 其他数据库和版本比较 7.1.3 数据库版权 7.2 数据库运行环境

7.2.1 数据库硬件配置

7.2.2 数据库运行操作系统和版本 7.2.3 数据库运行操作系统的版权 7.3 数据库应用环境的物理结构(参考)

7.3.1 存储结构设计 7.3.2 数据存放位置 7.3.3 存取方法设计

7.4 数据库性能和测试方法(参考)

7.4.1 数据库性能 7.4.2 测试方法 8. 数据库的管理

8.1 数据库管理员

8.2 数据库导入、导出 8.3 数据库备份、恢复 8.4 数据库记录清除 8.5

数据库维护

9. 数据库的升级

9.1

数据库升级方式

12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19

附录

9.2

20 20 20 20 20 20 20

附录一 数据库设计文档说明 9.2.1 命名规则

9.2.2 数据库表创建文本 9.2.3 全部应用SQL语句列表

9.2.4 数据库设计文档必须有版本号 9.3 附录二 数据库设计说明书评审表

数据库设计标准(产品部)

1.

概述

本文档是数据库设计执行标准,其所涉及的内容是数据库设计部分,不包括应用程序中数据库访问实现。

2. 数据库设计的基本原则

数据库设计三个范式规定;

第一范式(1NF):不存在多值字段

第二范式(2NF):非主键字段依赖于主键的整体 第三范式(3NF):非主键字段只依赖于主键

3.

3.1

数据库建模

数据分析

根据项目的《需求分析》列出全部数据,包括: 1) 输入数据:原始数据。

2) 输出数据:用户需要检索的数据,包括原始数据和派生的数据。

3.2 数据关系分析

1) 数据分类:根据应用将数据表分类。 2) 类关系:表之间的相互关系。

3) 数据关系:表之间字段之间的关系。

3.3 数据量分析

1) 数据量分析:最大可能的记录数量。适当考虑记录信息的备份、过期删除等。 2) 数据流量分析:结合于用户需求的单位时间可能进出的数据量分析。 3) 响应速度分析:为满足用户需求的响应速度分析。

3.4 扩展性分析

1) 在项目《需求分析》的基础上,充分考虑用户未来可能的需求,在设计上为这种需求保留余地

和可能的更改措施。

2) 注意考虑的内容是“结构”性的,而不是“内容”性的。

3.5 数据字典(参考)

3.5.1 数据项

1) 2) 3) 4) 5) 6) 7) 8)

数据项名

数据项含义说明 别名

数据类型 长度

取值范围 取值含义

与其他数据项的逻辑关系

3.5.2 数据结构

1) 数据结构名 2) 含义说明

3) 组成:数据项或数据结构

3.5.3 数据流

1) 2) 3) 4) 5) 6) 7)

数据流名 说明

数据流来源 数据流去向 组成:数据结构 平均流量 高峰期流量

3.5.4 数据存储

1) 2) 3) 4) 5) 6) 7) 8)

数据存储名 说明 编号

流入的数据流 流出的数据流 组成:数据结构 数据量 存取方式

3.5.5 处理过程

1) 2) 3) 4) 5)

3.6

处理过程名 说明

输入:数据流 输出:数据流 处理:简要说明

E-R图

1) E-R图也即实体-关系图(Entity Relationship Diagram),提供了表示实体型、属性和关系的

方法,用来描述现实世界的概念模型。 2) 要遵循E-R的设计规范, 例如:

实体(Entity):用矩形表示 属性(Attribute):用椭圆形表示

关系(Relationship):用菱形表示,菱形框内写明关系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。

3.7 分析描述工具

1) 统一使用PowerDesign。

2) 使用PowerDesign生成报表工具生成文档

4.

4.1

数据库对象设计

表的设计原则

4.1.1 命名规则

1) 2) 3) 4)

只允许使用英文字母“A-Z”、数字“0-9”和符号“_”。 全部大写,不允许大小写混合。

格式“[应用名] [_类型名]_表单词1[_表单词2]”。

尽量使用英文单词或英文缩略语,各英文单词或缩略语中间使用符号“_”分割开,如“T_USER_MESSAGE”。

5) 不允许使用描述不明确的字母或数字。 6) 长度限制在20字节内。

7) 表示表名称的单词限定为2个。

4.1.2 公用包的命名规则

1) 础公用包相关表,命名以SY_开头

2) 业务公用包相关表,以业务名_开头,业务名原则上不长于4个字符,例:SHOP_ (商城,<=4)

4.1.3 表说明

每个表需要中文说明,该说明最终放到数据库中。 1) 版本标记

增加一个版本表,或在同类表中增加一个版本字段,用于说明当前数据库的版本。 2) 尽量不要使用数据库特殊功能

不要过多的依赖后台数据库系统软件的某些特殊功能。

4.2

字段设计原则

4.2.1 命名规则

1) 只允许使用英文字母“A-Z”、数字“0-9”和符号“_”。 2) 格式:单词1[_单词2][_单词3]

3) 尽量使用英文单词或英文缩略语,各英文单词或缩略语中间使用符号“_”分割开,如

“USER_TYPE”,不建议使用汉语拼音。 4) 不允许使用描述不明确的字母或数字。 5) 字段名长度限制在20字节内。 6) 表示字段名称的单词限定为3个。

4.2.2 字段说明

如果数据库允许的话,每个字段需要附加中文名称或简短说明,该说明最终 …… 此处隐藏:8885字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库设计规范.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1759802.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)