- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3.第三章关系数据库
例如: 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 第三章 关系数据库 3.1 关系模型及其三要素 例如,在学生课程数据库中,有以下三个关系: 学生(学号,姓名,性别,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) R S R R S Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 关系模型的参照完整性 2)参照完整性规则 若属性(或属性组)F是基本关系R的外码它与 基本关系S的主码Ks相对应(基本关系R和S不一定是 不同的关系),则对于R中每个元组在F上的值必须 为: 或者取空值(F的每个属性值均为空值) 或者等于S中某个元组的主码值。 第三章 关系数据库 3.1 关系模型及其三要素 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 职工姓名Name 部门编号DeptNo ? 部门编号DeptNo 部门名称DeptName 刘勇 01 01 计算机系 丁钰 02 02 人事处 张清蜂 ? 03 电子系 职工表 部门表 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 关系模型的参照完整性 3)用户自定义的完整性 用户定义的完整性是针对某一具体关系数据库 的约束条件,反映某一具体应用所涉及的数据必须 满足的语义要求。 第三章 关系数据库 3.1 关系模型及其三要素 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 例: 课程(课程号,课程名,学分) “课程名”属性必须取唯一值 非主属性“课程名”也不能取空值 “学分”属性只能取值{1,2,3,4} 第三章 关系数据库 3.1 关系模型及其三要素 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 3.2 关系代数 关系代数是一种抽象的查询语言,是关系数据 操纵语言的一种传统表达方式,它是用对关系的运 算来表达查询的。 关系代数的运算对象是关系,运算结果也是关 系。 关系代数的运算有:集合运算符、专门的关系 运算符、比较运算符和逻辑运算符。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 集合运算符:∪(并运算),-(差运算),∩(交运算),×(广义笛卡儿积)。 专门的关系运算符:σ(选择),π(投影), (连接),÷(除)。 比较运算符:(大于),≥(大于等于),(小于),≤(小于等于),=(等于),≠(不等于)。 逻辑运算符:¬(非),∧(与),∨(或)。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 3.2.1 传统的集合运算 并运算 关系R与关系S的并运算(Union)表示为: R∪S={t|t∈R∨t∈S} 上式说明,R和S并的结果仍为n目关系,其数据 由属于R或属于S的元组组成。 Evaluation only. Created with Aspose.Slides for .N
文档评论(0)