- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据模型与概念模型;信息的三种世界及描述
信息的世界分为现实世界、信息世界、计算机世界。
现实世界:存在于人脑之外的客观世界。包括各种事物、事物之间的联系等。是人们认识世界的源头。
信息世界:现实世界的事物在人脑中的反映与解释,是客观事物及其联系的一种抽象描述。
计算机世界:信息经过数字化处理,转换成计算机能够处理的数据集。
;信息处理的三个领域;认识和处理的过程; 信息模型并不依赖于具体的计算机系统,不是某一个DBMS所支持的数据模型,它是计算机内部数据的抽象表示,是概念模型,是以用户的观点进行收集整理;
概念模型经过抽象,转换成计算机上DBMS支持的数据模型。所以说,数据模型是现实世界的两级抽象的结果,是从计算机系统的观点考虑。
在数据处理中,数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换。 ;为什么要建立数据模型(Data Model):
? 象盖大楼的设计图一样,DM可使所有的项目参与者都有一个共同的数据标准。
?可及早发现问题、同时避免出现问题再解决。
? 加快应用开发的速度。
数据模型主要表示实体类型之间联系的模型,具有描述数据本身和数据间联系的功能,是数据库系统的核心和基础,各种机器上实现的DBMS都是以某种数据模型为基础的。; 根据数据模型应用目的的不同,数据模型有以下几种:
1)?概念数据模型(Conceptual Data Model)简称概念模型
—面向现实世界建模,按用户的观点对数据信息建模。
—主要用来描述现实世界的概念化结构,与具体的DBMS无关;
主要特点体现如下:
-?? 现实世界的事物经过人脑的抽象加工,经过组织整理加工形成现实世界和计算机世界之间的中间模型;
-?????CDM只关心现实世界中的事物、事物特征、联系;;?? CDM是程序设计员、维护人员、用户之间相互理解的共同语言;?
-? CDM能使数据库的设计人员在设计的初始阶段摆脱
计算机系统及DBMS的具体技术问题,集中精力分析
数据、数据之间的联系;
-???概念模型必须转换成逻辑模型,才能在DBMS中实现;
-???最常用的概念模型是E-R模型?; 2)?逻辑(数据)模型(Logical Data Model)简称逻辑模型
——主要面向计算机系统观点对数据建模;
—— 用户从数据库所看到的数据模型;
是具体的DBMS所支持的数据模型(网状/层次/关系);既要面向用户,也要面向系统;
3)?物理(数据)模型(Physical Data Model)简称物理模型
——面向具体的DBMS,面向机器;
——描述数据在存储介质上的组织结构;
; -???? PDM不仅与具体的DBMS有关,还与操作系统 和硬件有关;
-???????每一种逻辑模型在实现时都有其对应的物理模型;
-???????PDM加入了概念模型中要考虑的因素:触发器、 存储过程、主键、外键、索引等;
- DBMS为保证其独立性和可以执行,大部分PDM 的实现工作由系统自动完成,而设计者只设计索 引、聚簇等特殊结构 。
;数据模型应满足的要求:
能够比较真实的模拟现实世界;
容易为人理解;
便于在计算机上实现;
数据模型在数据库中的地位:
在数据库中用数据模型来抽象、表示、处理现实世界中的数据和信息。通俗讲,数据模型即是现实世界的模拟。; 首先介绍概念模型中常用的几个重要概念,利用它们可构造出现实世界的数据的抽象描述。
一、实体、实体型、实体集
●????实体(Entity)
——客观存在并能相互区分的事物或概念。
如:读者、读者类别、图书
关键之处:一个实体能和别的实体区分开。
●???实体型(Entity Type)
——用实体名及属性名集合来抽象刻画同类实体。; ●????实体集(Entity Set)
——同型的实体组成的集合。具有相同特征或能用同样特征描述的实体的集合。如读者、读者类别、
文档评论(0)