《计算机信息管理基础》第七讲 数据模型

数据模型
数 据 模 型

数据模型 数据模型是模型化数据和信息的工具 现实世界 信息世界一概念数据模型 认识 抽象 转换 机器世界 DBMS支持的数据模型
数据模型 数据模型是模型化数据和信息的工具。 现实世界 认识 抽象 信息世界-概念数据模型 机器世界- DBMS支持的数据模型 转换

概念模型(信息模型) 现实世界反映到人脑中,人们对这些事物有一个认识过程, 经过抽象(选择、命名、分类)之后进入信息世界 语义式数据模型,着重描述高层次的概念,如被描述对象 的意义、相互关系等,按用户观点对数据和信息建模。 强调语义表达能力,概念简单清晰,易于理解,是用户和 DB设计人员交流的工具。 把现实世界中的客观对象抽象为某种信息结构,这种信息 结构不依赖于具体的计算机系统,完全不涉及信息在计算 机系统中的结构。 常用模型 品实体联系模型( Entity Relationship Model) E-R图
概念模型(信息模型) 现实世界反映到人脑中,人们对这些事物有一个认识过程, 经过抽象(选择、命名、分类)之后进入信息世界。 语义式数据模型,着重描述高层次的概念,如被描述对象 的意义、相互关系等,按用户观点对数据和信息建模。 强调语义表达能力,概念简单清晰,易于理解,是用户和 DB设计人员交流的工具。 把现实世界中的客观对象抽象为某种信息结构,这种信息 结构不依赖于具体的计算机系统,完全不涉及信息在计算 机系统中的结构。 常用模型 实体联系模型(Entity Relationship Model) E-R图

ER模型中的术语少 实体:客观存在并可相互区分的事物。 实体集:同类型实体的集合。每个实体集必须命名 属性:实体集具有的特征和性质 属性值:为实体的属性取值。 域:属性值的取值范围(域有个类型问题) 码:唯一标识实体集中一个实体的属性或属性集 实体型:表示实体信息结构,由实体集名及其属性 集表示。如:实体集名(属性1属性2,)
ER模型中的术语 实体:客观存在并可相互区分的事物。 实体集:同类型实体的集合。每个实体集必须命名。 属性:实体集具有的特征和性质。 属性值:为实体 的属性取值。 域:属性值的取值范围(域有个类型问题) 码:唯一标识实体集中一个实体的属性或属性集 实体型:表示实体信息结构,由实体集名及其属性 集表示。如:实体集名(属性1,属性2,…)

联系 现实世界的事物之间是有联系的,这种联 系必然要在信息世界中加以反映。 两类联系: 命实体内部的联系,如组成实体的属性之间的联 系(型号一价格) 实体之间的联系
联 系 现实世界的事物之间是有联系的,这种联 系必然要在信息世界中加以反映。 两类联系: 实体内部的联系,如组成实体的属性之间的联 系(型号-价格)。 实体之间的联系

实体之间的联系 一对一联系(1:1) 品对于实体集A中的每一实体,实体集B中至多有 个实体与之联系。反之亦然 对多联系(1:N) 对于实体集A中的每一实体,实体集B中有N个 实体N≌0)与之联系。反之,对于实体集B中每 实体,实体集A中至多只有一个实体与之联系。 多对多联系(MN) 鼎对于实体集A中的每一实体,实体集B中有N个 实体N≌0)与之联系,对于实体集B中每一实体, 实体集A中有M个实体(M20)与之联系
实体之间的联系 一对一联系(1:1) 对于实体集A中的每一实体,实体集B中至多有 一个实体与之联系。反之亦然。 一对多联系(1:N) 对于实体集A中的每一实体,实体集B中有N个 实体(N0)与之联系。反之,对于实体集B中每一 实体,实体集A中至多只有一个实体与之联系。 多对多联系(M:N) 对于实体集A中的每一实体,实体集B中有N个 实体(N0)与之联系,对于实体集B中每一实体, 实体集A中有M个实体(M0)与之联系

