关系数据库系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《关系数据库系统课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 系统 课件
- 资源描述:
-
1、1第第2章章 关系数据库系统关系数据库系统精122第第2章章 关系数据库系统关系数据库系统n 2.1 2.1 关系模型的基本概念关系模型的基本概念n 2.2 2.2 关系代数关系代数n 2.3 2.3 关系规范化关系规范化精232.1 关系模型的基本概念关系模型的基本概念n 关系模型的基本术语关系模型的基本术语 部门号部门号部门名部门名部门经理部门经理电话号码电话号码101技术部技术部林克林克26540214102财务部财务部徐莹华徐莹华26540652103公关部公关部张文韬张文韬26544852104策划部策划部谢海谢海26543298职工号职工号职工名职工名性别性别年龄年龄部门号部门号1
2、01001王军王军男男24101101003黄明业黄明业男男34101103018张华张华女女35103104024吴林华吴林华女女27104表表2.1 职工信息表职工信息表表表2.2 部门信息表部门信息表精342.1 关系模型的基本概念关系模型的基本概念1关系关系一个关系就是一张二维表,通常将一个没有重复行、重一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。复列的二维表看成一个关系,每个关系都有一个关系名。2.属性及值域属性及值域二维表的每一列在关系中称为属性二维表的每一列在关系中称为属性(Attribute),每个属性,每个属性都有一个属性
3、名,各个属性的取值称为属性值。每个属性有都有一个属性名,各个属性的取值称为属性值。每个属性有一定的取值范围,称为值域。一定的取值范围,称为值域。3.关系模式关系模式对关系的描述称为关系模式,关系模式的一般形式为:对关系的描述称为关系模式,关系模式的一般形式为:关系名关系名(属性属性1,属性,属性2,属性,属性n)例如,职工信息关系例如,职工信息关系(职工号,职工名,性别,年龄,职工号,职工名,性别,年龄,部门号部门号)精452.1 关系模型的基本概念关系模型的基本概念4元组元组二维表的每一行在关系中称为元组二维表的每一行在关系中称为元组(Tuple)。一行描述了。一行描述了现实世界中的一个实体
4、,或者描述了不同实体间的一种联系。现实世界中的一个实体,或者描述了不同实体间的一种联系。5.键键(1)超键:在关系中能唯一标识元组的属性或属性的组超键:在关系中能唯一标识元组的属性或属性的组合称为该关系的超键。合称为该关系的超键。(2)候选键:不含有多余属性的超键称为候选键。)候选键:不含有多余属性的超键称为候选键。(3)主键:用户选作元组标识的一个候选键称为主键。)主键:用户选作元组标识的一个候选键称为主键。例如,表例如,表2.1的职工信息关系中,属性组合的职工信息关系中,属性组合(职工号,职工职工号,职工名名)是超键,但不是候选键是超键,但不是候选键。精562.1 关系模型的基本概念关系模
5、型的基本概念6.主属性与非主属性主属性与非主属性关系中包含在任何一个候选键中的属性称为主属性,不关系中包含在任何一个候选键中的属性称为主属性,不包含在任何一个候选键中的属性称为非主属性。包含在任何一个候选键中的属性称为非主属性。例如,表例如,表2.1职工关系中,职工号和职工名是主属性,其职工关系中,职工号和职工名是主属性,其他属性是非主属性。他属性是非主属性。7.外键、参照关系与依赖关系外键、参照关系与依赖关系如果关系中某个属性或属性组合并非关键字,但却是另如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外一个关系的主关键字,则称此属性或属性组
6、合为本关系的外部关键字或外键部关键字或外键(Foreign Key)。在关系数据库中,用外部关键字表示两个表间的联系。在关系数据库中,用外部关键字表示两个表间的联系。以外键作为主键的关系称为参照关系或主关系,外键所在的以外键作为主键的关系称为参照关系或主关系,外键所在的关系称为依赖关系或从关系。关系称为依赖关系或从关系。精672.1 关系模型的基本概念关系模型的基本概念n 关系的定义和性质关系的定义和性质 在关系模型中,对关系作了下列规范性限制。在关系模型中,对关系作了下列规范性限制。(1)关系中的每一个属性值是不可分解的。)关系中的每一个属性值是不可分解的。(2)每一个关系模式中属性的数据类
7、型以及属性的个数)每一个关系模式中属性的数据类型以及属性的个数是固定的,并且每个属性必须命名,在同一个关系模式中,是固定的,并且每个属性必须命名,在同一个关系模式中,属性名必须是不同的。属性名必须是不同的。(2)每一个关系仅有一种关系模式。)每一个关系仅有一种关系模式。(4)在关系中没有行序。)在关系中没有行序。(5)在关系中没有列序。)在关系中没有列序。(6)在同一个关系中不允许出现完全相同的元组。)在同一个关系中不允许出现完全相同的元组。精782.1 关系模型的基本概念关系模型的基本概念n 关系模型的三要素关系模型的三要素1.数据结构数据结构2.关系操作关系操作(1)代数方法,也称为关系代
8、数,是以集合)代数方法,也称为关系代数,是以集合(关系是元关系是元组的集合组的集合)操作为基础,应用对关系的专门运算来表达查询操作为基础,应用对关系的专门运算来表达查询的要求。的要求。(2)逻辑方法,也称为关系演算,是以谓词演算为基础,)逻辑方法,也称为关系演算,是以谓词演算为基础,通过元组必须满足的谓词公式来表达查询要求。通过元组必须满足的谓词公式来表达查询要求。3.关系模型的三类完整性规则关系模型的三类完整性规则精892.1 关系模型的基本概念关系模型的基本概念(1)实体完整性)实体完整性所谓实体完整性,就是一个关系模型中的所有元组都是所谓实体完整性,就是一个关系模型中的所有元组都是惟一的
9、,没有两个完全相同的元组,也就是一个二维表中没惟一的,没有两个完全相同的元组,也就是一个二维表中没有两个完全相同行,也称为行完整性。有两个完全相同行,也称为行完整性。例如,表例如,表2.1的职工信息关系,根据实体完整性,的职工信息关系,根据实体完整性,“职工职工号号”不能取空值不能取空值。(2)参照完整性)参照完整性当一个数据表中有外部关键字当一个数据表中有外部关键字(即该列是另外一个表的关即该列是另外一个表的关键字键字)时,外部关键字列的所有值,都必须出现在其所对应时,外部关键字列的所有值,都必须出现在其所对应的表中,这就是参照完整性的含义的表中,这就是参照完整性的含义。例如,表例如,表2.
10、1的职工信息表和表的职工信息表和表2.2的部门信息表。的部门信息表。(3)用户定义完整性)用户定义完整性精9102.2 关系代数关系代数n 传统的集合运算传统的集合运算 对二维表格进行运算的机制。对二维表格进行运算的机制。1并并设设A、B同为同为n元关系,则元关系,则A、B的并也是一个的并也是一个n元关系,元关系,记作记作AB。2差差设设A、B同为同为n元关系,则元关系,则A、B的差也是一个的差也是一个n元关系,元关系,记作记作A-B。A-B包含了所有属于包含了所有属于A但不属于但不属于B的元组。的元组。3交交设设A、B同为同为n元关系,则元关系,则A、B的交也是一个的交也是一个n元关系,元关
11、系,记作记作AB。AB包含了所有同属于包含了所有同属于A、B的元组。的元组。精10112.2 关系代数关系代数4广义笛卡尔积广义笛卡尔积设设A1、A2、An为任意集合,为任意集合,A1、A2、An的笛的笛卡尔乘积记做:卡尔乘积记做:A1A2An,并且定义并且定义D=A1A2An=(a1,a2,an)|aiAi,i=1,2,n,其中,其中(a1,a2,an)是一个元组,它的每个元素是一个元组,它的每个元素ai取取自对应的集合自对应的集合Ai。例如,设例如,设A=1,2,B=a,b,则,则AB=(1,a),(1,b),(2,a),(2,b)。精1112 R A B C a1 b1 c1 a1 b2
12、 c2 a2 b2 c1(a)S A B C a1 b2 c2 a1 b3 c2 a2 b2 c1(b)R?S A B C a1 b1 c1 a1 b2 c2 a2 b2 c1 a1 b3 c2(c)RS A B C a1 b1 c1(d)RS A B C a1 b2 c2 a2 b2 c1(e)RS R.A R.B R.C S.A S.B S.C a1 b1 c1 a1 b2 c2 a1 b1 c1 a1 b3 c2 a1 b1 c1 a2 b2 c1 a1 b2 c2 a1 b2 c2 a1 b2 c2 a1 b3 c2 a1 b2 c2 a2 b2 c1 a2 b2 c1 a1 b2 c
展开阅读全文