保密级别:□绝密□机密□秘密■内部公开数据库设计规范变更记录版本号修改点说明变更日期变更人审批人V1.0创建修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说明)1编写目的 12数据库策略 12.1数据库对象长度策略 12.2数据完整性策略 12.3规范化设计与性能之间的权衡策略 12.4字段类型的定义与使用策略 13命名规范 33.1数据库命名规则 33.2数据库对象命名的一般原则 43.3表空间(Tablespace)命名规贝 U43.4表(Table)命名规则 43.5字段命名规则 53.6视图(View)命名规则 53.7序列(Sequenee)命名规则 53.8存储过程(Procedure)的命名规则 53.9函数(Funetion)的命名规贝 U53.10索引(Index)命名规范 53.11约束(Constraint)命名规范 54数据模型产出物规范 5附录 A:xml 文件使用说明 7附录 B:保留关键字 81编写目的本文的目的是提出针对 Oracle 数据库的设计规范,使利用 Oracle 数据库进行设计开发的系统严格遵守本规范的相关约定,建立统一规范、稳定、优化的数据模型。参照以下原则进行数据库设计:1) 方便业务功能实现、业务功能扩展;2) 方便设计开发、增强系统的稳定性和可维护性;3) 保证数据完整性和准确性;4) 提高数据存储效率,在满足业务需求的前提下,使时间开销和空间开销达到优化平衡。2数据库策略1)数据模型全局单一,所有公共的数据模型得到共享2)数据库建模要基于统一的元数据管理机制。3)数据库设计遵循关系数据库的规范化理论。4)OLTP 与 OLAP 分开设计。2.1数据库字段的长度要考虑业务对象的类型、数据库所用字符集、时间格式来设定出相对准确的长度,满足业务需要,同时保证数据库的高效,避免不必要的开销。2.21)必须遵循数据库设计的第二范式,根据业务需要尽量满足第三范式。2)数据完整性尽量通过业务逻辑实现,数据库设计应尽量避免使用大量的外键约束,避免使用触发2.3数据的标准化有助于消除数据库中的数据冗余。如果数据冗余低,数据的一致性容易得到保证,如无特殊理由,OLTP 系统的设计应当遵循第三范式,对于 OLAP 系统,为了减少表间连接查询的操作,提高系统的响应时间,合理的数据冗余是必要的。2.4 字段类型的定义与使用策略1)数据类型的选用原则数据类型使用说明CHAR根据业务数据的特征决定是否使用 CHAR 类型,例如静态编码、固定年月日的时间字段等,避免数据变长的情况下使用 CHAR 类型VARCHAR2(N)Oracle 数据库 VARCHAR2 类型,根据业务数...