数据库和SQL语言(1)之理论我见

理论知识:
数据库的4个范式
1NF:第一范式
关系模式R的所有属性的值域中的每一个值都是不可分的。
(自我理解就是每一个字段的内容都是不可再分的)
2NF:第二范式(是传递的)
在第一范式的基础上,R中每一个非主属性完全函数依赖与R的某个候选键
(自我理解是设有函数依赖W→Y,若存在XW,有X→Y成立,那么称W→Y是局部依赖,否则就称W→Y是完全函数依赖)
3NF:第三范式
在第二范式的基础上,每个非主属性都不传递依赖于R的候选键
(自我理解消除传递依赖)
BCNF:BC范式
在第一范式的基础上,每个属性都不传递依赖于R的候选键
(自我理解不存在任何字段对任一候选关键字段的传递函数依赖)
4NF:第四范式
设R是一个关系模式,D是R模式,D是R上的多值依赖集合。如果D中成立非平凡多值依赖X—>—>Y,X必须是R的超键
(要求把同一表内的多对多关系删除)

名词解释(自我理解):
1、实体:就是客观存在的事物
2、属性:就是表中的字段
3、元组:表中的一行就是元组,相当于一个小单位
4、分量:在元组中的一个属性
5、码: 表中可以唯一确定一个元组的某个属性(码就是一种特殊的属性),挑出一个最特别的就是主码
6、全码:包含了所有属性的码就是全码
7、外码:它不是本张表的码,但是是别的表的码
8、主属性:共有的属性,在任何一个候选码中出现过,就是主属性
9、非主属性:没有在任何一个候选码中出现过,就是非主属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值