网站大量收购闲置独家精品文档,联系QQ:2885784924

[专业文献]第二章关系数据库2.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[专业文献]第二章关系数据库2

第二章 关系数据模型 及关系数据库 2.1 关系模型概述 单一的数据结构—关系 关系操作 关系代数 关系演算 SQL 关系的三类完整性约束 实体完整性 参照完整性 用户自定义的完整性 2.1 关系数据结构 2.1.1 关系 域 一组具有相同数据类型的值的集合. 2.1.1 关系 域 笛卡儿积 给定一组域D1,D2,…,Dn,从每个域中各取出一个元素构成的所有可能组合。记为D1×D2×…×Dn。 D1={李娜, 王楠,贾欣} D2 ={计算机系,外语系,社科系} D3 ={10084,10087,10010} D1={自行车, 三轮车,独轮车} D2 ={两轮,三轮,独轮} D3 ={0001,0002,0003} D4 ={1, 2} 2.1.1 关系 3.关系 D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,记为R(D1,D2,…,Dn)。 D1={李娜, 王楠,贾欣} D2 ={计算机系,外语系,社科系} D3 ={10084,10087,10010} D1={自行车, 三轮车,独轮车} D2 ={两轮,三轮,独轮} D3 ={0001,0002,0003} D4 ={1, 2} 2.1.1 关系 域 笛卡儿积 关系 元组、属性、候选码、主码、全码 2.1.1 关系 基本关系的性质: 1)列是同质的。 2)不同的列可出自同一个域。 3)列的顺序无所谓。 4)任意两个元组不能完全相同。 5)行的顺序无所谓。 6)分量必须取原子值。 2.1.2 关系模式 2.1.2 关系模式 2.1.2 关系模式 2.1.2 关系模式 1)关系名,R 2)属性名集合,U 3)属性组U所来自的域,D 4)属性向域的映射,dom 5)属性间的数据依赖,F 2.1.2 关系模式 R(U,D,dom,F)=R(A1,A2,……,An) 如:学生(U,D,dom,F) 其中 U=(学号,姓名,所在院系) D=字符串 dom(学号)=字符串 dom(姓名)=字符串 dom(所在院系)=字符串 F:学号-姓名 2.1.3 概念模型到关系模型的转换 ⒈ 一个实体型转换为一个关系模式。 关系的属性:实体型的属性 关系的码:实体型的码 2.1.3 概念模型到关系模型的转换 2. 1:1联系 1) 转换为一个独立的关系模式 关系的属性:与该联系相连的各实体的码以及联系本身的属性。 关系的候选码:每个实体的码均是该关系的候选码。 2.1.3 概念模型到关系模型的转换 2. 1:1联系 ★ 2) 与某一端对应的关系模式合并 合并后关系的属性:加入对应关系的码和联系本身的属性 合并后关系的码:不变 2.1.3 概念模型到关系模型的转换 3. 1:n联系 1)转换为一个独立的关系模式 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的码:n端实体的码 2.1.3 概念模型到关系模型的转换 3. 1:n联系 ★ 2)与n端对应的关系模式合并 合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性 合并后关系的码:不变 2.1.3 概念模型到关系模型的转换 4. m:n联系 转换为一个关系模式。 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的码:各实体码的组合 作业1: 一个病区,有几十间病房,每个病房有几个病人住在不同的床位。每个医生负责几个病房,而每个病房在某一时间只由一个医生负责。请根据实际情况赋予每个实体2至3个属性,写出该病房管理的E-R图,并将E-R模型转换为关系模型,并利用Microsoft Access建立涉及的关系。 作业2: 某企业有很多的销售人员,每个销售员负责不同的客户。客户通过销售员向企业下订单,预定多种产品。请根据实际情况赋予每个实体2至3个属性,写出该企业销售管理的E-R图,并将E-R模型转换为关系模型,并利用Microsoft Access建立涉及的关系。 2.2 关系的完整性 实体完整性 规则1 实体完整性规则 若属性A是基本关系的主属性(主码的诸属性之一),则属性A不能取空值。 实体完整性 学生(学号,姓名,性别,年龄,电话) 选修(学号,课程号,成绩) 参照完整性 1) 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 2) 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 3) 学生情况(学号,姓名,性别,年龄,班长) 参照完整性 定义 设F是基本关系R的一个或一组属性,但不是R的码,如果F与另一个基本关系S的主码相对应,则称F是基本关系R的外码(Fo

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档