欢迎来到天天文库
浏览记录
ID:58706329
大小:708.00 KB
页数:94页
时间:2020-10-04
《第2章关系数据库基本原理学生ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库技术与应用关系数据库基本原理第2章练习1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系2.常见的数据模型有3种,它们是()。网状、关系和语义B.层次、网状和关系C.环状、层次和关系D.字段名、字段类型和记录CB练习3.数据库系统的三级模式结构是()。数据库、数据库管理系统、数据库系统外模式、模式、内模式C.外模式映射、模式映射、内模式映射D.用户级、程序员级、存储级4.在数据库系统的三级
2、模式结构中可以有多个的模式是()内模式B.模式C.外模式D.应用模式BC练习5.在E-R图中,用来表示实体的图形是()。【A】矩形【B】菱形【C】椭圆形【D】三角形A6.学生和成绩之间是典型的()关系【A】一对一【B】一对多【C】多对一【D】多对多B本章要点了解关系数据库的基本原理掌握关系代数的基本原理了解关系模式的分解了解关系模型的完整性约束掌握数据库的设计方法关系数据库基本原理2.1关系数据库概述2.2关系代数的基本原理2.3关系模式的分解2.4关系模型的完整性约束2.5数据库的设计方法2.1.1关系模型2
3、.1.2关系数据库的基本概念2.1.3关系数据库的基本特征2.1关系数据库概述用关系模型建立的数据库称为关系数据库2.1.1关系数据模型数据模型的任务是描述现实世界中的实体及其联系。关系数据模型就是采用一个有序数组描述实体及其属性,用这种有序数组的集合描述一个实体集合,而采用定义在两个集合上的关系反映不同实体间的联系。部门编号部门名称员工编号姓名性别住址D001总经理办E001钱达理男东风路78号D001总经理办E002东方牧男五一北路25号D002市场部E003郭文斌男公司集体宿舍D003销售部E004肖海燕女
4、公司集体宿舍D004仓储部E005张明华男韶山北路55号表2-1关系模型示例何为关系数据模型1.关系数据库一些相关的二维表和其他数据库对象的集合。2.1.2关系数据库的基本概念2.关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。3.元组二维表的每一行在关系中称为元组(Tuple)。一行描述了现实世界中的一个实体,或者描述了不同实体间的一种联系。4.属性二维表的每一列在关系中称为属性(Attribute),每个属性都有一个属性名,各个属性的取值称为属性值。每个属
5、性有一定的取值范围,称为值域。6.外部关键字(ForeignKey)如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字或外键。在关系数据库中,用外部关键字表示两个表间的联系。5.关键字(Key)关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。关键字又称为主键或主码。例如学生表成绩表实体间的联系主键外键一般在1:n的关系中,1的关系被确定为主键,n的关系被确定为外键,表之间的关联就是通过主键与外键作为纽带实现关联的。父表子表有坚实的理
6、论基础数据结构简单、易于理解对用户提供了较全面的操作支持得到了众多开发商的支持2.1.3关系数据库的基本特征2.2关系代数的基本原理关系数据库的坚实的理论基础即为关系代数2.2.1关系的数学定义2.2.2关系运算1.集合集合没有严格的形式定义,一般说来,集合是与某一研究过程相关的一类对象的整体,这些对象称为集合的元素。2.2.1关系的数学定义2.元组几个元素组成的一个有序组称为一个元组,通常元组用圆括号括起来的一些元素表示,元素间使用逗号分隔。例如:(3,5,6)(E001,钱达理,男,东风路78号)是元组的例子
7、。在关系数据库中,可以把一个表的每一行看作一个元组。3.集合的笛卡尔乘积设A1、A2、…、An为任意集合,A1、A2、…、An的笛卡尔乘积记做:A1×A2×…×An,并且定义:D=A1×A2×…×An={(a1,a2,…,an)
8、ai∈Ai,i=1,2,…,n},其中(a1,a2,…,an)是一个元组,它的每个元素ai取自对应的集合Ai。例如:设A={1,2},B={a,b},则A×B={(1,a),(1,b),(2,a),(2,b)}。4.关系关系是一个集合,其组成元素是元组而不是组成元组的元素。2.2.1关系
9、的数学定义例设有三个集合:D1=男士集合={刘英,刘加}D2=女士集合={白雪,白灵}D3=儿童集合={刘学,刘水,刘牛}D1×D2×D3的笛卡尔积如二维表集合、笛卡尔积、关系示例男士女士儿童刘英白雪刘学刘英白雪刘水刘英白雪刘牛刘英白灵刘学刘英白灵刘水刘英白灵刘牛刘加白雪刘学刘加白雪刘水刘加白雪刘牛刘加白灵刘学刘加白灵刘水刘加白灵刘牛例:可从上表中取出一个有意义子集作为一
此文档下载收益归作者所有