附件2-Cognos数据库设计规范 (66).docx_第1页
附件2-Cognos数据库设计规范 (66).docx_第2页
附件2-Cognos数据库设计规范 (66).docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Cognos数据库设计规范1. 维表命名全为大写,命名规范为“DIM”+“维表具体含义”,一般为分段式的,比如:时间维表,DIM_DATEo主键任何表必须有主键字段,尽量设置为单主键,主键字段定是排在最前面的。1.1. 唯一性维表数据具有唯一性,无重复记录。2. 事实表命名全为大写,命名一般以“FACT”+“业务分类分段”命名,比如医疗服务下面医疗效率里的门急诊人次,FACT_YLFW_YLXL_MJZRCo2.数值字段对于数值数据,尽量能与实际大小接近,己达到控制垃圾数据进入的目的。2. 3.必填字段确定为必填字段的,应将其设置为“非空”。3. 索引1.命名主索引:也就是主键,默认的就是“P

2、K_”+表名,不要去修改它。 单索引:IX_+表名+字段名。 联合索引:“IX_”+表名+“一”+字段名(按顺序排列,中间不用分隔符)。2. 存储过程命名“usp_”+子系统名+名称,名称一般为分段式的,首字母大写。例如:usp_FACT_YLFW_YLXL_MJZRC为“医疗服务”中“医疗效率”的门急诊人次存储过程。4. 2.参数命名“,+变量类型缩写(小写)+字段名或参数功能名(首字母大写)。变量类型缩写,字符型:s,整形:n,浮点型:f,时间日期型:do若参数的值要赋到字段中去,则该参数的名称就是字段名即可,只是字段名换为首字母大写。若字段名为XM,则参数名即为sXmo游标命名“CS”+

3、光标功能名(首字母大写)。例如:存个人保健号的游标,csGrbjho注释头/*版本号1.0.0.0.0创建时间作者版权上海金仕达卫宁软件股份有限公司描述功能说明调用的uspl调用实例修改历史大的修改一次,版本号增加。4. 5.返回信息数据操作型:前台调用,完成数据的“新增、修改、删除等操作的,反馈执行结果的,其结果集的第一列:字段名为RST,值为“T”表示执行成功,“F,执行失败。第二列:字段名为MSG,值为“输出提示信息”。对于“新增”,有可能还需要反馈主键值的,放在第三列:字段名为keyvalue或主键字段名,操作成功时值为具体的主键值,失败时值为null或空字符。例如:usp_Jkda_

4、Gr_SaveGrxx,保存个人信息”的存储过程,成功时:selectTasRST,保存成功!*asMSG,sLshasGRBJHo失败时:selectFasRST,保存失败!,asMSG,asGRBJH 取数据型:直接反馈回前台需要的具体的数据集。4.6.错误处理对实体表数据进行增删改操作的SQL语句后,应添加错误判断语句,主要判断Error或RowCount,根据具体条件灵活应用。4.7.事务使用 涉及到两张及以上实体表的数据增删改操作,就需要开启事务; 在每张实体表的数据增删改后面都需要紧跟容错处理(出错回滚事务);事务的范围尽量小,中间处理过程(比如对传入XML数据的解析、临时表等操作

5、),可以先不开启事务。4.8.编写规范 保留字:类似select等保留字,都小写。 缩进对齐:敲两个空格键进行缩进对齐,不允许使用Tab键进行缩进(就算是将Tab键设置为只缩进2格,也不要使用)。 编写环境字体:最好改为“宋体9号或10号,默认的字体(MSShellDig,9号)看不出缩进对齐效果。 每行字符数(包括空格):不要太多,最好不要超过200个字符,多了分行。 注释:尽量详细,涉及到复杂逻辑和算法的地方必须加上。4. 9.注意事项存储过程中,实体表名和字段名也都大写,特别是返回的数据集中的表名和字段,必须大写。5. 视图、触发器和函数视图命名与存储过程命名一样,只是前缀由“usp_改为“uvw_”。5. 2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论