数据库设计规范标准[详]

数据库设计规范标准[详]

ID:47564448

大小:260.50 KB

页数:18页

时间:2020-01-15

数据库设计规范标准[详]_第1页
数据库设计规范标准[详]_第2页
数据库设计规范标准[详]_第3页
数据库设计规范标准[详]_第4页
数据库设计规范标准[详]_第5页
资源描述:

《数据库设计规范标准[详]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......保密级别:□绝密□机密□秘密■内部公开数据库设计规范学习参考......变更记录版本号修改点说明变更日期变更人审批人V1.0创建修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说明)学习参考......学习参考......目录1编写目的12数据库策略12.1数据库对象长度策略12.2数据完整性策略12.3规范化设计与性能之间的权衡策略12.4字段类型的定义与使用策略13命名规范33.1数据库命名规则33.2数据库对象命名的一般原则43.3表空间(Tablespace)命名规则43.4表(Table)命名

2、规则43.5字段命名规则53.6视图(View)命名规则53.7序列(Sequence)命名规则53.8存储过程(Procedure)的命名规则53.9函数(Function)的命名规则53.10索引(Index)命名规范53.11约束(Constraint)命名规范54数据模型产出物规范5附录A:xml文件使用说明7附录B:保留关键字81学习参考......1编写目的本文的目的是提出针对Oracle数据库的设计规范,使利用Oracle数据库进行设计开发的系统严格遵守本规范的相关约定,建立统一规范、稳定、优化的数据模型。参照以下原则

3、进行数据库设计:1)方便业务功能实现、业务功能扩展;2)方便设计开发、增强系统的稳定性和可维护性;3)保证数据完整性和准确性;4)提高数据存储效率,在满足业务需求的前提下,使时间开销和空间开销达到优化平衡。2数据库策略1)数据模型全局单一,所有公共的数据模型得到共享。2)数据库建模要基于统一的元数据管理机制。3)数据库设计遵循关系数据库的规范化理论。4)OLTP与OLAP分开设计。2.1数据库对象长度策略数据库字段的长度要考虑业务对象的类型、数据库所用字符集、时间格式来设定出相对准确的长度,满足业务需要,同时保证数据库的高效,避免不

4、必要的开销。2.2数据完整性策略1)必须遵循数据库设计的第二范式,根据业务需要尽量满足第三范式。2)数据完整性尽量通过业务逻辑实现,数据库设计应尽量避免使用大量的外键约束,避免使用触发器。2.3规范化设计与性能之间的权衡策略数据的标准化有助于消除数据库中的数据冗余。如果数据冗余低,数据的一致性容易得到保证,如无特殊理由,OLTP系统的设计应当遵循第三范式,对于OLAP系统,为了减少表间连接查询的操作,提高系统的响应时间,合理的数据冗余是必要的。2.4字段类型的定义与使用策略1)数据类型的选用原则数据类型使用说明CHAR学习参考...

5、...根据业务数据的特征决定是否使用CHAR类型,例如静态编码、固定年月日的时间字段等,避免数据变长的情况下使用CHAR类型VARCHAR2(N)Oracle数据库VARCHAR2类型,根据业务数据特征定义适当的长度,定义成偶数长度。REAL、FLOAT、INTEGER、NUEBEROracle数据库必须使用NUEBERNUMBER(P,S)、NUMERIC(P,S)、DECIMAL(P,S)Oracle数据库必须使用NUMBERDATE时间类型必须使用DATEBLOB(二进制数据)、CLOB(字符数据)1)数据类型长度的选用参考:

6、如果以下字段类型和长度能满足设计要求,必须遵循以下字段选用原则数据类型常用类型CHARCHAR(1)本规范不推荐长度不为1的字段使用char类型VARCHAR2(N)VARCHAR2(2)VARCHAR2(4)VARCHAR2(8)VARCHAR2(10)VARCHAR2(16)VARCHAR2(20)VARCHAR2(30)VARCHAR2(40)VARCHAR2(50)VARCHAR2(100)VARCHAR2(200)VARCHAR2(400)VARCHAR2(1000)VARCHAR2(2000)NUMBERNUMBER(P

7、,S)DATEBLOB2)常用字段定义:学习参考......l涉及销售额等金额的数值:NUMBER(16,2)l涉及税率、比例、分成的数值:NUMBER(10,6)l涉及货物单价的数值:NUMBER(16,6)l涉及人数的数值:NUMBER(10)l涉及人名的:VARCHAR2(50)l涉及单位名称、地址的:VARCHAR2(100)l涉及说明、理由、意见的:VARCHAR2(200)loptr_code,建议在业务表中增加该字段,表示操作员工号;lopt_date,建议在业务表中增加该字段,表示操作时间;lremark,建议在业务

8、表中增加该字段,作为备用字段;lstand,建议在业务表中增加该字段,作为备注;l描述“是、否”类型的字段命名,避免使用“IS_”开头。1命名规范3.1数据库命名规则数据库命名规则如下:项目简称+1位数据库类型代码+识别代码+序号数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。