数据库的复习--2.关系模型(重点)

一.基本概念:

(1)关系:就是一张表

(2)元组:表中的一行记录,可以以任意顺序存储

(3)属性:表中的列

(4)属性值:记录中的某个字段值(必须是原子的,即第一范式)

(5)域:属性的取值范围,比如:逻辑型就只能是逻辑真,假,两种取值

(6)关系模式(schema):由关系名和其属性集合构成,也就是表头格式为:关系名(属性名1,属性名2...)

对于关系,关系模式,关系实例的区别(可以将这三者的关系理解为变量 ,变量类型,变量值)

这第三个的可以这样理解:关系就是最开始一张空表,然后关系模式是对这张表中的各个属性以及类型进行了定义,然后当向表中插入了记录时,此时就成为了关系实例

(7)码:也就是键

(8)超码(超键):包含多个码的属性集,比如:学号是码,则(学号,姓名)就是超码

(9)候选码(候选键):最小的超码,也就是任何真子集都不能构成超码,某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为(超级码)候选码。

(10)主码(主键):从多个候选码中选择一个作为主码

(11)外码(外键):一个关系中的属性或者属性组并非该关系的码,但是它是另一个关系的码,则成为外码

注意:当在该关系中插入数据时,该外键必须在另一个表中有相应的值才合法

 二.关系代数

六个基本运算:选择,投影,并,差,笛卡尔积,重命名

四个附加运算:交,自然连接,除,赋值

并差运算:条件是:(1)属性数目必须相同(2)相对应的属性的域相同,即等目同元

自然连接:等值连接,会去除重复的属性

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值