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


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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    【WP8】关于类库本地化问题
    【WP8】富文本功能实现
    【WP8】换肤功能的实现
    【WP8】图片缓存控件
    【WP8】图片压缩处理
    【WP8】让TextBox文本支持滑动(Scroll)
    <正则吃饺子> :关于Guava中 Joiner 和 Splitter 的简单使用
    <正则吃饺子> :关于前端往后端传递布尔值参数的问题
    <正则吃饺子>:关于使用powerDesign连接oracle数据库,导出数据表结构(ER图吧)
    <正则吃饺子>:关于集合的简单整理总结
  • 原文地址:https://www.cnblogs.com/ybyebo/p/1858207.html
Copyright © 2020-2023  润新知