美文网首页
数据库范式

数据库范式

作者: 苏州城外无故人 | 来源:发表于2019-02-21 22:19 被阅读0次

    1.数据库第一范式
    每个单元格的属性只有一个值。
    反例:


    商品编码,商品名称有两个值

    2.所有属性仅仅依赖主键
    反例:


    用户名称和商品编码并不依赖于订单编号
    3.没有依赖传递
    反例:
    订单号决定用户id,用户id决定用户名称,出现了依赖传递

    2 和 3 的解决方法就是拆表


    订单表
    用户表
    商品表

    表拆的分散,在查询某个值的时候可能会有些麻烦,会用到联表查询。所有有时候为了通过订单表取得用户名,订单表也可以加冗余字段


    增加冗余字段

    相关文章

      网友评论

          本文标题:数据库范式

          本文链接:https://www.haomeiwen.com/subject/rlkjyqtx.html