第2章关系型数据库基础ppt课件.pptx

第2章关系型数据库基础ppt课件.pptx

ID:59493759

大小:245.09 KB

页数:31页

时间:2020-09-13

第2章关系型数据库基础ppt课件.pptx_第1页
第2章关系型数据库基础ppt课件.pptx_第2页
第2章关系型数据库基础ppt课件.pptx_第3页
第2章关系型数据库基础ppt课件.pptx_第4页
第2章关系型数据库基础ppt课件.pptx_第5页
资源描述:

《第2章关系型数据库基础ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章关系型数据库基础关系模型的基本概念域(Domain)是一组具有相同数据类型的值的集合。域中所包含的值的个数称为域的基数。D1={'男','女'}基数为2D2={x

2、0≤x≤150}基数为151D3={

3、i,j=1,2,3……}基数为无穷关系模型的基本概念一组域D1,D2,…,Dn(域可以有相同的)的笛卡尔积(CartesianProduct)为:其中每一个元素(d1,d2,…,dn)称为一个n元组(n-tuple),简称元组(Tuple)。元组中一每一个di称为元组分量若Di的基数为mi,则结果的基数为:D1×D2×…×Dn={(d1,d2,

4、…,dn)

5、di∈Di,i=1,2,…,n}关系模型的基本概念(张三,计算机,数据结构),(张三,计算机,肉品加工),(张三,食品,数据结构),(张三,食品,肉品加工),(李四,计算机,数据结构),(李四,计算机,肉品加工),(李四,食品,数据结构),(李四,食品,肉品加工),(王五,计算机,数据结构),(王五,计算机,肉品加工),(王五,食品,数据结构),(王五,食品,肉品加工)例如给定3个域:D1=学生集合={张三,李四,王五}D2=专业集合={计算机,食品}D3=课程集合={数据结构,肉品加工}则D1,D2,D3的笛卡尔积D1×D2×D3为:关系模型的基本

6、概念上面3个域D1,D2,D3的笛卡尔积D1×D2×D3也可以表示为如右边所示的二维表:学生专业课程张三计算机数据结构张三计算机肉品加工张三食品数据结构张三食品肉品加工李四计算机数据结构李四计算机肉品加工李四食品数据结构李四食品肉品加工王五计算机数据结构王五计算机肉品加工王五食品数据结构王五食品肉品加工每一行就是一个元组,每一列都来自同一域D1=学生集合={张三,李四,王五}D2=专业集合={计算机,食品}D3=课程集合={数据结构,肉品加工}换种方式表示关系模型的基本概念笛卡尔积D1×D2×…×Dn的任意一个子集称为在域D1,D2,…,Dn上的一个关系(Rel

7、ation)。其中域的数目n称为关系的度(Degree)。度为n的关系称为n元关系。关系可以看作是一张规则的,有意义的二维表。数据结构计算机王五数据结构计算机李四肉品加工食品张三课程专业学生关系模型的基本概念关系应具备如下性质:不允许出现两个以上完全相同的元组元组次序是任意的理论上没有列序每一列的值来自于同一个域,是同一类型的数据。不同的列可来自于同一个域,每一列称为一个属性,有唯一的属性名。属性值是不可再分的数据项,即具有原子性。姓名语文数学政治张三586977李四458974王五687462D1=姓名={张三,李四,王五}D2=分数={x

8、0≤x≤100}关

9、系模型的基本概念关系的结构描述称为关系模式(Relationschema),它可以形式化地表示为一个五元组:R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性的集合,D为属性组U中属性所来自的域的集合,DOM为属性向域的映象集合,F为属性间数据的依赖关系的集合。关系模式通常可以简记为R(U)或者R(A1,A2,…,An)其中Ai为属性名。关系模型的基本概念学号姓名性别年龄系98001张明男29CS98002李华女30MA98003王军男28IS98004孙六女27IS98005赵龙女18CS98006周艺女22MA98007钟伟男19CSST学号姓名系

10、名9801张明IS9802赵龙CS9803陈然MA9804李科IS9805王军IS9806朱成IS9807黄沙CS学生ST(学号,姓名,性别,年龄,系)学生(学号,姓名,系名)关系关系模式关系模型的基本概念学号姓名性别年龄98001张三男2998002李四女30┆┆┆┆99343王五男29码(Key,又称键)是用于标识元组的属性集能唯一标识元组的属性集称为超码(SuperKey)能唯一标识关系中元组的最小属性集称为候选码(CandidateKey)若一个关系有多个候选码,则可以从中选择一个作为主码(PrimaryKey)。关系模型的基本概念如果关系R的一个属性组

11、F不是R的主码,但F与另一关系S(R和S可以是同一关系)的主码相对应,则称F为关系R的外码(Foreignkey)。并称关系R为参照关系(referencingrelation),关系S称为被参照关系(referencedrelation)。学号姓名课程号98001张三K0198002李四K0298003王五K01课程号课程名学分K01数据结构3K02软件工程4K03数据库3主码外码参照关系被参照关系学生选课课程关系模型的完整性约束学号姓名课程号98001张三K0198002李四K0298003王五K01课程号课程名学分K01数据结构3K02软件工程4K03数据

12、库3主码外码参照关系被参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。