高级数据库 - 1 - 模式规范化

写这篇文章是为了纪念我至今为止在本科和研究生阶段唯一挂科的一门课,高级数据库,还是开卷考的,只做了2/6道题。

所以考试切记:考试的最低要求是涂满考卷,不要追求开放性试题和难题。


什么是关系数据库?

关系数据库 = 表 + 关系模式


什么是一个好的数据库?

冗余少,以维护,便于使用。


为什么关系数据库是主流?

关系数据库建立在关系代数的基础上,就有规范化的理论。


关系数据库的缺陷?

阻抗不匹配:1. 不同的编程风范 2. 不同的数据类型

* 编程语言是面向对象的,而数据库却不是对象的,是关系性的数据库,这也是为什么有一整子对象数据库很热的原因。


关系模型


范式:

第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位

第二范式(2NF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R 是属于第二范式的。

第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。


要重修了,今年不看了,明年再说吧。

[To be continued]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值