02120数据库及其应用2016年版第02章.pptx

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库及其应用02120(2016年版)主 编 张迎新出版社 机械工业出版社第二章 关系数据库第二章 关系数据库学习目的1、掌握关系模型的基本概念2、掌握实体完整性和参照完整性的概念3、理解关系模型实现数据联系的方法和关系数据库结构特点4、掌握关系代数运算 ,能够根据实际问题写出关系代数表达式5、了解函数依赖、完全函数依赖、传递函数依赖、第一范式、第二范式、第三范式等概念,能够判断关系的规范化程度,并可将关系规范化到第三范式。第二章 关系数据库第一节?关系数据库的基本概念第二节?数据完整性规则第三节?关系模型实现数据联系的方法第四节?关系代数第五节?关系的规范化第一节?关系数据库的基本概念一、关系(Relation)二、关系的性质三、数据类型四、键(Key)第一节?关系数据库的基本概念 关系模型用二维表表示实体集,利用公共属性实现实体之间的联系。 一个关系数据库由若干个表组成,表与表之间通过在一个表中包含另一个表的主题(公共属性)的方法实现数据之间的联系。单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示数据的逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表。 一、关系( Relation )关系(Relation) 关系模型的数据结构单一,是一种二维表格结构。以关系模型建立的数据库就是关系数据库学生信息表学号姓名性别出生年月200942070401吴迪男02-28-80200942070402张杨男06-09-81200942070403李子凡女11-19-82200942070404舒舍予男05-01-80200942070405高大全男11-06-80关系数据库字段学号姓名性别出生年月200942070401吴迪男02-28-80200942070402张杨男06-09-81200942070403李子凡女11-19-82200942070404舒舍予男05-01-80200942070405高大全男11-06-80表结构记录 表:实体集。即同一类实体。 记录(行):一个具体的实体。 字段(列):实体的属性 表的结构(表头):实体型。关系术语关系(Relation) 二维表元组(Tuple) 行属性(Attribute)列域(Domain)属性的取值范围称为域,如性别为“男”或“女”,月份为1~12等。键(Key)唯一标识实体的属性集称为(主)键(关键字),也称码。如教师编号,学生学号。外键 (表A中的一个字段不是A的(主)键,但是另一个表中的(主)键)关系模式 关系名(属性名1?,属性名2?,…,属性名n?)例如:学生信息(学号,姓名,性别,出生年月)二、关系的性质 关系是一种规范化的二维表,在关系模型中,关系必须满足下列性质:1)每一列中所有数据都是同一类型的,来自同一个域。2)每一列都有唯一的列名3)列名在表中的顺序无关紧要4)表中任意两行不能完全相同5)行在表中的顺序也是无关紧要的6)行与列的交叉点上必须是单值的(不能有一组值)三、数据类型 在定义表的结构时,必须确定列的数据类型。主要的类型有:1、数值2、字符3、日期4、逻辑 实际上,DBMS系统具有更丰富的数据类型。 例如,Access数据库系统中有短文本、长文本、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算、查阅向导等十几种数据类型。 在一个关系中任意两个元祖都不允许在键上具有相同的值。在概念上,键可以分为超键、候选键、主键和外键。1、超键(Supper Key) 凡是能够唯一标识一个元祖的属性或属性组,均称为超键。超键能够唯一地标识关系的一个元祖,但是某些超键中可能包含多余的属性。2、候选键(Candidate Key) 候选键是最小超键,它的任意真子集都不能成为主键。3、主键(Primary Key) 在一个关系中可能存在多个候选键,选取其中一个候选键作为主键。主键用于唯一地标识关系的每一个元祖。在关系模型中,每一个关系必须有有一个主键,且主键的值是唯一的。主键是一个非常重要的概念。能够成为候选键的属性称为主属性,否则称为非主属性。4、外键(Foreign Key) 在关系数据库中,通过在一个表中包含另一个表主键(公共属性)的方法实现数据之间的联系。 四、键(Key) 第二节 数据完整性规则数据完整性是指数据的准确性和有效性数据完整性规则一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 关系数据模型的完整性规则是确保关系的值必须满足的约束条件。数据模型对约束条件的定义反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档