最新关系数据库教学讲义PPT.ppt

最新关系数据库教学讲义PPT.ppt

ID:62104936

大小:1.31 MB

页数:134页

时间:2021-04-16

最新关系数据库教学讲义PPT.ppt_第1页
最新关系数据库教学讲义PPT.ppt_第2页
最新关系数据库教学讲义PPT.ppt_第3页
最新关系数据库教学讲义PPT.ppt_第4页
最新关系数据库教学讲义PPT.ppt_第5页
资源描述:

《最新关系数据库教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系数据库数据库原理第三章目录3.1关系模型及其三要素3.2关系代数数据库原理第三章3.1关系模型及其三要素3.1.1关系模型的数据结构及其形式化定义1.关系的形式化定义数据结构——关系实体和实体间的联系均由关系来表示数据库原理第三章D1=姓名={王平,李丽,张晓刚}D2=性别={男,女}D3=年龄={19,20}D1×D2×D3行数=基数M列数=域的个数n元组个数=基数M元组中的分量个数=域的个数n集合二维表3╳2╳2=123数据库原理第三章姓名性别年龄王平男19王平男20王平女19王平女20李丽男19李丽男20李丽女19李丽女20张晓刚男19张晓刚男20张晓刚女19张晓刚女20D1,

2、D2,D3的笛卡儿积为D1×D2×D3数据库原理第三章(3)关系(Relation)D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)R——关系名n——关系的度(Degree)或目当n=1时,称为单元关系;当n=2时,称为二元关系,以此类推数据库原理第三章从D1×D2×D3中取出有用的元组,构造学生关系:姓名性别年龄王平男20李丽女20张晓刚男19学生数据库原理第三章2.关系中的基本名词(1)元组关系表中的每一横行称作一个元组,组成元组的元素为分量。(2)属性关系中的每一列称为一个属性。数据库原理第三章(3)候选码(CandidateKey

3、)能唯一标识关系中元组的一个属性或属性集。设关系R有属性:,其属性集当且仅当满足以下条件时,K为候选码:①唯一性——关系R的任意两个不同元组,其属性集K的值都不相同。②最小性——属性集中,任一属性都不能从属性集K中删掉。数据库原理第三章例如:学生(学号,身份证号码,姓名,性别,年龄)“学号”+“性别”是候选码吗?不是“学号”是候选码吗?是“身份证号码”是候选码吗?是学号身份证号姓名性别年龄9800141108……张三男209800536082……李四男219801011010……李四女20数据库原理第三章选课(学号,课程号)不是“学号”是候选码吗?是“学号”+“课程”是候选码吗?学号课程

4、号98001C198001C298005C198010C1不是“课程号”是候选码吗?数据库原理第三章(3)主码(PrimaryKey)从多个候选码中选择一个作为查询、插入或删除元组的操作变量,被选用的候选码称为主码。每个关系必定有且仅有一个主码学生(学号,身份证号码,姓名,性别,年龄)主码数据库原理第三章选课(学号,课程)主码(4)全码(AllKey)若关系的候选码中只包含一个属性,则称它为单属性码;若候选码是由多个属性构成的,则称为它为多属性码。最简单的情况下,一个候选码只包含一个属性;极端情况下,所有属性的组合是关系的候选码,称为全码。数据库原理第三章数据库原理第三章借书(学号,书号

5、,日期)多属性码学生(学号,身份证号码,姓名,性别,年龄)单属性码数据库原理第三章选课(学号,课程)多属性码、全码数据库原理第三章(5)主属性和非主属性候选码中的属性称为主属性;不包含在任何候选码中的属性称为非主属性。学生(学号,身份证号码,姓名,性别,年龄)候选码主属性:学号、身份证号码非主属性:姓名,性别,年龄数据库原理第三章3.关系的类型(1)基本表:关系数据库中实际存在的表,是实际存储数据的逻辑表示 (2)视图表:视图表是由基本表或其他视图表导出的表 (3)查询表:查询表是指查询结果表或查询中生成的临时表数据库原理第三章4.关系的基本性质(1)同一属性的数据具有同质性每一列中的分

6、量必须来自同一个域,必须是同一类型的数据。学号课号成绩98001C18798003C1优秀98010C14选课错误数据库原理第三章(2)同一关系的属性名具有不能重复性允许不同关系中有相同的属性名(3)关系中的列位置具有顺序无关性列的顺序可以任意交换(4)关系中的元组位置具有顺序无关性行的顺序可以任意交换选课(学号,课程号)授课(教师号,课程号)数据库原理第三章(5)关系具有元组无冗余性关系中不允许出现相同的元组(6)关系中每一个分量都必须是不可分的数据项分量是原子量,不允许表中有表数据库原理第三章数据库原理第三章5.关系模式(RelationSchema)关系的描述称为关系模式,形式化地

7、表示为:R(U,D,Dom,F)R--关系名U--属性名集合D--属性所来自的域DOM--属性向域的映像集合F--属性间数据的依赖关系集合数据库原理第三章可以简单记为:R(U)或R(A1,A2,…,An)其中:R为关系名,A1,A2,…,An为属性名。学生(学号,姓名,性别,年龄,系别)教师(教师号,姓名,性别,年龄,职称,工资,岗位津贴,系别)课程(课程号,课程名,课时)选课(学号,课程号,成绩)授课(教师号,课程号)数据库原理第

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

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

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