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

数据库原理(第二篇).pdf

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理 数据库原理 The Principle of Database 主讲: 马 进 主讲: 马 进 2 第二章 关系模型和关系运算理论 2 2.1 关系数据结构 2.2 关系完整性规则 2.3 关系运算 2 2.1 关系数据结构 2.1 数据库中全部数据及其相互联系都被组织成关系(二 维表)的形式。 注意:规范化了的二维表 有关概念:P42-P47 域 码 笛卡尔积(基数) 关系模式 关系(目) 3 关 系 关系模型要求关系必须是规范的(规范化的关系简称为范式)。 关系应具备下列性质: ① 列的同质性; ② 列名惟一性; ③ 列序无关性; ④ 元组相异性; ⑤ 行序无关性; ⑥ 分量原子性。 注:在许多实际RDB产品中,基本表并不完全具有这6条性质。 4 关系的三种类型 关系可分为以下三种类型: ① 基本表:实际存在的表,它是实际存储数据的逻 辑表示; ② 查询表:查询结果对应的表; ③ 视图表:由基本表或其他视图表导出的表,是虚 表,不对应实际存储的数据。 5 2.2 关系完整性规则 2.2 为了维护数据库中数据与现实世界的一致性,关 系数据库的数据与更新操作必须遵循各类完整性规则。 完整性规则记录在DBMS的数据字典中,在数据库操 作时,DBMS会自动根据各种完整性规则进行操作监 控,拒绝不符合要求的数据进入数据库。 定义:关系模型中数据的正确性、有效性和相容性。 分类:实体完整性 关系模型要求,由关系系统自动支持 参照完整性 用户定义的完整性 6 实体完整性规则 实体完整性规则: 基本关系的主码(一个或一组属性)不能取空值。 空值:不知道、不存在的值 例:SC (Sno ,Cno,Grade ) 7 参照完整性规则 关系与关系间存在引用。 例1:两个或两个以上的关系间存在引用关系 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,课程学分) 选课(学号,课程号,成绩) 例2:同一关系内部属性间也可能存在引用关系 课程(课程号,课程名,先修课课程号) 8 参照完整性规则(续) 外码:设F是基本关系R的一个或一组属性,但不是关系R的 码;K 是基本关系S的主码。如果F与K 相对应,则称F是R的 s

文档评论(0)

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

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

1亿VIP精品文档

相关文档