数据库基础(二)

8、关系模型

    关系模型的主要特征就是用二维表格表达实体集,表名就是关系名。

    属性:二维表格的列

    元组:二维表中一行称为一个元组,元组中的每一个属性值称为元组分量。

    关系模式:二维表的结构

    候选码:如果一个属性集的值能够唯一标识一个关系的元素,又不含有多余的属性,就称它为候选码,一个关系可以有多个候选码。

    主键:当一个关系有多个候选码时,可以选出一个作为主键

    主属性:包含在任意候选码中的属性。

    非主属性:不包含在候选码中的属性

    外键:如果关系模式R中的属性K是其他关系模式的主键,则说K是关系模式R的外键

   

9、关系数据库

(1)实体完整性与参照完整性的规则

    实体完整性规则:要求关系中元组在组成主键的属性上不能有空值

    参照完整性规则:如果属性K是关系模式R1的主键,同时K也是关系模式R2的属性,但不是R2的主键,那么称K为R2的外键。在R2中,K的取值要么是空值要么是R1的某个主键的值。关系模式R1称为被参照关系,R2称为参照关系。

(2)自然连接和等值连接的异同

    自然连接和等值连接的相同之处是:二者都是根据属性值相等进行连接;

二者的不同之处是:自然连接在相同属性上进行相等比较,并投影去掉重复属性;等值连接并不要求一定在相同属性上进行相等比较,也不删除重复属性。

(3)完整性约束的作用

    作用是保证数据库中数据的正确性

1)执行插入操作时,检查三种完整性

2)执行删除操作时一般检查参照完整性。如果删除的是参照关系中的元组,不用检查;如果删除的是被参照关系的元组,需要检查;如果未被引用可以执行删除;如果被引用,分为三种情况:①不可以执行删除,直接拒绝;②可以删除,但是需要同时删除参照关系中引用了该元组的对应元组,称为级联删除;③可以删除,但参照关系中引用了该元组的对应元组外键设为空值

10、范式

(1)范式:衡量关系模式的好与坏

(2)主属性:如果A是关系模式R的候选键中的属性,则称A是R的主属性;否则称A是R的非主属性

(3)1NF:如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式

(4)2NF:如果关系模式R是1NF,且每个非主属性完全依赖于候选键,那么称R是第二范式

(5)3NF:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式

等价定义:设F是关系模式R的FD集,如果对于F中每个非平凡的FD X→Y,都有X是R的超健,或者Y的每个属性都是主属性,那么称R是3NF

(6)BCNF:如果关系模式R是1NF,且每个属性都不传递依赖于R的候选键,那么称R是BCNF

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值