安全DB10chap3关系模型与关系代数(20120914).pptx

安全DB10chap3关系模型与关系代数(20120914).pptx

ID:51687080

大小:361.48 KB

页数:112页

时间:2020-01-26

安全DB10chap3关系模型与关系代数(20120914).pptx_第1页
安全DB10chap3关系模型与关系代数(20120914).pptx_第2页
安全DB10chap3关系模型与关系代数(20120914).pptx_第3页
安全DB10chap3关系模型与关系代数(20120914).pptx_第4页
安全DB10chap3关系模型与关系代数(20120914).pptx_第5页
资源描述:

《安全DB10chap3关系模型与关系代数(20120914).pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1关系数据模型的DBMS:ORACLESYBASEINFORMIXDB2SQL-SERVER(微软)关系数据库是采用关系模型建立的数据库。第3章关系数据模型与关系代数几种主要的数据模型:层次、网状、关系、面向对象、对象关系等2例:学生学号姓名年龄班级010801张雨200108010802李新190108010803陈辰190108010901刘影2001093.1.1基本概念关系是命名的二维表,用来描述事物及事物间的联系。3学号课程号成绩010802c01A010802c03B010801c0

2、2B010801c04C010801c01A010901c02D010901c03B学生选课4学号姓名年龄班级010801张雨200108010802李新190108010803陈辰190108010901刘影200109属性:关系中的各列。属性名即列名。如:学生关系中有学号姓名年龄班级4个属性。(属性组/属性集合)5如:长〈20的字符串10~1000间整数日期在1900/1/1---2020/1/1之间域:属性的取值范围6元组:关系中的各行。学生关系有4个元组元组集合其中一个是:(‘01080

3、1’,‘张雨’,20,‘0108’)元组的分量:元组中与属性相对应的值如:张雨------第1个元组,对应属性:姓名7关系有如下性质:5)没有重复的元组6)元组分量不可再分3)按属性名引用时,属性左右无序4)元组上下无序1)同属性(列)各分量取自同一域2)不同属性(列)可以取自同一域8学号姓名年龄班级010801张雨200108010803陈辰190108010802李新190108010901刘影200109等价的关系学号姓名年龄班级010801张雨200108010802李新19010801

4、0803陈辰190108010901刘影2001099学号姓名年龄班级010801张雨200108010802李新190108010803陈辰190108010901刘影200109学号姓名班级年龄010801张雨010820010802李新010819010803陈辰010819010901刘影010920等价的关系10学号姓名年龄班级010801张雨200108010802李新190108010803陈辰190108010901刘影200109学号姓名年龄班级010801张雨20010801

5、0802李新190108010803陈辰190108刘影退学关系是随时间变化的11关系的实例:给定的(某一时刻的)关系中元组的集合关系模式是相对稳定的关系模式:关系名和关系的属性集合如:学生(学号,姓名,年龄,班级)影片(片名,年份,片长,体裁)12关系由表头、表体组成表头各属性关系模式非时变表体各元组DB当前状态时变的关系实例关系模式与关系实例13关系数据库就是相关关系组成的集合。关系模型中,数据库设计就是设计一组关系模式-------数据库模式例:供应商-零件数据库有如下3个关系模式Supp

6、liers(Sno,Sname,State,City)Parts(Pno,Pname,Color,Weight)SP(Sno,Pno,Quantity)14键(码/候选码/关键字):关系中某一属性组能够唯一地标识元组,并且从中去掉任一属性则不能唯一地标识元组,称该属性组为键。#E-R图中键只涉及实体集唯一性最小性3.1.2关于键(Key)15学号课程号成绩010802c01A010802c03B010801c02B010801c04C010801c01A010901c02D010901c03B键

7、:(学号,课程号)学生选课16影片(片名,年份,片长,体裁)键:(片名,年份)学生(学号,姓名,年龄,班级)键:学号17主键:关系可以有多个键,选一个作为主键。例:学生(学号,姓名,性别,年龄,身份证号)学号和身份证号都是键,选一个作主键。18超键:关系中某一属性组能够唯一地标识元组只满足唯一性本质:其中包含键还有哪些超键?键一定是超键?超键一定是键?例:供应商关系Suppliers(Sno,Sname,State,City)(Sno,Sname)不是键,是超键。19#关系中全部属性作键:供应(

8、供应商,超市,商品)键:(供应商,超市,商品)C_T_B(课程,教师,参考书)键:(课程,教师,参考书)203.1.3关系模型的完整性规则③用户定义完整性DBMS提供定义与校验机制①实体完整性②参照完整性一般性规则DBMS自动支持21实体完整性:关系R中,任意一个键属性不能取空值。例:影片(片名,年份,片长,体裁)键属性?主属性有空值无法标识元组键唯一性确保唯一标识影片解释:键唯一决定元组描述实体时,键唯一地标识实体值22外键:若关系R的一个属性(或属性组)X,不是R的主键,而是(/对应)另一个

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

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

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