XX 软件有限公司
数据库设计规范
状 态 草 稿 标 识 号
初始版 当前版本
V1.0
修订版 发布日期
模板编号
密 级 无密级 秘 密 绝 密
数据库设计规范 V1.0
修订历史记录
日期 版本 说明 作者
2
数据库设计规范 V1.0
目 录
1 目的 ........................................................................................................................................................5
2 概述 ........................................................................................................................................................5
3 数据库应用结构 ....................................................................................................................................5
3.1数据表和程序模块的分类 ............................................................................................................5
3.1.1
数据表分类说明
.....................................................................................................................6
3.1.2
程序模块分类说明
.................................................................................................................6
3.2数据表间的关系 ............................................................................................................................7
3.3 数据表与程序模块间的关系 ........................................................................................................7
3.4数据表命名时对数据表分类的考虑 ............................................................................................8
4数据库结构原则 ...................................................................................................................................8
4.1辅助编码表 ....................................................................................................................................8
4.2基本编码表 ....................................................................................................................................9
4.3业务数据表 ....................................................................................................................................9
5数据库命名原则 .................................................................................................................................10
5.1表名 ..............................................................................................................................................10
5.2 视图 ..............................................................................................................................................10
5.3 数据表字段....................................................................................................................................11
5.3.1
采用有意义的字段名
.............................................................................................................11
5.3.2
小心保留词
.............................................................................................................................11
5.3.3
保持字段名和类型的一致性
.................................................................................................11
5.3.4
仔细选择数字类型
................................................................................................................12
5.3.5
给文本字段留足余量
............................................................................................................12
5.3.6
关于
Boolean
类型字段的定义
.............................................................................................12
5.4存储过程 ......................................................................................................................................12
5.5函数 ..............................................................................................................................................13
5.6触发器 ..........................................................................................................................................13
5.7自定义数据类型 ..........................................................................................................................13
5.8DEFAULT........................................................................................................................................13
5.9RULE..............................................................................................................................................13
5.10主键 ............................................................................................................................................13
5.11外键 ............................................................................................................................................14
6 SQL 书写规范......................................................................................................................................14
6.1 说明...............................................................................................................................................14
6.2 大小写规定...................................................................................................................................14
6.3 书写结构.......................................................................................................................................15
6.3.1 SQL
语句的分行
....................................................................................................................15
6.3.2
条件嵌套
................................................................................................................................15
3
数据库设计规范 V1.0
6.3.3
一些常用
SQL
语句的推荐写法
............................................................................................16
6.3.4 SQL
语句的其他说明
...........................................................................................................17
7 附录:数据库设计 3 范式(暂略)...................................................................................................17
4
数据库设计规范 V1.0
数据库设计规范
1 目的
规范数据库设计。
2 概述
从数据库的设计原则、设计文档几方面论述数据库设计的规范思想及命名
规则。
3 数据库应用结构
根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展
示数据库的表之间以及与程序模块间的关系。
3.1数据表和程序模块的分类
根据“处理特点”,将数据表和程序模块进行分类如下:
数据表分类:业务数据表、基本编码表、辅助编码表、系统信息表、
累计数据表、结算数据表、决策数据表。
程序模块分类:初始化、业务处理、完整性检测与修正、结算处理、
统计处理。
5