数据库系统概论第四版课件及实验 第2章 关系数据库.ppt

数据库系统概论第四版课件及实验 第2章 关系数据库.ppt

ID:51622804

大小:1.92 MB

页数:157页

时间:2020-03-26

数据库系统概论第四版课件及实验 第2章 关系数据库.ppt_第1页
数据库系统概论第四版课件及实验 第2章 关系数据库.ppt_第2页
数据库系统概论第四版课件及实验 第2章 关系数据库.ppt_第3页
数据库系统概论第四版课件及实验 第2章 关系数据库.ppt_第4页
数据库系统概论第四版课件及实验 第2章 关系数据库.ppt_第5页
资源描述:

《数据库系统概论第四版课件及实验 第2章 关系数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论AnIntroductiontoDatabaseSystem第二章关系数据库关系数据库简介提出关系模型的是美国IBM公司的E.F.Codd1970年提出关系数据模型E.F.Codd,“ARelationalModelofDataforLargeSharedDataBanks”,《CommunicationoftheACM》,1970之后,提出了关系代数和关系演算的概念1972年提出了关系的第一、第二、第三范式1974年提出了关系的BC范式第二章关系数据库2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.

2、5关系演算课堂练习作业讲解2.1.1关系单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上关系(续)⒈域(Domain)2.笛卡尔积(CartesianProduct)3.关系(Relation)⒈域(Domain)定义2.1域是一组具有相同数据类型的值的集合。例如:整数{1,2,3,4,5}{男,女}——域要命名D1={1,2,3,4,5},表示年级的集合D2={男,女},表示性别的集合基数:域中数据的个数定义2.2给定一组域D1

3、,D2,…,Dn,这些域中可以有相同的。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…dn)

4、diDi,i=1,2,..,n}其中每一个元素(d1,d2,…dn)叫作一个n元组或简称元组。元素中的每一个值di叫做一个分量。若Di(i=1,2,..,n)为有限集,其基数为mi(i=1,2,..,n),则D1×D2×…×Dn的基数M为:nM=πmi(基数为构成该积所有域的基数累积)i=1笛卡尔积直观意义是诸集合各元素间一切可能的组合,可表示为一个二维表元组域行列分量2.笛卡尔积(CartesianProduct)例:导师

5、集合D1专业集合D2研究生集合D3SUPERVISOR张清玫刘逸SPECIALITY计算机信息POSTGRADUATE李勇刘晨王敏D1×D2=SUPERVISORSPECIALITY张清玫计算机张清玫信息刘逸计算机刘逸信息D2×D3=SPECIALITYPOSTGRADUATE计算机李勇计算机刘晨计算机王敏信息李勇信息刘晨信息王敏D1×D2×D3=?SUPERVISOR张清玫刘逸SUPERVISORSPECIALITYPOSTGRADUATE张清玫计算机李勇张清玫计算机刘晨张清玫计算机王敏张清玫信息李勇张清玫信息刘晨张清玫信息王敏刘逸计算机李勇刘

6、逸计算机刘晨刘逸计算机王敏刘逸信息李勇刘逸信息刘晨刘逸信息王敏D1×D2×D3=D1的基数m1=2D2的基数m2=2D3的基数m3=3所以:该笛卡尔积D1xD2xD3的基数M=2x2x3=12定义2.3D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)其中R:关系的名字Di:第i个域名(属性)n:关系的目或度当n=1:单元关系;当n=2:二元关系;以此类推…;n目关系必有n个属性;关系中的每一个元素是关系中的元组,通常用t表示关系是笛卡尔积的有限子集3.关系(Relation)例:干部关系姓名年龄本职

7、兼职陈刚38工程师教师王芳25会计打字员域有三个姓名={陈刚,王芳}年龄={21,25,32,38,50}职业={工程师,教师,会计,打字员}取自同一个域由于域可以相同,为了加以区别,必须对每列起一个名字,称为属性几个术语若关系中的某一属性组的值能唯一地识别一个元组,则称该属性为候选码若一个关系有多个候选码,则选定其中一个作为主码候选码的诸属性称为主属性不包含在任何候选码中的属性称为非码属性若关系模式的所有属性组是这个关系模式的候选码,则称为全码候选码:{学号,课程号};{姓名,课程号};{学号,课程名};{姓名,课程名}主码:{学号,课程号};

8、主属性:学号;课程号;姓名非码属性:成绩;成绩课程名课程号姓名学号选课(假设学生姓名,课程名都不会有重复)供应关系工程号零件号供应商号主码:{供应商号,零件号,工程号}即为全码关系可以有三种类型基本表:实际存储数据的逻辑表示查询表:查询结果对应的表视图表:是虚表,由基本表或其它视图表导出,不对应实际存储的数据关系作为关系数据模型的数据结构时,需给予以下限定和扩充:1、无限关系在数据库系统中无意义元组个数是无限的限定关系数据模型中的关系必须是有限集合。2、为关系的每个列附加一个属性名来取消元组的有序性即(d1,d2,…,di,dj,…,dn)=(d

9、1,d2,…,dj,di,…,dn)(i,j=1,2,…,n)关系的基本性质1、列是同质的每一列的分量是同一类型的数据,来自同一个域2、

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

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

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