- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计规范_3.0
上海南康科技有限公司
S/NK-D026:1.0
数据库设计规范
3.0
上海南康科技有限公司
2012年5月文件修改记录
序号 版本/状态 更改者 修订日期 简要说明 1 0.1 崔晓东 2012/3/1-8 第三版初稿 2 0.2 崔晓东 2012/5/11 根据刀斌、金翼、吴捷、宋振宇意见修改,增加“附录E ORACLE存储过程编码规范”。 3
目录
1. 总则 5
2. 术语和符号 5
2.1. 术语 5
2.2. 符号 5
3. 命名规范 6
4. 表空间设计 6
5. 用户设计 7
6. 表设计 7
6.1. 一般规定 7
6.2. 主键 7
6.3. 字段 8
6.4. 外键 9
6.5. 索引 9
6.6. 数据冗余 9
6.7. 树型结构 9
6.8. 统计表 10
6.9. 历史表 10
6.10. 分区表 10
6.11. 动态表 10
6.12. 字典表 11
7. 视图设计 11
8. 序列号设计 12
9. 存储过程和函数设计 12
10. 触发器 12
11. DBLINK 12
12. SQL语句 13
12.1. 书写规范 13
12.2. 性能约束 13
12.3. IN子句优化 13
13. 开发管理 14
13.1. 设计工具 14
13.2. 设计审核 14
14. 附录 15
14.1. 附录A 数据库设计审核表 15
14.2. 附录B in.sql 16
14.3. 附录C 树型结构的存取算法 17
14.3.1. 加载指定节点的子节点 17
14.3.2. 移动节点使之成为指定节点的子节点 17
14.4. 附录D Oracle和SQL Server的比较 18
14.4.1. 普通函数比较 18
14.4.2. 操作符比较 18
14.4.3. 标准SQL语句 18
14.5. 附录E ORACLE存储过程编码规范 19
14.5.1. 变量命名 19
14.5.2. 显示游标 19
14.5.3. 事务处理 19
14.5.4. 日志书写 19
14.5.5. 错误处理 20
14.5.6. 语句书写 20
14.5.7. 性能优化 21
总则
为统一数据库系统的设计思想和代码风格,提高开发效率,制订本规范。
本规范以Oracle数据库为基础编写,Microsoft SQL Server、MySQL等数据库的设计和开发应参考本规范执行。
本规范是设计数据库系统的指导文件,在设计和开发过程中,应遵循本规范的规定。
对于本规范没有涵盖的部分,可参考业界的通用做法。
术语和符号
术语
2.1.1 Oracle
甲骨文公司出品的数据库服务器,常用版本为8i、9i、10g、11g,适用于Windows、Linux、Unix等多种平台。
2.1.2 Microsoft SQL Server
Microsoft公司出品的数据库服务器,常用的版本为7.0、2000、2005、2008,适用于Windows平台。
2.1.3 SQL
结构化查询语言(Structured Query Language),是查询、更新数据库的编程语言。
2.1.4 PDM
物理数据模型(Physical Data Model),用于描述数据库中各对象及其关系,Sybase Power Desiger软件能够输出以“.pdm”为扩展名的模型文件。
符号
2.2.1 {CDC} 控制域代码(Control Domain Code)
2.2.2 {Table} 表名(Table Name)。
2.2.3 {View} 视图名称(View Name)。
2.2.4 {Field} 字段名称(Field Name)。
2.2.5 {Procedure} 存储过程名称(Stored Procedure Name)。
2.2.6 {Index} 索引名称(Index Name)。
2.2.7 {XMDM} 项目代码,一般为项目名称首字母大写,4-6个字符。
2.2.8 {nnnn} 顺序号,一般以“0001”开始。
命名规范
数据库对象名称均采用“驼峰命名法”,即:名称由下划线连接的英文单词(或缩写)组成并全部采用大写。名称不应超过30个字符。
表空间名称和用户名称采用含义明确的单词(或组合)即可。
当同一用户下数据库对象中包含多种类别时,应采用统一的控制域代码(CDC,Control Domain Code)作为标识,该代码为1到3个英文字符或数字。
表名格式为“{CDC}_{Table}_T”。如:SYS_USER_T。代码表名称还需要增加中缀“_CT_”,如:SYS_CT_SEX_T。
视图名称格式为“VW_{CDC}_{View}”。如:VW_SYS_IN
您可能关注的文档
- 教育博客名言名语.doc
- 教育叙事研究方法.ppt
- 教育传播学3.ppt
- 教育叙事初步排版.doc
- 教育中的心理效应-行为塑造.ppt
- 教育基础 知识归纳 手打版.doc
- 教育基本问题辨析.ppt
- 教育学-德育原理与实践.ppt
- 教育学 高校培训资料.ppt
- 教育学_复习提纲.doc
- 部编版八年级上册历史复习第一单元中国开始沦为半殖民地半封建社会训练题.docx
- 2024_2025学年高中历史第三单元资产阶级政治家第10课革命的先行者孙中山2教学教案岳麓版选修4.doc
- 2025届高考历史统考一轮复习课后限时集训4专制集权的不断加强含解析岳麓版.doc
- 2025届高考数学试卷专项练习12三角函数与解三角形含解析.doc
- 2025届高考生物一轮复习专题重组卷第一部分单元检测卷十生物技术实践含解析.doc
- 2025届高考政治一轮复习素养测评二十六文化创新含解析.doc
- 2024_2025学年新教材高中政治第二单元人民当家作主6.2民族区域自治制度教案部编版必修3.docx
- 2024_2025学年新教材高中地理第四章区际联系与区域协调发展4国际合作教案新人教版选择性必修2.doc
- 2025届高考数学第二次模拟试卷三理含解析.doc
- 2025版高考英语一轮复习必修3Module6OldandNew学案含解析外研版1.doc
文档评论(0)