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):现实世界中事物内部以及事物之间的联系 在信息世界中反映为实体内部的联系和实体之间的联系
2、概念模型 (续) 实体之间的三种联系: 实体班长 班级 学生 m 联系名 联系名 联系名 2 n 实体:班级 学生 课程 11联系 1n联系 mn联系 电子科技大学刘民岷 数据模型 6
电子科技大学 刘民岷 数据模型 6 • 实体之间的三种联系: 实体:班长 联系名 实体:班级 1 1 1:1联系 学生 联系名 课程 m n m:n联系 班级 联系名 学生 1 n 1:n联系
3、概念模型的表示方法一E-R模型 抽象描述现实世界的有力工具,是数据模型 的基础 。 E一R模型是美籍华人Peter Chen在1976年提 出的,它是目前应用最广泛的语义数据模型。 又称E一R图 。 E一R模型三要素: 实体:指可以从用户的业务模型中标识的事物。实体可以是 具体的人或物,比如学生、教师、课程都是实体。用矩形框 表示; 属性:用椭圆形表示,用连线与实体连接;属性较多时使用 列表; 联系:事物之间的关联集合。它是实体之间客观存在的联系 。 用菱形框表示,与有关实体连接,连线上注明联系类型 电子科技大学刘民岷 数据模型 7
电子科技大学 刘民岷 数据模型 7 • E-R模型三要素: – 实体:指可以从用户的业务模型中标识的事物。实体可以是 具体的人或物,比如学生、教师、课程都是实体。用矩形框 表示; – 属性:用椭圆形表示,用连线与实体连接;属性较多时使用 列表; – 联系:事物之间的关联集合。它是实体之间客观存在的联系。 用菱形框表示,与有关实体连接,连线上注明联系类型 • 抽象描述现实世界的有力工具,是数据模型 的基础 • E-R模型是美籍华人Peter Chen在1976年提 出的,它是目前应用最广泛的语义数据模型。 又称E-R图
3、概念模型的表示方法一 -R模型(续) 身份证号码 姓名 地址 贷款号 金额 N 顾客 M 借贷 贷款 顾客贷款联系图 电子科技大学刘民岷 数据模型 8
电子科技大学 刘民岷 数据模型 8 顾客 身份证号码 姓名 地址 借贷 M 贷款 贷款号 金额 N 顾客贷款联系图