关于数据库中对象命名的一点小经验

数据库用户信息表的字段里常常会有个字段用于标注性别。

最初没什么经验,估计很多人在这一点上跟我以前一样,会命名为“Sex”(这个英文单词的中文意思是“性别”),之类的名字。

这个名字有什么问题呢?你无法一眼就看出什么值代表男性什么值代表女性。

比如说,如果是Bit类型,有的人可能会用True来代表男性False代表女性,而有的人则正好相反,用True代表女性False代表男性。

于是乎常常在创建的时候要添加注释说明,插入、修改、查找的时候也要看一下注释才明白。

有时候我忘了注释,就更麻烦了。

哎,后来我灵机一动,把标注性别的字段名字改为“IsMale”(这个英语词组是“Is Male”,数据库命名时去掉空格,中文意思是“是男性”),很好的解决了这个问题。

一个字段名叫“IsMale”,假如是Bit类型,那么True显而易见就是代表男性,False则是女性,不用加注释就能明白。

我以这两种命名方式去征求过其它人的意见,都说第二种比较直观。

我想有很多命名的情况可以参照这个例子。

呵呵,高深的技术都让那些大牛们研究透了,我又不喜欢在这里转载别人的文章,咱就只能自创点旁门左道的小技俩。在此说与各位知道,希望各位看官不要见笑。

最近在忙着自己报的一个考试,所以一段时间以来没有发表什么东西,希望期待的各位不要见怪。预计下一个书评将在11月初发表,敬请期待。

欲深入交流,请加QQ群112782249,我只是群主而已,不是什么牛人,很多人在那里彼此交流SQLServer方面的技术,有兴趣的可以进来聊一聊。没有技术问题的时候,聊聊IT人生什么的,瞎侃一番也行。

posted on 2010-10-22 12:42  思想瞭望者  阅读(574)  评论(2编辑  收藏  举报

导航