代码改变世界

开发规范总结-数据库

2012-04-06 10:35  Spring.Guo  阅读(303)  评论(0编辑  收藏  举报

1. 数据库方面:

   表名:可以按照数据表的使用来进行分类,然后用不同的分类前缀或后缀来标识,方便快速识别其用户。

  •  基础数据类。这些数据表在系统上线前就必须初始化好的。比如:城市,省份,部门类型等。表名规范:  [项目名]_sys_表名;例如:bsy_sys_City
  •  业务数据类。这些数据表在系统测试或运行阶段不断增长的。比如:用户数据,订单数据。   表名规范:  [项目名]_biz_表名;例如:bsy_biz_User
  •  日志数据类。这些数据表用来记录系统运行过程中的日志信息。 比如:错误日志,操作日志 .表名规范: [项目名]_log_表名;例如:bsy_log_OperateLog
  •  临时数据类。这些数据表是在系统测试或运行中,动态创建产生的。比如:临时表。            表名规范: [项目名]_temp_表名;例如:bsy_temp_TodayPhone

   通过对表名得一些规范命名,可以很快识别那些表的作用。在做数据迁移时,就不会对上百张表的数据都需要迁移时手忙脚乱了。

   为了方便数据在不同数据库的迁移,最好了解不同数据库在命名上的一些要求。

   比如: Oracle 数据库对表名,对象名等其名字长度不超过30个字符。所以如果系统要同时适应Oracle ,SqlServer  。那么就要控制表名,这样方便日后做数据迁移。

   存储过程命名:

    存储过程中的变量命名: 参数使用一个固定前最,过程内部变量使用一个前缀。比如:

    参数统一使用帕斯卡命名法  变量名 。内部变量使用 l_变量名   (l = local)

 

  未完待续。