数据库课件第二章关系数据模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课件第二章关系数据模型.ppt

第二章 关系数据模型 第一节 关系模型的基本概念 1、定义: * * 主要内容: 1、关系模型中的基本概念 2、完整性规则 3、关系代数 一、关系 2、表现形式: 关系是一个元数为n(n=1)的k(k=0)元组的集合。其中n表示关系中属性的个数,而k表示关系中元组的个数。 二维表 3班 男 22 王五 0103 2班 男 21 李四 0102 1班 男 20 张三 0101 班级 性别 年龄 姓名 学号 学生 例: 罗爱萍 张明 王一新 MANAGE 江汉道 中心 S3 解放大道 武汉 S2 钟家村 汉阳 S1 ADDR SNAME SNO 400 G2 S3 300 G1 S3 300 P4 S2 1000 G3 S2 341 G2 S1 1000 G1 S1 QTY GNO SNO 绿 棕 黑 红 COLOR 1.25 毛巾 G4 0.11 练习本 G3 2.28 钢笔 G2 0.07 铅笔 G1 PRICE GNAME GNO 商店关系(SHOP) 销售关系SG 商品关系(GOODS) 非关系: g2 g1 S2 g3 g2 g1 S1 商品3 商品2 商品1 商品名 商店名 3、关系的性质 (1)每一列中的分量来自同一域(数据类型相同) (3)列的次序可以交换 (4)行的次序可以交换 (5)元组必须唯一(任意两个元组不能全同) (6)每个分量必须是不可分的数据项 (2)每一列称为属性,属性名不能相同 在关系中,如果一个属性集的值能唯一标识一个关系的元组而又不含有多于的属性值,则称该属性集为候选关键字。 李四 四平 泰坦尼克号 张三 四平 白雪公主 王五 兰欣 泰坦尼克号 张三 光明 白雪公主 李四 四平 白雪公主 张三 光明 恐龙 观众 电影院 电影名称 候选码是全部属性的情况 4、候选关键字 有时一个关系有多个候选关键字,从中选用一个作为元组操作变量,此被选用的候选关键字称为主关键字,也称为主码。 年龄 住址 身份证号 姓名 学号 5、主码(主关键字): 含有两个候选关键字: 学号 身份证号 例:学生(学号、姓名、成绩) R=学生 U={学号、姓名、成绩}; D={字符串,整数}; Dom(学号)=字符串; Dom(姓名)=字符串 Dom(成绩)=整数; 6、关系模式* 对关系的描述即为关系模式,它可以表示为R(U,D,DOM,F)。其中,R为关系名,U为关系中所有属性名的集合,D是U中各属性所来自的域,Dom是属性向域的映象集合,F为属性间数据的依赖关系集合。 第二节 关系模型的完整性规则 1、规则内容: 元组中的主码值唯一,且在主码所包含的属性上不能为空值。 一、实体完整性规则 1、相关概念: 设F是关系R的一个(或一组)属性,它不是R的主码,但F却与关系S的主码k相对应,则称F是关系R的外码(Foreign Key),R成为参照关系,S成为被参照关系。 二、参照完整性规则 运货费 定购日期 客户代号 订单号 数量 产品名称 订单号 订单 订单明细 3、注意: 一个关系只能有一个主码,可以有多个候选码,多个外码。 2、规则内容: 若关系R的外码F与被参照关系S的主码k相对应,则R中的每个元组在F上的取值要么为空(F的每个属性值均为空),要么等于S中某个元组的主码值。 1、规则的内容由用户自己定义。 例: 对年龄定义完整性规则为 0age200” 对性别定义完整性规则为“ in(男、女)” 三、用户定义的完整性规则 2、实体完整性规则和参照完整性规则是系统规定的完整性规则,用户不能修改。用户只能修改用户自定义的完整性规则。 第三节 关系数据语言 关系数据语言 关系代数 关系演算 元组演算语言 域演算语言 (一)并(∪ ) 1、并的前提:两个关系具有相同的属性,且类型相同。 2、并的结果:相同元组仅保留一个,相异元组均保留。 90 李四 0102 85 张三 0101 成绩 姓名 学号 90 李四 0102 95 王五 0103 成绩 姓名 学号 R S R∪S 95 王五 0103 90 李四 0102 85 张三 0101 成绩 姓名 学号 一、关系代数 1、交的前提:两个关系具有相同的属性,且类型相同。 2、交的结果:保留两个关系中相同的元组一次。 (二) 交(∩ ) 90 李四 0102 85 张三 0101 成绩 姓名 学号 90 李四 0102 95 王五 0103 成绩 姓名 学号 R S R ∩ S 90

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档