表、字段命名的经验分享表、字段命名的经验分享.docVIP

表、字段命名的经验分享表、字段命名的经验分享.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表、字段命名的经验分享,这直接关系到整个系统的基础、公司规范、团队沟通协调、开发效率等方面 本人技术水平一般,编程水平也一般,人品更一般,哈哈,平时也不愿意深入研究技术细节,最关注的还是,如何才能赚钱,客户最在乎的是什么?客户愿意花钱购买什么?我如何才能满足客户的需求?我做什么方向将来才能有钱赚? ?? 处了这些以外,对我来说都是对牛谈琴了,我根本不会在乎也不关心,只要不影响赚钱,我也懒得折腾新技术什么的,这些年也一直保持这个心态,所以这些年来经济效益也开始好转,工作的第十年也赚回来了前9年的总和,还把开公司时的损失的几十万也几乎都挽回了,等有空了再把今年的心得体会、总结分享给大家。 ????开发软件,最基础就是设计数据库、设计表结构,我英语水平不高、到高三为止学习蒙古文、中文,上大学开始学初级英语,一直到大四毕业时,英语四级也没有能通过,但是工作的这些年里,感觉英语并不比同事差很多,大多人的英语还不如我,指望这些人把基于数据库的管理系统能命名好也不是很容易的事情,大多都是半斤八两,真正英语好的,也没必要当程序员,赚这么辛苦的钱,有更好的工作会等着那些英语好的高级人才。? 不同的数据库命名经历大致如下:? ?? 大概在1998-1999年,在哈尔滨做一个FoxBase的大型财务系统,里面的表名、字段名都可以自动生成、那时候我就很佩服那个高手的编程水平,我的技术垫底也是通过那个项目积累起来的,当时我主要负责把项目转到Foxpro上及相关报表的处理工作。当时的表名也起得很规范,字段名也很规范,例如 BO1、BO2、BO3字段名为 CO1、CO2、CO3 等等,虽然当时没有多少深入理解,十年后想想人家还是蛮厉害的,人家把那个表叫那个名字,那个字段是什么意思,放在一个文件里记录好就可以了,想知道也很容易就可以找到、你说用拼音、用英语?那也是很麻烦的事情。? ?? 大学毕业后没年,大概2002 年左右,台资公司里,表明名用英文、字段名用英文简称,我感觉也很有水平,因为不用去找对照表了,直接可以知道哪个表是哪个意思,那个字段是哪个意思,也很佩服人家,但是后来发现了很多问题,这个字段多了,到底哪个简称是哪个意思?那个表到底是什么意思?人很容易搞乱,而且中国人的英文水平,都是用翻译软件翻译的,名字动词,形容词乱来,各个时态估计也乱来,乱成一团,唉,看来对表命名、对字段命名,还真不容易。? ?? 2004年来到杭州学Oracle,顺便也学习了公司对数据库的设计,这个公司很务实、表名、字段名干脆用中文拼音,也不简写、也不省略,一目了然,只是有的时候会碰上中文拼音一样的字段,这时候用XX1、XX2进行区分,而且这个公司做电力方面的软件,你就是用翻译软件,那些专业词汇怎么翻译,根本不太好找,公司的老板虽然是博士后,但是人家非常务实,干脆用中文命名来搞定问题,而且他们用 数据库设计工具进行整体设计,开发软件之前,先把数据库设计进行论证,PowerDesigner 一幕了然,很清爽,有些字段你搞不明白,稍微想一下就能知道是什么意思,实在搞不明白的,再看看设计文档就可以了。? ?? 2005年在上海开始接触日本人的外包项目,鬼子命名表名、字段名,也用他们的日本叫法,他们估计也想不明白到底用什么英文来说,所以他们有Excel 的结果对照表,那个表是什么意思,哪个字段是什么意思,写得很清楚,我想鬼子并不是不想用PowerDesigner,但是鬼子不买盗版软件,也不好买这么多正版,也可能觉得中国人根本买不起PowerDesigner,所以他们一方面是照顾我们,一方面是自己节省费用,用Excel进行设计了吧。? ?? 2006年,我自己创业,接了一个外贸公司的定制软件的项目,那个字段名,英文一大串、有的20-40个字符长,有的甚至是一大片,我怎么命名?用英文?我都看不懂他们的专业词汇,简写?那么长的名字,我怎么简写?到底截取那个?是动词还是名词,是什么意思也搞不明白,那就用了以前的经验,干脆CO1、CO2、CO3 一直编写到 C70-C80, 客户又不看这个,页面上用长串显示,数据库里用这么简单的,结果这个程序做得非常快,根本就没怎么花心思,到底哪个字段什么意思,看看对照表就可以了,甚至对照表都没有,直接看程序页面就可以了,CO1一搜索,那个页面里,前面是哪个说明?ok了,又简单又省事。? ? 2007年,我整理通用的管理类软件基础表结构,说白了就是不管开发什么管理类软件,有那么20-30个表的设计,应该是固定,没什么大变化,其他业务的表就先不管了,这时候我才用了,系统通用的结构表,用Base_下划线开头,这样我就知道这些不是业务表,是系统底层的公用表,开发其他项目时,这些表结构就重复利用了,相关的代码也重复利用了,不用反复设计了。由于是系统性的,通用性的表结构

文档评论(0)

zyongwxiaj8 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档