文档详情

信息基础第六章.ppt

发布:2024-09-06约7.17千字共81页下载文档
文本预览下载声明

6.2数据模型与概念模型6.2.1信息的三个世界及描述 6.2.2概念模型6.2.3数据模型6.2.4数据库技术的发展 数据模型与概念模型数据库系统的核心是数据模型。数据模型可用来对现实世界中的数据和信息进行抽象、表示和处理。通俗地讲,数据模型是对现实世界的模拟。要建立一个数据模型,首先要进行系统需求分析,用概念模型客观、真实、全面的描述现实世界中的对象与联系,然后再把概念模型转换为数据模型。6.2.1信息的三个世界及描述信息的三个世界是指现实世界、信息世界和数据世界(也称为计算机世界)。在这三个世界中,对同一个信息,有不同的描述形式。1.信息的现实世界信息的现实世界是指我们要通过计算机来管理的客观存在的各种事物、事物之间的联系及事物的时空变化过程。数据库的系统分析就是认识信息的客观世界并用概念模型加以描述的过程。信息的客观世界可以通过实体、特征、实体集及联系进行认识和划分。2、信息的信息世界现实世界中的客观事物,人需要通过感觉器官感觉到这些事物及其特征,再经过综合分析,形成了印象和概念,这就是信息的信息世界。在信息世界中,实体的特征称为属性;通过具体属性表示的实体称为实例;同类实例的集合称为对象。2、信息的信息世界信息世界通过概念模型、过程模型和状态模型反映现实世界。概念模型通过E-R图中的对象、属性和联系对现实世界的事物及关系给出静态描述。过程模型通过信息流程图和数据字典描述事物的处理方法和信息加工过程。状态模型通过事物状态转换图对事物给出动态描述。3.信息的数据世界信息世界中的信息,经过数字化处理,就形成了计算机能够处理的数据,就进入了数据世界(也称为计算机世界或机器世界)。数据世界受制于计算机硬件和计算机软件,因此数据世界的数据表示方法和处理能力要受到计算机硬件和软件的限制,也就是说,数据世界的数据模型应符合具体的计算机系统和DBMS的要求。数据世界主要用到的术语包括数据项、记录、文件、数据模型。4.现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的转换关系如图6-4所示。从图中可以看出,现实世界的事物及联系,通过系统分析,转换成信息世界的概念模型,再经过数字化处理转换成数据模型。6.2.2概念模型概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。概念模型不依赖计算机及数据库管理系统,是对现实世界的真实、全面的反映和抽象。1.概念模型的基本概念在概念模型中,不同的教科书使用的术语有所区别,有的用对象、实例,有的用实体集、实体,实际上对象与实体集、实体与实例的概念是不同的对象和实例属性和属性值码、主码和次码域实体之间的联系实体间的联系一对一联系(1:1)一对多联系(1:m)多对多联系(m:n)例:系---系主任(1:1)学生---座位(1:1)班级---学生(1:m)公司---职员(1:m)学生---课程(m:n)运动员---项目(m:n)设实体集:E1E22.两个实体集之间的联系两个实体集之间的联系可以分为3种:一对一、一对多、多对多。3.概念模型的表示方法概念模型的表示方法很多,其中最著名和最常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-RelationshipApproach,E-R),简称E-R图法。该方法用E-R图来描述现实世界的概念模型,提供了表示实体集、属性和联系的方法,E-R图方法也称为E-R模型。实体联系模型E-R模型(EntityRelationship),也称为实体联系模型,是概念模型最常用的表示方法。E-R模型的基本成分:实体集用长方形表示属性用椭圆表示联系用菱形表示联系名实体型A实体型B11nm实体联系模型之例例:为某百货公司数据库系统设计一个E-R模型。百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。商店的属性有:店号、店名、店址、店经理。商品的属性有:商品号、品名、单价、产地。职工的属性有:工号、姓名、性别、工资。在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。E-R模型设计的一般步骤:确定实体集确定实体集之间的联系和联系的类型确定属性(实体属性、联系属性)实体联系模型之例职工商品商店店号店址店名产地单价

显示全部
相似文档