数据库范式

2019-02-21  本文已影响0人  苏州城外无故人

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


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

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


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

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


订单表
用户表
商品表

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


增加冗余字段
上一篇 下一篇

猜你喜欢

热点阅读