实体联系模型 反映实体集合及其联系的结构形式称为实体 联系模型。实体联系模型就是信息模型, 是现实世界事物及其联系的抽象 ER图: “品实体集一用矩形框表示,实体集名子写在框中 向边与相关实体集连接,并注明联系类型 联系一用菱形框表示,联系名写在框中, 属性一用椭圆表示,属性名写在椭圆中,如果 为码属性,其名字带下划线。用无向边将实体集 和它的全部属性连接起来 品若联系也有属性,把属性和菱形用无向边连起来
实体联系模型 反映实体集合及其联系的结构形式称为实体 联系模型。实体联系模型就是信息模型,它 是现实世界事物及其联系的抽象。 ER图: 实体集 - 用矩形框表示,实体集名子写在框中。 联系 -用菱形框表示,联系名写在框中,用无 向边与相关实体集连接,并注明联系类型。 属性 - 用椭圆表示,属性名写在椭圆中,如果 为码属性,其名字带下划线。用无向边将实体集 和它的全部属性连接起来。 若联系也有属性,把属性和菱形用无向边连起来

E一R图 (学号>(姓名 性别) 系主任 班级 学生 M 选课 N 成绩 课程 系 学生 课程号》(〈课程名〉(学分
E-R图 领导 系主任 系 1 1 包括 班级 学生 1 N 选课 学生 课程 M N 学号 姓名 性别 课程号 课程名 学分 成绩

E一R图 供应商 职工 供应量 供应 领导 项目 零件 项目(项目号,预算,开工日期)
E-R图 供应 供应商 项目 零件 m n p 职工 领导 1 n 供应量 项目(项目号,预算,开工日期)

ER图 供应商 仓库 工作 职工 供应量 供应 库存 库存量 领导 项目 零件
E-R图 供应 库存 领导 供应商 仓库 工作 职工 项目 零件 供应量 库存量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机信息管理基础》第六讲 社会信息化进程加快.ppt
- 《计算机信息管理基础》第五讲 计算机工业的变革.ppt
- 《计算机信息管理基础》第四讲 数据库设计.ppt
- 《计算机信息管理基础》第三讲 分布式数据库功能.ppt
- 《计算机信息管理基础》第二讲 数据库保护.ppt
- 《计算机信息管理基础》第一讲 程序环境中的SQL语句.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 1 黄金分割.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 2 线性方程组.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 10 Pseudorandom Number.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 6 Integrating Differential Equatioins.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 3 插值多项式.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 9 PDE Model.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 8 模型和曲线拟和.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 7 Touch-tone Dialing.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 5 Presentation.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 4 bisection.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(课程介绍).doc
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第八讲 MATLAB图形用户界面设计.pps
- 《计算机信息管理基础》第八讲 主机字符串配置.ppt
- 《计算机信息管理基础》第九讲 关系数据库语言-SQL.ppt
- 《计算机信息管理基础》第十讲 用户界面设计.ppt
- 《计算机信息管理基础》第十一讲 数据库组件及应用实例.ppt
- 《计算机信息管理基础》第十二讲 数据库组件及应用.ppt
- 《计算机信息管理基础》第十三讲 面向对象的基本概念.ppt
- 《计算机信息管理基础》第十四讲 Delphi操作界面.ppt
- 《计算机信息管理基础》第十五讲 对象 PASCAL基本结构.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第10讲 系统备份与恢复.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第6讲 图形环境.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第7讲 帐户管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第8讲 文件系统管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第9讲 软件包管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第11讲 TCPIP网络配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第12讲 NFS服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第13讲 Samba服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第1讲 操作系统概论(杨忠义).ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第2讲 网络操作系统Linux简介.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第3讲 Linux 的安装与配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第4讲 Linux 使用基础.ppt