- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章关系模型与关系运算理论
第二章 关系模型和关系运算理论 2.1 关系模型的基本概念 关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模式。 关键码有一个或多个属性组成。 超键(super key),在关系中能唯一标示元组的属性或属性集称为关系模式的超键。 候选键(candidate key):不含有多余属性的超键称为候选键。在候选键中,再删除属性就不是键了。 主键(primary key):用户选作元组标示的候选键称为主键。 外键(foreign key):如果模式R中属性K是其他模式的主键,那么K在模式R中称为外键。 关系中每个属性都有一个取值范围,称为属性的值域(Domain)。属性A的取值范围用DOM(A)表示。每一个属性对应一个值域,不同属性可对应同一值域。 2.1.2 关系的定义和性质 关系是一个属性数目相同的元组的集合。 关系是一种规范化了的二维表格。 关系模型中对关系的规范性限制: 关系中每个属性都是不可分解的。 关系中不允许出现重复元组。 由于关系是一个集合,因此不考虑元组间的顺序,没有行序。 元组中的属性在理论上也是无序的,但使用时按习惯考虑列的顺序。 2.1.3 关系模型的3类完整性规则 1.实体完整性规则 要求关系中元组在组成主键的属性上不能有空值。 2.参照完整性规则 如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,在R2的关系中,K的取值只有两种可能,空值或者等于R1关系中的某一个主键值。 3.用户自定义完成性规则 教师(工号#,姓名,职称) 课程(课程号# ,课程名,工号# ) 学生(学号# ,姓名,年龄,性别) 成绩(学号# ,课程号# ,分数) 工号在教师中是主键,在课程中是外键。 2.1.4 关系模型的3层体系结构 1.关系模式 在关系模型中,记录类型称为关系模式,而关系模式的集合就是数据库的概念模式。在系统实现时,关系模式和属性的命名一般都用英文。 2.子模式 子模式是用户所用到的那部分数据的描述。除此之外,还应指出数据与关系模式中相应数据的联系。 成绩子模式G(学号,姓名,课程号,分数) 2.2 关系代数 关系代数的5个基本操作 并:关系R与关系S的并由属于R或属于S的元组组成。 差:关系R与关系S的差由属于R而不属于S的元组组成。 基本关系运算 (1)传统的集合运算 并:关系R与关系S的并由属于R或属于S的元组组成。 4.投影 这个操作是对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。 设关系R是k元关系,R在其分量Ai1,…,Aim(m≤k,i1,…,im为1到k间的整数)上的投影用πi1,…,im(R)表示,它是一个m元元组集合,形式定义如下: πi1,…,im(R)≡{ t | t=〈ti1,…,tim〉∧〈t1,…,tk〉∈R } 例如,π3,1(R)表示关系R中取第1、3列,组成新的关系,新关系中第1列为R的第3列,新关系的第2列为R的第1列。如果R的每列标上属性名,那么操作符π的下标处也可以用属性名表示。例如,关系R(A,B,C),那么πC,A(R)与π3,1(R)是等价的。 选择(Selection) 选择操作是根据某些条件对关系做水平分割,即选取符合条件的元组。条件可用命题公式(即计算机语言中的条件表达式)F表示。F中有两种成分: 关系R关于公式F的选择操作用σF(R)表示,形式定义如下: σF(R)={ t | t∈R ∧ F(t)= true } σ为选择运算符,σF(R)表示从R中挑选满足公式F为真的元组所构成的关系。 例如,σ2>ˊ3ˊ(R)表示从R中挑选第2个分量值大于3的元组所构成的关系。书写时,为了与属性序号区别起见,常量用引号括起来,而属性序号或属性名不要用引号括起来。 2.2 关系代数的4个组合操作 * * 四川 F 19 Xia S3 上海 M 17 hu S2 山东 F 18 Liu S4 北京 M 20 Wang S1 籍贯 性别 年龄 姓名 学号 图2.1 学生登记表 e4 d4 c4 b4 a4 e3 d3 c3 b3 a3 e2 d2 c2 b2 a2 e1 d1 c1 b1 a1 E D C B A 字段、数据项 记录1 字段值 关系中属性的个数称为“元数”,元组个数称为“基数”。上表所示关系元数为5,基数为4。 80 C5 Wang S256 分数 课程号 姓名 学号 F 21 Wang S256 性别 年龄 姓名 学号 80 C5 S256 分数 课程号 学号 c1 b2 a2 c2 b2 a1 c1 b1 a1 C B A R c1 b2 a2 c2 b3 a1 c2 b2 a1 C B A S c1 b2 a2 c2 b3 a1 c2 b2 a1 c1 b1 a1 C B A 差:关系R与关系S的差由属于
您可能关注的文档
- 第5单元—8与9的加减法.ppt
- 第4课:夏朝与商朝(备用).ppt
- 第5单元—6与7(序数含义、写数、数的组成).ppt
- 第5章人体的物质与能量来源于食物.doc
- 第5章类图与对象图.ppt
- 第5章安装操作系统与应用软件.ppt
- 第6章Libnet与Libnids编程技术.ppt
- 第6课文艺复兴与宗教改革学案.doc
- 第7章 速度、转速与加速度测量.ppt
- 第6课 文艺复兴与宗教改革 课件(人教版必修3).ppt
- 18.1.2分式的基本性质第1课时(分式的基本性质)(教学课件)数学人教版2024八年级上册.pptx
- 9.1社会责任我担当(教学课件)-【新教材】2025-2026学年八年级道德与法治上册同步PPT课件+教学设计.pptx
- Unit+8(单元解读课件)英语人教版八年级上册.pptx
- 串讲03+对圆的进一步认识(期中复习课件)九年级数学上学期青岛版.pptx
- 10.2+捍卫国家利益(课件)-2025-2026学年八年级道德与法治上册高效备课优质课件+教学设计(统编版2024).pptx
- 28.2.2+应用举例(第1课时+仰角俯角)(教学课件)数学人教版九年级下册.pptx
- Unit4+Section+B+2a-2e+课件2025-2026学年鲁教(五四学制)英语八年级上册.pptx
- 6.1碳单质的多样性(第一课时)课件--2025-2026学年九年级化学人教版(2024)上册.pptx
- 9.百草园到三味书屋-2025-2026学年七年级语文上册精品教学课件(统编版2024).pptx
- Unit 5 课时4 Section B(1a-1f)阅读课课件-八年级英语上册【趣味课堂】精品课件(新人教版).pptx
原创力文档


文档评论(0)