《数据库技术及应用》第02章 关系数据库理论基础

第2章关系数据库理论基础 本章重点内容 关系的数学定义和性质 关系模式的完整性约束条件 关系代数 关系的规范化原则,范式的基本概念和 分解方法 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 1 第2章 关系数据库理论基础 ⚫ 本章重点内容 ⚫ 关系的数学定义和性质 ⚫ 关系模式的完整性约束条件 ⚫ 关系代数 ⚫ 关系的规范化原则,范式的基本概念和 分解方法

21关系的基本概念 ●2.1.1关系的数学定义 1.域( Domain) ●域:是一组具有相同数据类型的值集合。例如: 自然数},{男,女},{0,1}等都可以是域。 ●基数:域中数据的个数称为域的基数 ●域被命名后用如下方法表示: ●D1={白亚春,陈韬,王雪莲},表示姓名的集 合,基数是3; ●D2={计算机系,电子系} 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 2 2.1 关系的基本概念 ⚫ 2.1.1 关系的数学定义 ⚫ 1.域(Domain) ⚫ 域:是一组具有相同数据类型的值集合。例如: {自然数},{男,女},{0,1}等都可以是域。 ⚫ 基数:域中数据的个数称为域的基数。 ⚫ 域被命名后用如下方法表示: ⚫ D1 = {白亚春,陈韬,王雪莲},表示姓名的集 合,基数是3; ⚫ D2 = {计算机系,电子系}

