第3章关系数据模型ppt课件.ppt

第3章关系数据模型ppt课件.ppt

ID:59493069

大小:788.50 KB

页数:75页

时间:2020-09-13

第3章关系数据模型ppt课件.ppt_第1页
第3章关系数据模型ppt课件.ppt_第2页
第3章关系数据模型ppt课件.ppt_第3页
第3章关系数据模型ppt课件.ppt_第4页
第3章关系数据模型ppt课件.ppt_第5页
资源描述:

《第3章关系数据模型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章关系数据模型3.1关系数据模型概述3.2关系数据库的数据结构3.3从E-R模型到关系模型3.4关系的完整性约束本章内容3.5关系代数1.掌握关系数据模型的基本概念4.理解关系完整性约束的含义3.掌握从E-R模型到关系模型的转换学习要求2.理解关系数据库实现联系的方法5.熟悉使用关系代数表示查询的方法3.1关系数据模型概述关系数据模型是数据模型的一种。关系模型由关系数据结构、关系数据操作和关系完整性约束三个部分组成。3.1.1关系数据结构(3.2节)3.1.2关系数据操作(3.5节)3.1.3关系的完整性约束(3.3节)3.1.1

2、关系数据结构关系数据模型的数据结构非常单一,在关系模型下,现实世界的实体及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构就是一张二维表。3.1.2关系数据操作关系数据操作是采用关系数据语言对关系数据库中的数据进行操作。关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等查询操作和增加、删除、修改操作两大部分。查询的表达能力是其中最主要的部分。关系操作采用集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合(setatatime)的方式。相应地,非关系数据模型的数据操作方式则为一次一记

3、录(recordatatime)的方式。3.1.2关系数据操作早期,关系操作能力通常是用代数方式或逻辑方式来表示,分别称为关系代数和关系演算。关系代数是用对关系的运算来表达查询要求的方式。关系演算是用谓词来表达查询要求的方式。另外还有一种介于关系代数和关系演算之间的语言SQL(structuredquerylanguage,结构化查询语言)。SQL不仅具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询、DDL(数据定义语言),DML(数据操纵语言)和DCL(数据控制语言)于一体的关系数据语言。它充分体现了关系数据语言的特点和

4、优点,是关系数据库的标准语言。3.1.2关系数据操作3.1.3关系的完整性约束完整性约束是一组规则,用以限定符合数据模型的数据库状态和状态的变化,以保证数据的正确、有效和相容。关系模型提供了丰富的完整性控制机制,允许定义三类完整性:实体完整性、参照完整性和用户定义的完整性。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持,称为是通用的完整性约束。用户自定义的完整性约束称为是专用完整性约束。3.1.3关系的完整性约束3.2关系数据库的结构关系数据库是采用关系模型作为组织方式构建的数据库。在用户观点下

5、,关系就是一张二维表,由行和列组成。学号姓名年龄性别系名年级2005004王小明19女社会学20052005006黄大鹏20男商品学20052005008张文斌18女法律2005………………关系模型的数据结构3.2关系数据库的结构3.2.1基本概念3.2.2码3.2.1基本概念1.关系(Relation)一个关系对应于通常说的一张表。2.元组(Tuple)表中的一行即为一个元组。3.属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。4.域(Domain)属性的取值范围。如属性系名的域是学校所有系名的集合

6、。3.2关系数据库的结构5.分量元组中的一个属性值。如上表中的王小明。3.2关系数据库的结构6.关系模式关系模式是对关系的描述,由关系名和关系的属性集合组成。如:学生(学号,姓名,性别,班级名称)在数据库中要区分型和值,在关系数据库中关系模式是型,关系是值。关系是关系模式在某一时刻的状态或内容,关系模式是静态、稳定的,而关系是动态的。在实际当中,人们常把关系模式和关系都称为关系。3.2.2码码(Key):是表中的属性或者属性组,可以唯一确定一个元组。码又称候选码分类1.超码(SuperKey):能够唯一标识一个元组的属性或属性组。2.

7、候选码(CandidateKey):最小的超码,该属性组能唯一标识一个元组,又不包含多余的属性。3.主码(PrimaryKey):用户可以指定一个候选码为主码,即用户正在使用的候选码为主码。主码又叫主键。主码超码候选码3.2.2码主属性(Primaryattribute):候选码的属性称为主属性。非主属性(Non-keyattribute):不包含在任何候选码中的属性称为非主属性或非码属性。候选码:教师编号和身份证号主码:教师编号或身份证号主属性:教师编号、身份证号非主属性:姓名、学历3.2.2码在一个关系模式中,可以有多个候选码,但

8、只能有一个主码。例如:1.在关系模式供应商(供应商名称,供应商地址,供应商电话)中,供应商名称是唯一的候选码,也是它的主码。2.关系模式选修(学号,课程号,成绩)中,属性的组合(学号,课程号)是唯一的候选码,也是它的主码

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

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

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