- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02关系数据库基本原理_关系模型和关系代数
内容与要求
知识点
(1)知识点一:关系模型概述
(2)知识点二:关系数据结构
(3)知识点三:关系代数理论
(4)知识点四:关系数据库标准语言SQL
(5)知识点五:关系数据库的规范化理论
实验1 SQL语言的应用
教学基本要求
了解关系数据结构的基本概念,了解关系模型的各种操作和关系代数的基本原理,掌握关系数据模型的完整性约束机制,掌握SQL语言,了解函数依赖等基本概念,掌握关系模式的规范化概念、方法、原理与过程。
引言
关系模型是当前的主流逻辑数据模型
由IBM公司的高级研究员E.F.Codd于1970年提出
应用广泛的原因:
单一的数据建模概念
坚实的数学理论基础
提供高级接口:数据库语言SQL
关系模型的基本概念
关系模型(Relational Model)
用二维表格表示实体集,用关键码表示实体之间联系的数据模型称为关系模型
理解
用二维表格(table)表示实体集及其间联系,
用关键码(或键)进行数据导航
关系模型是逻辑模型的一种,也具有三个要素
关系数据结构
关系操作
数据完整性约束规则
关系模型的基本概念
示例
关系模型的基本概念
关系数据结构:二维表
字段称为属性,也称为列(column)
反映事物的一个特征,每个字段都有字段名和字段值
属性的取值范围(所有可取值的集合) 称为属性域Domain
大写字母A、B、C、… 表示单个属性;大写字母 …、X、Y、Z 表示属性集
小写字母a、b、c、… 表示属性值
记录称为元组(tuple),也称为行(row)
记录类型称为关系模式,由模式名和属性列表组成
元组集合称为关系(relation)或实例(instance),也称为表格
关系模型的基本概念
关系数据结构:二维表
元组用关键字(Key word—简称键)来标识
属性个数称为元数(Arity),也称为目
元组个数为基数(Cardinality)
关系模型的基本概念
关键码(key,简称键)
由一个或多个属性组成。在实际使用中,有下列几种键
1)超键(Super Key)
其值能唯一地决定其它所有属性的值的属性集
2)候选键(Candidate Key)
不含多余属性的超键
其值能唯一地决定关系中其它所有属性的值、而它的任何真子集无此性质的属性或属性组
3)主键(Primary Key)
用户选作元组标识的候选键,称为主键(PK),简称键
关系模型的基本概念
关键码(key,简称键)
4)候补键(Alternate Key)
主键之外的候选键
5)全键 :由关系的所有属性构成的主键
6)外键(Foreign Key,FK)
如果模式R中的属性K是其它模式的主键,那么K在模式R中称为外键
不是本关系的键,却引用了其它关系或本关系的键的属性或属性组
7)主属性与非主属性
2.1 关系模型的基本概念
示例
关系模式STUDENT(学号,姓名,性别,出生日期,籍贯)
假设:不允许学生重名,问:
(学号,姓名,性别,出生日期,籍贯)?
(学号,性别)?
(学号,姓名)?
(学号)?
(姓名)?
哪些是主属性?
关系模型的基本概念
关系的定义和性质
关系是一个属性数目相同的元组的集合
有限关系
在关系模型中,关系的规范性限制:
1)关系中每一个属性值都是不可分解的(原子的)
2)关系中不允许出现重复元组(即不允许出现相同的元组)
3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序
注:关系中元组的排列是有序的,取决于索引
4)元组中的属性在理论上也是无序的,但使用时按习惯考虑列的顺序
关系模型的基本概念
关系模型的完整性规则
实体完整性规则(entity integrity rule)
关系内的约束
每个关系都应有一个主键
每个元组的主键的值应当唯一;组成主键的属性,不能有空值(NULL)
否则,主键值就起不了惟一标识元组的作用
关系模型的基本概念
关系模型的完整性规则
实体完整性规则(entity integrity rule)
例如
关系模型的基本概念
关系模型的完整性规则
参照完整性规则(reference integrity rule)
不同关系或同一关系的不同元组间的约束
参照完整性规则的形式定义
如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1关系中某个主键值
规则的实质:不允许引用不存在的实体
在上述形式定义中
关系模式R1的关系称为“参照关系”,也称“主表”、“父表”
关系模式R2的关系称为“依赖关系”,也称“副表”、“子表”
关系模型的基本概念
关系模型的完整性规则
参照完整性规则(reference integrity rule)
规则在具体使用时,有三点变通:
①外键和相应主键可以不同名,只要定义在相
您可能关注的文档
- 09“中国交通运输业”.ppt
- 1.0“政治生活”第1单元复习课件.ppt
- 1.1.2《程序框图和算法的基本逻辑结构》[新人教版必修3]jing.ppt
- 1.1“论语·宪问”2则.ppt
- 1.1b“人口数量变化”.ppt
- (人教版必修2)—兰亭集序.ppt
- 1.3.1单调性和最大[小]值.ppt
- 1.3运动快慢的描述_速度.pptx
- 1.新材料作文怎样审题_立意.ppt
- (2013中考夺分)一轮复习课件第一单元数与式.ppt
- 新能源汽车售后服务与管理课件 学习情景一 任务 3.1 追加服务.pptx
- 新能源汽车售后服务与管理课件 学习情景二 任务1 维修车辆接待.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务1 预约服务.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务 4.2 客户投诉处理.pptx
- 新能源汽车售后服务与管理课件 学习情景一 任务 3.2 交车准备.pptx
- 新能源汽车售后服务与管理课件 学习情境三 任务2 双方事故车辆接待.pptx
- 第一单元第三章 从细胞到生物体 能力提升卷(含答案)2024年人教版七年级上册生物.docx
- 5以内数的认识和加、减法 综合训练卷-2024-2025学年人教版数学一年级上册.docx
- 5以内数的认识和加、减法 基础诊断卷-2024-2025学年人教版数学一年级上册.docx
- 深入学习实践科学发展观活动整改落实方案.docx
最近下载
- 网络预约出租汽车企业安全生产责任制和事故报告制度.pptx
- SY-T 5051-2009 钻具稳定器-石油天然气行业标准.pdf VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- 模板支架验收记录表.doc
- 标准个人租房合同模板.pdf VIP
- 2024年全国疾控系统大学习实验室质量控制规范答案.docx VIP
- 2024-2025学年初中道德与法治七年级(全一册)统编版(五四学制)(2024)教学设计合集.docx
- 小学劳动教育五年级下册第五单元2《维修凳子》教学设计.docx
- 北师大版五年级数学上册第五单元《分数的意义》(大单元教学设计).docx VIP
- 简易呼吸球囊.ppt
文档评论(0)