数据库-第一视角day2

2.1 关系数据库及形式化定义

2.1.1 关系

笛卡尔集,离散中有学过,我的理解便是<a1,a2,a3,,,,,an>n元组,尤其的,2元组<a,b>中有大量的运算关系,什么自反,反自反。。。。,可以说一个元组包含了一张表的一行的所有信息

姓名年级描述
crz大四大力出奇迹

和(crz,大四,大力出奇迹)意义是一样的

1)一元关系,二元关系,三元关系

2)候选码:能够唯一的标识一个元组,比如说学生信息里学号,姓名能够唯一标识一个学生

              (一个关系有多个候选码,例如宿舍,床号也能唯一标识一个学生,此时选取一个候选码作为主码)

3)候选码可以有一个,也可以有多个属性,当只有一个时,成为全码

候选码的诸多属性成为主属性,其他属性成为非主属性

4)关系有三中类型,基本关系(又称为基本表),查询表,视图表

基本表:一张表存的所有信息

查询表:这张表里满足你查询条件对应的表

视图表:是由可能的多个表或制图导出的表,虚表

5)候选码必须唯一

2.1.2 关系模式

1)关系模式是对关系的描述R(U,D,DOM)  关系名(组成该关系的属性名集合,属性来自的域,属性向域的映像集合)

2)关系数据库:实体和实体间的联系都是用关系标识,所有的关系集合构成一个关系数据库

2.2 关系操作

2.2.1基本关系操作

常用关系操作包括查询,插入,删除,修改

查询操作可分为 选择,投影,连接,出、除,交,并,差,笛卡尔积

2.3 关系的完整性

实体完整性,参照完整性,用户定义完整性

实体完整性:候选码的诸多属性不能为空

参照完整性:外码和主码有一定对应的关系

用户定义完整性:本来合理结构的数据是允许存储在数据上的,但用户对数据的取值和关系有了定义

2.4关系代数

集合运算:交,并,差,笛卡尔积

关系的运算:选择,连接,投影,除

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值