数据库范式

  1. 第一范式: 列不可再分. 比如地址:山东省济南市 就不可作为一列存储,因为可以分为山东省 + 济南市两个部分.
  2. 第二范式: 一张表只表达一层含义,即只描述一件事情 比如学生学号和课程号的对应
  3. 第三范式: 表中的每一列和主键都是直接依赖关系,而不是间接依赖 如在其他表中可以通过主键查询到的数据,就不要在本表中出现

数据库的范式和数据库的查询性能很多时候是相悖的 :  即在查询频次不高的情况下,尽量符合数据库的设计范式,而在查询频率较高的情况下,可以一定程度上的牺牲范式,从而允许特定的冗余,提高查询的效率

多对多关联需要有一个中间表来进行桥接,uid表示用户,fid表示当前用户的好友列表

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值