据库设计规范

据库设计规范

ID:40642999

大小:48.00 KB

页数:5页

时间:2019-08-05

据库设计规范_第1页
据库设计规范_第2页
据库设计规范_第3页
据库设计规范_第4页
据库设计规范_第5页
资源描述:

《据库设计规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计规范1、表命名(1)系统自建表T_XXX开头,(2)XXX要求提取对应常用英文缩写。如果英文缩写较生辟,则可以采用中文缩写。但不允许在表命中同时混杂中英文。(3)同步表或BOSS,B-BOSS数据加工表,原则上最大程度地保持与BOSS,B-BOSS一致。(4)视野命名V_XXX,其中T代表系统自有表,V代表是视图。(5)临时统计分析表取名规则njry用户下用于临时统计数据的表取名采取如下形式:temp_你的姓名首字母_年两位位月两位日两位_有针对性的字母,如:temp_zqd_110210_grp_mem;sqcrmx用户下的临

2、时表(主要见于在托管事务中临时生成的表)统一以_tmp结尾,如sqcrmx.t_grp_mem_tmp(6)给用户提取的数据信息文件起名原则给用户提供统计号的数据信息文件时,杜绝以”新建表格.xls”、”temp001.xls”或者”BOOK1.xls”等之类字眼起名,应做到见其名知其意,如”集团统付成员信息.xls”.2、表空间(1)如果我方能控制空间分配,则将易损表分配到一个单独表空间中。  (2)系统业务表则放入另一表空间中。3、字段命名 (1)杜绝中文字段名   (2)英文或中文缩写两者都可,但必须清楚明了。 (3)不允许中文缩写

3、,英文缩写混杂起来进行命名。 (4)保留字段不要用。如Time。(5)所有表的字段不采用默认值的形式(防止表结构迁移后默认值丢失,对程序中的处理结果产生影响)。(6)自建关于信息存储录入的表时,有关录入人工号、录入时间等字段,取名应保持一致,规则如下:创建人工号(create_operator)、创建时间(create_date)、修改人工号(如有必要)(change_operator)、修改时间(如有必要)(change_date)、导入人工号(如有必要)(import_operator)、导入时间(如有必要)(import_date)

4、。4、字段类型同步表,提取部分数据生成的表,或系统自建表尽量保持与BOSS,B-BOSS一致。如VIP个性化资料表T_VIPCLIENTINFO表,MSISDN和USER_ID必须要和GSM_USER中对应字段类型,精度要一致。5、字段说明要求在建表时,直接在PL/SQL Developer中写明各个字段的含义。    注意事项:(1)字段用汉字说明清楚。(2)字段缺省值(3)字段是否为空(4)字段特定含义如Flag字段:-1:未审核  0:审核不通过 1:审核通过 也需要写在字段说明中。6、索引字段(1)首要明确的概念:  建立索引可以

5、加快检索速度,但索引太多吗,也会引起混乱,甚至性能损失。数据的更新就会有索引页的更新,如果一个表索引过多,则频繁的表数据更新会引起数据库性能降低。一张表一般5个以内。只能有一个聚簇索引(2)如何选择索引字段:几个建议:a):记录的选择性比较高(不同值不是太少)b):做表连接的字段c:经常位于where条件中的字段d):联合索引在8i中,必须在where语句中引用到索引的先导列(也就是索引的第一个字段)在9i中,Oralce提供了一种新特性:跳跃式索引扫描,Oracle声称对用户透明,可实际上如果想使用到这个新特性,必须添加index_ss

6、提示,因此,联合索引的使用一定要经过执行计划比较而定。(3)索引性能调试明确索引字段将会在什么场境下与其他表进行联查。预先分析PL/SQLDeveloper 执行计划,看索引是否生效,是否需要干预Oracle执行计划等。7、索引空间如果我方能控制空间分配,则对于频繁drop,create的大表索引,称之为易损索引(如加在P_CUSTOMER,GSM_USER上的索引),就单独创建到某个索引空间内;对于系统自有表,则创建到另一索引空间下,两者单独维护。8、主键    pk_<表名>_<主键标识>, 如果标识太长,可以对表名、主键进行缩写。9

7、、外键命名fk_<表名>_<主表名>_<外键标识>  如果标识太长,可以对表名、主表名,外键标识进行缩写。10、序列命名T_表名_S_主键字段,缓存默认设置20,如果同时并发量更大,可以再大一些。11、其他SQL优化见公司其他关于性能优化方面的资料。12、存储过程几个重要原则:1.性能要求在实现过程功能的前提下,充份考虑time-cost的几个关键点,尽量优化或考虑是否有其他方式同样实现。2.容错性要求针对NGBOSS,业务支撑中心提供表,系统过程必须将全局考虑,将各种情况考虑在内,做好过程日志,日志状态要细化到很快定位到问题所在。3.补

8、跑机制要求对于有可能不能及时跑出来的数据,必须要考虑补跑机制。同时,要考虑补跑的代价,中间结果是否需要,明细情况是否需要等相关情况。建议传入参数是v_thedateindate,可以更好地支持

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

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

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