【数据库原理】关系模型.ppt

【数据库原理】关系模型.ppt

ID:50934398

大小:180.50 KB

页数:39页

时间:2020-03-16

【数据库原理】关系模型.ppt_第1页
【数据库原理】关系模型.ppt_第2页
【数据库原理】关系模型.ppt_第3页
【数据库原理】关系模型.ppt_第4页
【数据库原理】关系模型.ppt_第5页
资源描述:

《【数据库原理】关系模型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系模型数据结构:关系关系模型三要素:数据结构、数据操作、完整性规则数据结构:关系学号姓名年龄性别2001001张三20男2001002王五19男2001003李英19女学生登记表关系:规范化的二维表关系的目(度、关系的元数)、单元关系、二元关系、关系的基数属性、属性名、元组注:关系规范化限制:关系中每个属性值必不可分关系中不能出现重复元组关系中不考虑元组和属性间的顺序每列中的属性值的数据类型相同不同列属性值的数据类型可同候选键:主键(主码):外键:一个属性组的值唯一标识一个元组,该属性组称为候选键Orders(orderno,month,cid,aid,p

2、id,qty,dollars)sc(sno,cno,cgrade)sc(id,sno,cno,cgrade)Customers(id,cname,city,discnt)关系模式:对关系的描述关系名(属性名1,属性名2,…)三类完整性规则实体完整性:参照完整性:用户定义完整性:主键不能为空在外键中不能引用在其他表中并不存在的主键值cidcnameCityDiscntC001SohuBeijing10C002ACMEDuluth8C003UTTianjin9ordernomonthcidaidpidqtydollarsO001JulyC001A001P0011

3、00120.00O002MayC004A002P002890340.00customersordersR(U,D,dom,F)关系操作:集合操作方式关系运算:关系代数语言:以集合运算为基础关系演算语言:以谓词演算为基础关系代数:它的运算对象和结果都为关系运算名称运算符举例(R、S为两个关系)基本操作并∪R∪S差-R-S笛卡尔积×R×S选择σơF(R)投影∏ПA(R)复合操作交∩R∩S连接RS除÷R÷S并:R∪S结果由属于R和S的元组组成,仍为n元关系差:R-S结果由属于R但不属于S的元组组成,仍为n元关系笛卡尔积:R×S交:R∩S结果由既属于R又属于S的元组

4、组成,仍为n元关系相当于R-(R-S)结果为n+m元关系,由k1×k2个元组组成例1:求关系R和S的并、交、差、笛卡尔积的值R           SA B CabcdafcadD E Fdafbga例2:求笛卡尔积的值结论:关系是笛卡尔积的有限子集D1=男人集合={王军,李平,张迎}D2=女人集合={丁小,吴方}D3=孩子集合={王一,李一,李二}D1×D2×D3={王军,丁小,王一}{王军,丁小,李一}{王军,丁小,李二}{王军,吴方,王一}{王军,天方,李一}{王军,吴方,李二}{李平,丁小,王一}{李平,丁小,李一}{李平,丁小,李二}{李平,吴方,

5、王一}{李平,吴方,李一}{李平,吴方,李二}{张迎,丁小,王一}{张迎,丁小,李一}{张迎,丁小,李二}{张迎,吴方,王一}{张迎,吴方,李一}{张迎,吴方,李二}[返回]选择:ơF(R)F形如:riθc(其中为=、≠、>、<、≤、≥或∧、∨、(,┐),F的取值为真或假结果为关系R中满足条件F的元组[实例]查询年龄小于20的学生查询所有男生的情况Sno(学号)Sname(姓名)Ssex(性别)Sage(年龄)03001刘黎      男      1903002张立      男      1903003     王丽      女      18Sno(

6、学号)Sname(姓名)Ssex(性别)Sage(年龄)03001刘黎      男      1903002张立      男      1903004     周一      男      20投影:ПA(R)选取关系的某些列做垂直投影,并可重新安排列的顺序。[实例]在S表的Sname和Sage列上作投影查询选课学生的学号Sname(姓名)Sage(年龄)刘黎           19张立           19王丽           18周一           20Sno(学号)030010300303004注:在投影操作结果中产生的重复元组应取

7、消连接:R SAθB从关系R和S的笛卡尔积中选取属性间满足一定条件的元组。等价于:R  S=∏i1,i2,…im(σR.A1=S.B1∧…∧R.Ak=S.Bk(R×S))AθB[实例]A

8、001刘黎   男   19C0028003003 

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

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

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