第一章-数据库基本概念.pptxVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1章数据库基本概念

本章目标

了解数据模型的概念。

理解关系数据模型的三个要素。

掌握数据库设计的主要步骤。

掌握ER图的表示方法。

理解联系的映射约束。

2

数据库相关概念

数据(Data)是数据库的基本对象,是描述事物的符号记

数据库(Database)就是存放数据的仓库。

关系型数据库(RelationalDatabase,简称RDB)就是指基于关系模型的数据库

数据库管理系统(DatabaseManagementSystem,简称DBMS)是科学组织和储存数据,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

关系型数据库管理系统(RelationalDatabaseManagementSystem,简称RDBMS),它通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。

3

关系数据模型的三个要素

数据结构

数据操作方式

完整性约束(integrityconstraint)

4

数据结构

关系数据模型用于存储数据的逻辑结构是关系(relation)。

关系是一个数学概念,是由元组(tuple)构成的集合,而元组具有若干属性(attribute)。直观上,可以把关系看作由行(row)和列(column)构成的表(table),行对应关系中的元组,列对应关系中的属性。

5

sid

sname

1

第1学期

2

第2学期

3

第3学期

4

第4学期

数据结构

关系与表的区别

关系是元组的集合。

关系的属性没有从左到右的顺序,而表上的列一般有固定的顺序。

关系的属性不能为多值,而表中的列可以是多值的。

6

数据操作方式

关系模型的数据操作方式称为关系代数(relationalalgebra),主要由一系列针对关系的运算构成。

包括5种基本运算。

选择:返回由一个关系中满足指定条件的元组构成的另一个关系。即选出表中满足指定条件的行。

映射:返回由一个关系中某些指定列中的值构成的另一个关系。即选择表中指定的列。

积:两个关系的积返回一个关系,这个关系中的每一个元组由分别属于参与运算的两个关系中的元组合并而成。即两个表的行两两横向拼接。

并:返回由两个关系中的元组构成的关系,这些元组或者属于一个关系,或者同时属于两个关系。即两个表的并集。

差:两个关系的差返回一个关系,这个关系中的元组属于第一个关系却不属于第二个关系

7

完整性约束(integrityconstraint)

在关系模型中,一个元组的某些属性相比其他属性比较特殊,这些属性一般称为键(Key),包括三种形式。

候选键:关系中能唯一地标识一个元组的最少的属性构成的集合。候选键可以有多个。

主键:选择为唯一地标识关系中元组的候选键称为主键,一个关系中的主键只能有一个。

外键:一个关系中,属性值要匹配于另一个关系(或自身)中的候选键的一个或多个属性的集合称为外键

8

完整性约束(integrityconstraint)

在完整性约束在一定程度上保证数据库中的数据都是正确的。

两种重要的约束

实体完整性:主键属性不能允许空值。空值也称为null值,指其值不确定或不存在。

引用完整性:外键的值或者为空,或者匹配于其引用的键值。

9

实体关系模型

数据库设计是数据库应用开发的重要组成部分,构造ER图是需求分析完成后,进行数据库设计的开始,ER模型理论是构造ER图的根据。

数据库设计的主要步骤:

概念设计:概念设计的主要任务是根据需求分析的结果抽象出实际应用中的实体及联系,然后画出ER图。

逻辑设计:逻辑设计的主要任务是把概念设计得到的ER图转化为表的结构,用到的知识主要是ER图中的联系转化为表的基本规则及范式理论。

物理设计:物理设计的主要任务是在具体的DBMS上把逻辑设计得到的表实现,包括物理存储规划和创建合适的索引等任务。

10

实体关系模型

ER模型的主要概念

ER表示EntityRelationship。ER图又称为实体-联系图,也称为实体-联系模型,是一种可以应用于关系型数据库(但不限于关系型)概念设计的建模方法。

实体是现实世界中可区别于其他对象的一个“事件”或一个“物体”,现实世界是由一系列的实体以及这些实体间的联系构成的,联系一般用一个动词表示。

ER模型是一种自顶向下的数据库设计方法,从识别实体和实体间的关系开始,然后再标识实体及联系的属性及约束。

11

实体关系模型

ER图

使用实体-联系图(entity-relationshipdiagram)来建立数据模型。可以把实体-联系图简称为ER图。

ER图中包含了实体(即数据对象)、关系和属性等3种基本成分。

矩形框代表实体

用连接相关实体的菱形框表示关系

用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性

您可能关注的文档

文档评论(0)

a105776456 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档