数据型与关系代数 2021/2 Information College. ChangJun
2021/2/20 Information College · ChangJun 1 第二章 数据模型与关系代数
目录 2.1数据和数据模型 2.2概念层数据模型 2.3组织层数据模型 24关系代数 2021/2 Information College. ChangJun
2021/2/20 Information College · ChangJun 2 • 2.1 数据和数据模型 • 2.2 概念层数据模型 • 2.3 组织层数据模型 • 2.4 关系代数 目 录
2.1数据和数据 °2.1.1数据 ·2.1.2数据模型 2021/2 Information College. ChangJun
2021/2/20 Information College · ChangJun 3 2.1 数据和数据模型 • 2.1.1 数据 • 2.1.2 数据模型
2.1.1数据 数据是信息存在的一种形式,只有通过解释或处理才 能成为有用的信息。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 4 2.1.1 数据 • 数据是信息存在的一种形式,只有通过解释或处理才 能成为有用的信息
2.1.2数据模 模型 是对事物、对象、过程等客观系统中感兴 趣的内容的模拟和抽象表达,是理解系统的思 维工具。 数据模型( Data model 也是一种模型,它是对现实世界数据特征 的抽象。数据模型一般应满足三个要求: 要能够比较真实地模拟现实世界 要容易被人们理解 要能够很方便地在计算机上实现 2021/2/20 Information College ChangJun 5
2021/2/20 Information College · ChangJun 5 2.1.2 数据模型 ⚫ 模型 是对事物、对象、过程等客观系统中感兴 趣的内容的模拟和抽象表达,是理解系统的思 维工具。 ⚫ 数据模型 ( Data Model ) 也是一种模型,它是对现实世界数据特征 的抽象。数据模型一般应满足三个要求: ✓ 要能够比较真实地模拟现实世界; ✓ 要容易被人们理解; ✓ 要能够很方便地在计算机上实现
2.1.2数据模 根据模型应用的不同目的,可以将这些模型分 为两大类,它们分别属于两个不同的层次 概念层模型 组织层数据模型 2021/2/20 Information College. ChangJun 6
2021/2/20 Information College · ChangJun 6 2.1.2 数据模型 • 根据模型应用的不同目的,可以将这些模型分 为两大类,它们分别属于两个不同的层次。 – 概念层模型 – 组织层数据模型
概念层模型 从数据的应用语义视角来抽取模型并按用户的 观点来对数据和信息进行建模。 这类模型主要用在数据库的设计阶段 它与具体的数据库管理系统无关。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 7 概念层模型 • 从数据的应用语义视角来抽取模型并按用户的 观点来对数据和信息进行建模。 • 这类模型主要用在数据库的设计阶段 • 它与具体的数据库管理系统无关
组织层数据模 指用什么样的结构来组织数据 >与具体的数据库管理系统有关。 主要包括: ●层次模型(用树型结构组织数据) ●网状模型(用图型结构组织数据) ●关系模型(用简单二维表结构组织数据) ●对象一关系模型(用复杂表格及其他结构 组织数据) 2021/2/20 Information College ChangJun 8
2021/2/20 Information College · ChangJun 8 组织层数据模型 ➢指用什么样的结构来组织数据 ➢与具体的数据库管理系统有关。 ➢主要包括: ⚫ 层次模型(用树型结构组织数据) ⚫ 网状模型(用图型结构组织数据) ⚫ 关系模型(用简单二维表结构组织数据) ⚫ 对象-关系模型(用复杂表格及其他结构 组织数据)
数据和数据 为了把现实世界中的具 体事物抽象、组织为某 具体DBMS支持的数据模型 ,通常首先将现实世界抽 人的认识抽象 象为信息世界,然后再将 信息世界转换为机器世界 信息世界:概念模型 。即:首先把现实世界中 的客观对象抽象为某一种 信息结构,然后再把概念 机器世界:具体的DBMS 支持的组织模型 级模型转换为计算机上的 DBMS支持的数据模型,也 2是组织层数据糖型ee
2021/2/20 Information College · ChangJun 9 数据和数据模型 为了把现实世界中的具 体事物抽象、组织为某一 具体DBMS支持的数据模型 ,通常首先将现实世界抽 象为信息世界,然后再将 信息世界转换为机器世界 。即:首先把现实世界中 的客观对象抽象为某一种 信息结构,然后再把概念 级模型转换为计算机上的 DBMS支持的数据模型,也 就是组织层数据模型。 现实世界 人的认识抽象 信息世界:概念模型 机器世界:具体的DBMS 支持的组织模型
2.2概念层 22.1基本概念 2.,2.2实体-联系模型 2021/2 Information College. ChangJun 10
2021/2/20 Information College · ChangJun 10 2.2 概念层数据模型 • 2.2.1 基本概念 • 2.2.2 实体-联系模型