SQL Server第三章总结

图片借鉴来源于中国大学慕课

图片借鉴来源于中国大学慕课

图片借鉴来源于中国大学慕课

3.1关系模型概述

c4e2d7089bcc4f7c8b6f78a0a7ce9b25.jpg

3.1.1关系模式概念

笛卡尔积

设D1,D2,…,Dn为任意集合,定义笛卡尔积D1,D2,…,Dn为:D1×D2×…×Dn={(d1,d2,…,dn)|di属于Di,i=1,2,…,n}

其中每一个元素(d1,d2,…,dn)称为一个n元组,简称元组。元组中每一个di称为是一个分量。

比如设:D1={计算机系,信息管理系}

D2={李勇,刘晨,吴宾}

D3={男,女}

则D1×D2×D3={(计算机系,李勇,男),(计算机系,李勇,女),(计算机系,刘晨,男),(计算机系,刘晨,女),(计算机系,吴宾,男),(计算机系,吴宾,女),(信息管理系,李勇,男),(信息管理系,李勇,女),(信息管理系,刘晨,男),(信息管理系,刘晨,女),(信息管理系,吴宾,男),(信息管理系,吴宾,女)}

其中()都是元组,“计算机系”“李勇”等都是分量。

关系的定义:

在关系模型只包含单一的数据结构---关系

89e8e7b81efa4580b1a87b821c47a1cb.jpg

 be66fbc0a0874dae9dbf366e2ad1ae91.jpg

属性:

1.关系中元组分量的描述,与定义关系的一组域对应

2.关系所描述的实体的属性,或实体集间联系的属性

3.在同一关系中,属性名不能相同

域:

1.属性的取值范围

2.不同的属性可以有相同的域

3.域都是原子数据的集合

属性间的数据依赖关系:

1.关系的属性与属性之间的一种约束关系

2.现实世界事物特征间的一种依赖关系

3.数据内在的性质

关系模式是关系的型的描述,是静态稳定的

11be7fa4a92c4952b4a8e88d1b880132.jpg

 3.1.2完整性约束

实体完整性:若属性A是关系R的主属性,则属性A的值不能为空值(NULL)

例:学生(学号,姓名,性别,所在系)

约束规则体现了关系模型的键约束特性

fa31a51f56ae421ea4a909f3894221e6.jpg

 cb47cc767f0e49cd85a13ab993db5e90.jpg

 

关系数据库满足一些特殊的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求

1.对属性的类型约束

2.对属性值的取值范围进行约束

3.对同一关系的不同元组进行约束

4.对同一关系的各属性进行约束

5.对同一数据库中各关系进行约束

3.1.3 候选键和外键

候选键:

R(A1,A2,…,An)

1.关系中能唯一标志一个元组的最小属性集

2.若一个关系有多个候选键,可选择其中的一个作为主键

3.包含候选键的属性集称为超键

4.若关系只有一个候选键,且这个候选键包含了关系的所有属性,称该候选键为全键

构成候选键的每个属性称为主属性,不包含在任何候选键中的属性称为非主属性非码属性4c38a873ef64461fa50c6c096d4beeda.jpg

 外键:

若关系R的一个属性(集)F与关系S的主键Ks对应,即关系R中的元组在F上的取值与关系S中元组的Ks上的值对应,则称该属性(集)F为关系R的外键

88dd263a167a477fbd2378d9cb6b7a8c.jpg

3.2.1关系代数

算数运算符:+,-,×,÷

原子操作数:5 ,x

传统的集合运算:,交,广义笛卡尔积

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

3.2.2 并,差,交运算

并运算:关系R与关系S的并是一个关系R和S相容的关系,且其元组由属于R或S的元组组成

a40d8136d8ac43678fee64757a0494f6.jpg

 差运算:关系R与S的差是一个与关系R和S相容的关系,但其元组由属于R但不属于S的元组组成

c2168b3584fe42f4b6ffbe01cd30d29d.jpg

 交运算:关系R与关系S的交是一个关系R和S相容的关系,其元组由即属于R也属于S的元组组成

8720875662d7489aa3d4785b9d858e28.jpg

e88e6f01972a4f348378cdf2768f1a96.png 

 3.2.3投影,选择运算

投影运算:投影运算是一元的,对属性进行操作的运算,从关系中选择若干属性列组成一个新的关系

f6a43d738abc4b819fd0d1dbe6d766c3.jpg

 选择运算:投影运算是一元的,对元组进行操作的运算,从关系中选择满足给定条件的元组

88be0f84b6114bba931313429682ffc4.jpg

d10c8b91ae4945f0b6845bd5385e4783.jpg

98ed950db5894fb1a63cfeaf761d7d0c.jpg

 3.2.4 乘积,连接运算

1.广义笛卡尔积(略掉)

2.连接运算

04a8d6d2d8ab4661942ab860b894bb98.jpg

08d1c4e9d1264f26b7018dce7e209541.jpg 

e4fe6f3af08244e1b5ff92a812c9a3aa.jpg

 3.外连接

a1a021c2318e4da3be6947ab6e130ce7.jpg

 28b19755311a43958219ed935590b350.jpg

 3.2.5 除运算

R÷S的属性由R中那些不出现在S中的属性组X所组成

a2522dfee5d0457990f13505977ceeae.jpg

 3.3关系代数运算

40c590c2f351472f9848f516ea0ab74a.jpg

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浓雾欲漫爱意

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值