电子斜技大学 软件技术基础 4.2数据模型 主讲教师:刘民岷 航空航天学院 a口2 软件技术基础课程组
软件技术基础 主讲教师:刘民岷 航空航天学院 软件技术基础课程组
1、数据和数据联系的描述 从现实生活的事物特性到计算机数据库的数据表示经历 三个世界: 现实世界一概念(信息)世界一机器(存储、数据)世界 电子科技大学刘民岷 数据模型 2
电子科技大学 刘民岷 数据模型 2 ⚫ 从现实生活的事物特性到计算机数据库的数据表示经历 三个世界: 现实世界-概念(信息)世界-机器(存储、数据)世界
数据和数据联系的描述(续) 现实世界:事物之间存在联系,联系可能很复杂; 信息世界(概念模型):现实世界在人脑中的反映,对客观 事物及联系的抽象描述;涉及到以下概念: 实体(Enty):客观存在可以相互区别的事物; 实体集(Entry Set):同一类实体的集合; 属性(Attribute):实体的具体特性; 关键字(Ky):可以唯一标识出一个实体的属性和属性值; 联系(Relation):实体之间的联系。 机器世界(数据/物理模型) 利用数据模型(数据的组织结构形式),将概念世界中的实体 及其之间的联系抽象为计算机方便处理的方式。 数据库管理系统DBMS总是基于某种数据模型:层次型、网 状、关系型以及面向对象模型四种。 电子科技大学刘民岷 数据模型 3
电子科技大学 刘民岷 数据模型 3 • 现实世界:事物之间存在联系,联系可能很复杂; • 信息世界(概念模型):现实世界在人脑中的反映,对客观 事物及联系的抽象描述;涉及到以下概念: • 实体(Entry):客观存在可以相互区别的事物; • 实体集(Entry Set):同一类实体的集合; • 属性(Attribute):实体的具体特性; • 关键字(Key):可以唯一标识出一个实体的属性和属性值; • 联系(Relation):实体之间的联系。 • 机器世界(数据/物理模型) – 利用数据模型(数据的组织结构形式),将概念世界中的实体 及其之间的联系抽象为计算机方便处理的方式。 – 数据库管理系统DBMS总是基于某种数据模型:层次型、网 状、关系型以及面向对象模型四种
2、概念模型 ,概念模型的用途 概念模型是对信息世界的建模 是现实世界到机器世界的一个中间层次 数据库设计人员和用户之间进行交流的语言 ·对概念模型的基本要求 较强的语义表达能力 简单、清晰、易于用户理解 电子科技大学刘民岷 数据模型 4
电子科技大学 刘民岷 数据模型 4 • 概念模型的用途 – 概念模型是对信息世界的建模 – 是现实世界到机器世界的一个中间层次 – 数据库设计人员和用户之间进行交流的语言 • 对概念模型的基本要求 – 较强的语义表达能力 – 简单、清晰、易于用户理解
2、概念模型 (续) 概念模型基本要素: 实体(Entity):指可以从用户的业务模型中标识的事物。实体 可以是具体的人或物,比如学生、教师、课程都是实体。用矩形 框表示; 实体集(Entity Set):指可以从用户的业务模型中标识的事物。 实体可以是具体的人或物,比如学生、教师、课程都是实体。用 矩形框表示; 属性(Attribute):用椭圆形表示,用连线与实体连接;属性较 多时使用列表; 关键字(Ky):唯一标识实体的属性集称为关健字; 域(Domain):属性的取值范围称为该属性的域; 联系(Relationship):现实世界中事物内部以及事物之间的联系 在信息世界中反映为实体内部的联系和实体之间的联系。 电子科技大学刘民岷 数据模型 5
电子科技大学 刘民岷 数据模型 5 • 概念模型基本要素: – 实体(Entity):指可以从用户的业务模型中标识的事物。实体 可以是具体的人或物,比如学生、教师、课程都是实体。用矩形 框表示; – 实体集(Entity Set):指可以从用户的业务模型中标识的事物。 实体可以是具体的人或物,比如学生、教师、课程都是实体。用 矩形框表示; – 属性(Attribute):用椭圆形表示,用连线与实体连接;属性较 多时使用列表; – 关键字(Key):唯一标识实体的属性集称为关键字; – 域(Domain):属性的取值范围称为该属性的域; – 联系(Relationship):现实世界中事物内部以及事物之间的联系 在信息世界中反映为实体内部的联系和实体之间的联系