- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- IPC J-STD-001H 2020 EN 最新英文 版的.pdf
- 广东省广州市广州大学附属中学2024-2025学年下学期七年级开学考试 数学试卷(含解析).docx VIP
- 乙烯生产技术和工艺流程介绍.ppt
- 2023年最新的材料作文:温暖.docx
- 地下综合管廊电气设备安装施工方案.docx VIP
- 2024年国家电投集团江苏电力限公司招聘79人【高频考点汇总500题】模拟卷及参考答案详解.docx
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc
- 赞比亚中资企业录.doc
- 新22J07 室外工程 参考图集.docx VIP
- 课件参考jmp122中文使用手册reliability methods.pdf
文档评论(0)