第二章关系数据库 关系模型
第二章 关系数据库 关系模型
主要内容 模型 数据模型 基础知识 概念模型 层次模型 网状模型 关系模型
主要内容 模型 数据模型 ◦ 基础知识 ◦ 概念模型 ◦ 层次模型 ◦ 网状模型 ◦ 关系模型
模型 一张地图,一个汽车模型,—个精致的航模飞机以及一组 建筑设计沙盘都是具体的模型。所以,对于模型,一眼望 去,就会使人联想到真实生活中的事物。 模型是对现实世界的模拟和抽象。 。数据模型是现实世界中数据特征的抽象
一、模型 一张地图,一个汽车模型,一个精致的航模飞机以及一组 建筑设计沙盘都是具体的模型。所以,对亍模型,一眼望 去,就会使人联想到真实生活中的事物。 模型是对现实世界的模拟和抽象。 数据模型是现实世界中数据特征的抽象
二、数据模型 数据模型应满足三方面要求 。能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现 令数据模型组成要素 数据结构(数据库组成对象、对象之间的联系) 数据操作(查询、更新) 完整性约束条件(完整性规则)
二、数据模型 数据模型应满足三方面要求 ◦ 能比较真实地模拟现实世界 ◦ 容易为人所理解 ◦ 便于在计算机上实现 数据模型组成要素 数据结构(数据库组成对象、对象乊间的联系) 数据操作(查询、更新) 完整性约束条件(完整性规则)
现实世界中害观对象的抽象过程 现实世 界 认识 抽象 信息世界 邮人热 概念模型 机器世界 DBMS支持的数据模型
现实世界中客观对象的抽象过程 DBMS支持的数据模型 概念模型 认识 抽象 信息世界 机器世界 现实世 界
数据横到 数据模型的分类: 种是独立于计算机系统,是现实世界的抽象,也是用户和 数据库设计人员交流的工具,即“概念数据模型”; 另一种则是直接涉及到计算机系统和数据管理系统的数据模 型,称为“基本数据模型”(逻辑模型和物理模型)
数据模型 数据模型的分类: 一种是独立亍计算机系统,是现实世界的抽象,也是用户和 数据库设计人员交流的工具,即“概念数据模型”; 另一种则是直接涉及到计算机系统和数据管理系统的数据模 型,称为“基本数据模型”(逻辑模型和物理模型)
1、概念数据模型 完全不涉及信息在计算机系统的表示。 目前描述概念模型最常用的方法是实体-联系( Entity Relationship)方法,即E-R方法,使用的工具称为E-R图。 E-R图所描述的现实世界的信息结构称为实体-联系模型(E -R模型)
1、概念数据模型 完全丌涉及信息在计算机系统的表示。 目前描述概念模型最常用的方法是实体-联系(EntityRelationship)方法,即E-R方法,使用的工具称为E-R图。 E-R图所描述的现实世界的信息结构称为实体-联系模型( E -R模型)
2.基本数据模型 非关系模型 层次模型( Hierarchical model) 网状模型( Network Mode) 关系模型( Relational|Mode) 面向对象模型( Object Oriented Model) 对象关系模型( Object Relational Model)
2.基本数据模型 非关系模型 ◦ 层次模型(Hierarchical Model) ◦ 网状模型(Network Model) 关系模型(Relational Model) 面向对象模型(Object Oriented Model) 对象关系模型(Object Relational Model)
数据 数据数据数据 数据数据数 数据数据数据 数据数据数据 层次模型 网状模型 「证号姓名专业名性别借书数 10001王娟计算机1 10002李宏计算机 1003朱小波计算机 1213 20002吴涛英语 关系模型
证号 姓名 专业 名 性 别 借书 数 10001 王娟 计算机 1 1 10002 李宏 计算机 0 2 10003 朱小波 计算机 0 1 20002 吴涛 英语 0 3 数据 数据 数据 数据 数据 数据 数据 数据 数据 数据 数据 数据 数据 层次模型 网状模型 关系模型
1.1概念模型的表示方法 实体一联系方法(ER方法) 。用E-R图来描述现实世界的概念模型 E-R方法也称为E-R模型
1.1 概念模型的表示方法 实体-联系方法(E-R方法) ◦ 用E-R图来描述现实世界的概念模型 ◦ E-R方法也称为E-R模型