zoukankan      html  css  js  c++  java
  • 关于数据库中对象命名的一点小经验

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    GitHub:如何构建一个股票市场知识图谱?(附代码&链接)
    java运行jar命令提示没有主清单属性
    Modern Qt Development: The Top 10 Tools You Should Be Using
    没本事就不要去追逐梦想了
    ddd
    5分钟快速构建苹果IPA免费发布服务器
    Windows热键注册的底层原理
    云设计模式-Design patterns for microservices
    ubuntu16安装最新版docker
    什么是Docker—无服务器计算服务
  • 原文地址:https://www.cnblogs.com/ybyebo/p/1858207.html
Copyright © 2011-2022 走看看