• 数据库表设计以及表字段命名


    1.数据库表名命名规范:

      a.表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写。

      b.表名应该便于理解和有表意义

      c.表名不应太长,不超过三个单词(22个字母)。

      d.表创建完毕后,需要给表添加释意。

    2.表字段命名规范:

    a.字段名最好是能够表达字段含义的英文字母,易于直观理解。

    b.不要命名字段名时用数据库关键字(type datetime等)。

    c.系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为 ID ,采用类型为整型或长整型.

    3.数据库设计三大范式:

    第一范式:确保每列字段的原子性:

    第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到地址这个属性,本来直接将地址属性设计成一个数据库表的字段就行。但是如果系统经常会访问地址属性中的城市部分,那么就非要将地址这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。

    第二范式:确保每列数据都和主键有关:

    在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。比如要设计一个订单信息表,因为订单中可能会有多种商品,

    在该表中商品名称、单位、商品价格等信息不与该表的主键相关,而仅仅是与商品编号相关,所以订单和商品分离,设计成两张表即可。

    第三范式:确保每列都和主键直接关联,而不是间接关联。

    第二范式的升级。

  • 相关阅读:
    nvm的安装与使用
    webpack中import动态设置webpackChunkName方法
    css在背景图下加渐变色
    js实现时间戳转换
    js实现随机数和随机数组
    js实现导航自动切换请求数据
    jq、js获取select中option上的value值以及文本值
    js、jq实现select 下拉选择更多
    软件测试
    php
  • 原文地址:https://www.cnblogs.com/wlm-boke/p/13528301.html
Copyright © 2020-2023  润新知