●2.笛卡尔积( Cartesian Product) ●给定一组域D1,D2,…, ,Dn(可以有相同的 域),则笛卡尔积定义为: ●DD2…DDn={(d1,d2,…,d,、,dn)|d∈D, D,D (陈韬,计算机系),(陈韬,电子系), (王雪莲,计算机系),(王雪莲,电子系),(白亚 春,计算机系),(白亚春,电子系) ●其中每个(d1,d,…,d,…,dn)叫做元组,元组中 的每一个值d叫做分量,d必须是D中的一个值 显然,笛卡尔积的基数就是构成该积所有域的基数累乘 积,若Di(i=1,2,…,n)为有限集合,其基数为m(i 1,2,…,n),则DD2…D…Dn笛卡尔积的基数M为: 数据库原
数据库原理及应用——“十一五” 国家级规划教材 3 ⚫ 2.笛卡尔积(Cartesian Product) ⚫ 给定一组域D1,D2,…,Di,…,Dn(可以有相同的 域),则笛卡尔积定义为: ⚫ D1D2…Di…Dn = {(d1,d2,…,di,…,dn)∣di∈Di, i = 1,2,…,n} ⚫ D1D2 = {(陈韬,计算机系),(陈韬,电子系), (王雪莲,计算机系),(王雪莲,电子系),(白亚 春,计算机系),(白亚春,电子系)} ⚫ 其中每个(d1,d2,…,di,…,dn)叫做元组,元组中 的每一个值di叫做分量,di必须是Di中的一个值。 ⚫ 显然,笛卡尔积的基数就是构成该积所有域的基数累乘 积,若Di(i = 1,2,…,n)为有限集合,其基数为mi (i = 1,2,…,n),则D1D2…Di…Dn笛卡尔积的基数M为: − = n i M mi 1

该笛卡尔积的基数是M=mm2=3*2=6, 即该笛卡尔积共有6个元组,它可组成 张二维表 姓名 籍贯 陈韬计算机系 陈韬 电子系 王雪莲计算机系 王雪莲 电子系 白亚春计算机系 白亚春 电子系 据厍原理及应用 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 4 ⚫ 该笛卡尔积的基数是M = m1m2 = 3*2 = 6, 即该笛卡尔积共有6个元组,它可组成 一张二维表 姓名 籍贯 陈韬 计算机系 陈韬 电子系 王雪莲 计算机系 王雪莲 电子系 白亚春 计算机系 白亚春 电子系

3.关系( Relation ●关系:笛卡尔积DD2DDn的子集R称作在 域D,D2,…,Dn上的关系,记作: ●R(D1,D2 D D) ●其中:R为关系名,n为关系的度或目 ( Degree),D,是域组中的第i个域名 当n=1时,称该关系为单元关系; ●当n=2时,称该关系为二元关系 ●以此类推,关系中有n个域,称该关系为n元关 系 ●把列称为属性( Attribute。一般来说,一个 取自笛卡尔积的子集才有意义 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 5 ⚫ 3.关系(Relation) ⚫ 关系:笛卡尔积D1D2…Di…Dn的子集R称作在 域D1,D2,…,Dn上的关系,记作: ⚫ R(D1,D2,…,Di,…,Dn) ⚫ 其 中 : R 为 关 系 名 , n 为 关 系 的 度 或 目 (Degree),Di是域组中的第i个域名. ⚫ 当n = 1 时,称该关系为单元关系; ⚫ 当n = 2 时,称该关系为二元关系; ⚫ 以此类推,关系中有n个域,称该关系为n元关 系。 ⚫ 把列称为属性(Attribute)。一般来说,一个 取自笛卡尔积的子集才有意义

姓名 籍贯 陈招计算机系 王雪莲电子系 白亚春计算机系 关系可以分为三种类型: 基本关系(又称基本表):是实际存在的表, 它是实际存储数据的逻辑表示; ●查询表:是对基本表进行查询后得到的结果 表 ●视图表:是由基本表或其它视图导出的表, 是一个虚表,不对应实际存储的数据 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 6 ⚫ 关系可以分为三种类型: ⚫ 基本关系(又称基本表):是实际存在的表, 它是实际存储数据的逻辑表示; ⚫ 查询表:是对基本表进行查询后得到的结果 表; ⚫ 视图表:是由基本表或其它视图导出的表, 是一个虚表,不对应实际存储的数据。 姓名 籍贯 陈韬 计算机系 王雪莲 电子系 白亚春 计算机系

●212关系的性质 1.列是同质的。 学号姓名性别出生日期所在系 002202王雪莲女1980915电子系 计算机系白亚春男1981-1-250051309 0052201陈韬男计算机系1981-5-6 0052217袁更旭男1980-12-8计算机系 2.关系中行的顺序、列的顺序可以任 意互换,不会改变关系的意义。 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 7 ⚫ 2.1.2 关系的性质 ⚫ 1.列是同质的。 ⚫ 2.关系中行的顺序、列的顺序可以任 意互换,不会改变关系的意义。 学号 姓名 性别 出生日期 所在系 0022102 王雪莲 女 1980-9-15 电子系 计算机系 白亚春 男 1981-1-25 0051309 0052201 陈韬 男 计算机系 1981-5-6 0052217 袁更旭 男 1980-12-8 计算机系

3.关系中的任意两个元组不能相同。 学号 姓名 性别出生日期所在系 002202王雪莲女1980-915电子系 0051309白亚春男 1981-1-25计算机系 0051309白亚春男1981-1-25计算机系 0052217袁更旭男1980-128计算机系 4、关系中的元组分量具有原子性,即 每一个分量都必须是不可分的数据项 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 8 ⚫ 3.关系中的任意两个元组不能相同。 ⚫ ⚫ 4、关系中的元组分量具有原子性,即 每一个分量都必须是不可分的数据项。 学号 姓名 性别 出生日期 所在系 0022102 王雪莲 女 1980-9-15 电子系 0051309 白亚春 男 1981-1-25 计算机系 0051309 白亚春 男 1981-1-25 计算机系 0052217 袁更旭 男 1980-12-8 计算机系

2.2关系的完整性 ●22.1键 ●1.候选键( Candidate key) ●若关系中的某一属性组的值能惟一地标 ,一个元组,则称该属性组为候选键。 ●2.主键( Primary key) ●若一个关系中有多个候选键,则选定 个为主键 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 9 2.2 关系的完整性 ⚫ 2.2.1 键 ⚫ 1.候选键(Candidate key) ⚫ 若关系中的某一属性组的值能惟一地标 识一个元组,则称该属性组为候选键。 ⚫ 2.主键(Primary key) ⚫ 若一个关系中有多个候选键,则选定一 个为主键

2.2关系的完整性 ●3.主属性( Primary attribute ●主键的属性称为主属性。 4.外键( Foreign key) ●设F是基本关系R的一个或一组属性,但不 是R的键(主键或候选键),如果F与基本 关系S的主键K相对应,则称F是R的外键, 并称R为参照关系,S为被参照关系。 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 10 ⚫ 3.主属性(Primary Attribute) ⚫ 主键的属性称为主属性。 ⚫ 4.外键(Foreign key) ⚫ 设F是基本关系R的一个或一组属性,但不 是R的键(主键或候选键),如果F与基本 关系S的主键K相对应,则称F是R的外键, 并称R为参照关系,S为被参照关系。 2.2 关系的完整性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt
- 《数据库技术及应用》第03章 SQL语言基础.ppt
- 《数据库技术及应用》第04章 数据库安全及维护.ppt
- 《数据库技术及应用》第05章 数据库系统设计.ppt
- 《数据库技术及应用》第06章 PowerBuilder概述.ppt
- 《数据库技术及应用》第07章 PowerScript语言.ppt
- 《数据库技术及应用》第08章 PowerBuilder数据库操纵.ppt
- 《数据库技术及应用》第09章 应用对象.ppt
- 《数据库技术及应用》第10章 菜单设计.ppt
- 《数据库技术及应用》第11章 窗口对象.ppt
- 《数据库技术及应用》第12章 数据窗口.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第3章 汇编语言程序设计.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第4章 存储器系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第5章 中断系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第6章 DMA控制器和定时/计数器.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第7章 接口与并行通信.ppt