请教:我这个存储过程命名规范是否合理?谢谢!!!在网上看过一个国外翻译的过程命名规范:
[proc] _[MainTableName]_[FieldName(optional)]_[Action]发现他这种形式还是有好多问题,首先是不区分表的复数和单数形式,还有动词全放在
后面,感觉不是太实用,因此据此作了一下改进:
A、“表”单数形式命名语法:[proc]_[MainTableName]_([FieldName]_)[Action]-- 创建/删除/更新/等操作采用单数表形式命名
bs_OfferThread_Create
bs_OfferThread_Update
bs_OfferThread_Delete其他辅助操作:
bs_OfferThread_Status_Update
bs_OfferThread_PrevNextbs_OfferThread_Get  (如果不用ByID指明则默认是ID)
B、“表”复数形式命名语法:[proc]_[MainTableNames]_[Action(Condition)]-- 读取列表或分页集合采用复数表形式
bs_OfferThreads_Get
bs_OfferThreads_GetByName  (如果不用By指明则默认是ID)bs_OfferThreads_Delete  (默认批量按用户编号删除)
bs_OfferThreads_DeleteByUserName (批量按用户登录名删除)
bs_OfferThreads_DeleteByName (批量按名称删除)bs_OfferThreads_GetThreadSet (读取分页)
基本原则:
-------------------------------------------------------------
单数表名:表示只是针对一条记录进行操作;
    例如:记录的读取、加入、更新、删除;复数表名:表示会对多条记录进行操作;
    例如:列表的读取、优点:一个动词,可能因为表复数或单数的区别而有不同的含义;
      如果不区分复数或单数表名,则同一个动词可能会产生岐义;
不知这种规范是否合理?或哪里不对呢?

解决方案 »

  1.   

    如果同一个项目里大家都按同一个约定命名, 那这个命名就是合理的.
      

  2.   

    项目共同约定,简洁明了,望文生义
    就可以了
      

  3.   

    名稱統一,最好自己一看便明白哪個過程是真對哪個業務層。。
      

  4.   

    命名没有问题,命名的关键在于自己和别人一眼能看懂.
      

  5.   

    楼上几位都有道理,我就不多言了,顶楼主一下