关系数据库基本原理-关系模型和关系代数

关系数据库基本原理-关系模型和关系代数

ID:39229664

大小:1.06 MB

页数:61页

时间:2019-06-28

关系数据库基本原理-关系模型和关系代数_第1页
关系数据库基本原理-关系模型和关系代数_第2页
关系数据库基本原理-关系模型和关系代数_第3页
关系数据库基本原理-关系模型和关系代数_第4页
关系数据库基本原理-关系模型和关系代数_第5页
资源描述:

《关系数据库基本原理-关系模型和关系代数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系数据库基本原理(1)关系模型与关系代数王传栋南京邮电大学计算机学院内容与要求知识点(1)知识点一:关系模型概述(2)知识点二:关系数据结构(3)知识点三:关系代数理论(4)知识点四:关系数据库标准语言SQL(5)知识点五:关系数据库的规范化理论实验1SQL语言的应用教学基本要求了解关系数据结构的基本概念,了解关系模型的各种操作和关系代数的基本原理,掌握关系数据模型的完整性约束机制,掌握SQL语言,了解函数依赖等基本概念,掌握关系模式的规范化概念、方法、原理与过程。引言关系模型是当前的主流逻辑数据模型由IBM公司的高级研究员E.

2、F.Codd于1970年提出应用广泛的原因:单一的数据建模概念坚实的数学理论基础提供高级接口:数据库语言SQL关系模型的基本概念关系模型(RelationalModel)用二维表格表示实体集,用关键码表示实体之间联系的数据模型称为关系模型理解用二维表格(table)表示实体集及其间联系,用关键码(或键)进行数据导航关系模型是逻辑模型的一种,也具有三个要素关系数据结构关系操作数据完整性约束规则关系模型的基本概念示例关系模型的基本概念关系数据结构:二维表字段称为属性,也称为列(column)反映事物的一个特征,每个字段都有字段名和字段

3、值属性的取值范围(所有可取值的集合)称为属性域Domain大写字母A、B、C、…表示单个属性;大写字母…、X、Y、Z表示属性集小写字母a、b、c、…表示属性值记录称为元组(tuple),也称为行(row)记录类型称为关系模式,由模式名和属性列表组成元组集合称为关系(relation)或实例(instance),也称为表格关系模型的基本概念关系数据结构:二维表元组用关键字(Keyword—简称键)来标识属性个数称为元数(Arity),也称为目元组个数为基数(Cardinality)一般术语关系模型术语字段、数据项属性记录类型关系模式

4、记录1元组1记录2元组2记录3元组3记录4元组4字段值属性值文件关系R(A,B,C,D,E)关系模型的基本概念关键码(key,简称键)由一个或多个属性组成。在实际使用中,有下列几种键1)超键(SuperKey)其值能唯一地决定其它所有属性的值的属性集2)候选键(CandidateKey)不含多余属性的超键其值能唯一地决定关系中其它所有属性的值、而它的任何真子集无此性质的属性或属性组3)主键(PrimaryKey)用户选作元组标识的候选键,称为主键(PK),简称键关系模型的基本概念关键码(key,简称键)4)候补键(Alternat

5、eKey)主键之外的候选键5)全键:由关系的所有属性构成的主键6)外键(ForeignKey,FK)如果模式R中的属性K是其它模式的主键,那么K在模式R中称为外键不是本关系的键,却引用了其它关系或本关系的键的属性或属性组7)主属性与非主属性nSUPPLY(供应商,零件名,工程名)项目供应mp零件供应商2.1关系模型的基本概念示例关系模式STUDENT(学号,姓名,性别,出生日期,籍贯)假设:不允许学生重名,问:(学号,姓名,性别,出生日期,籍贯)?(学号,性别)?(学号,姓名)?(学号)?(姓名)?哪些是主属性?关系模型的基本概念

6、关系的定义和性质关系是一个属性数目相同的元组的集合有限关系在关系模型中,关系的规范性限制:1)关系中每一个属性值都是不可分解的(原子的)2)关系中不允许出现重复元组(即不允许出现相同的元组)3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序注:关系中元组的排列是有序的,取决于索引4)元组中的属性在理论上也是无序的,但使用时按习惯考虑列的顺序关系模型的基本概念关系模型的完整性规则实体完整性规则(entityintegrityrule)关系内的约束每个关系都应有一个主键每个元组的主键的值应当唯一;组成主键的属性,不能有空值(N

7、ULL)否则,主键值就起不了惟一标识元组的作用关系模型的基本概念关系模型的完整性规则实体完整性规则(entityintegrityrule)例如关系模型的基本概念关系模型的完整性规则参照完整性规则(referenceintegrityrule)不同关系或同一关系的不同元组间的约束参照完整性规则的形式定义如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1关系中某个主键值规则的实质:不允许引用不存在的实体在上述形式定义中关系模式R1的关系称为“参照关系”,也

8、称“主表”、“父表”关系模式R2的关系称为“依赖关系”,也称“副表”、“子表”关系模型的基本概念关系模型的完整性规则参照完整性规则(referenceintegrityrule)规则在具体使用时,有三点变通:①外键和相应主键可以不同名,只要定义在相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。