- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 数据模型与概念模型 一、 信息的三种世界及描述 信息的世界分为现实世界、信息世界、计算机世界。 现实世界:存在于人脑之外的客观世界。包括各种事物、事物之间的联系等。是人们认识世界的源头。 信息世界:现实世界的事物在人脑中的反映与解释,是客观事物及其联系的一种抽象描述。 计算机世界:信息经过数字化处理,转换成计算机能够处理的数据集。 信息处理的三个领域: 认识和处理的过程: 信息模型并不依赖于具体的计算机系统,不是某一个DBMS所支持的数据模型,它是计算机内部数据的抽象表示,是概念模型,是以用户的观点进行收集整理; 概念模型经过抽象,转换成计算机上DBMS支持的数据模型。所以说,数据模型是现实世界的两级抽象的结果,是从计算机系统的观点考虑。 在数据处理中,数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换。 数据模型 数据模型应满足的要求: 能够比较真实的模拟现实世界; 容易为人理解; 便于在计算机上实现; 数据模型在数据库中的地位: 在数据库中用数据模型来抽象、表示、处理现实世界中的数据和信息。通俗讲,数据模型即是现实世界的模拟。 概念模型 2)多实体集之间的联系 如: 供应商、项目、零件实体集之间的联系。 3)实体集内部的联系 四、概念模型的表示方法---E-R图 E-R图(Entity-Relation Approach) 用于描述现实世界的概念模型,提供了表示实体集、属性、联系的方法。 逻辑数据模型 一、基本概念 在计算机世界中,常用的主要概念如下: 字段(Field):对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。 记录(Record):对应于每个实体的数据称为记录,即实例的数据表示。 文件(File):对应于实体集的数据称为文件,即同类记录的集合。 如所有学生的记录组成了一个学生文件。 逻辑数据模型 二、 逻辑数据模型的组成 逻辑数据模型是数据模型的一种,是现实世界数据特征的抽象。逻辑数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。 1). 数据结构 数据结构用于描述系统的静态特性。 数据结构是所研究的对象类型的集合,它是刻画一个逻辑数据模型性质最重要的方面。在数据库系统中,人们通常按照其数据结构的类型来命名逻辑数据模型。 数据结构有层次结构、网状结构和关系结构三种类型,按照这三种结构命名的逻辑数据模型分别称为层次模型、网状模型和关系模型。 2). 数据操作 数据操作用于描述系统的动态特性。数据操作是对数据库中各种数据操作的集合,包括操作及相应的操作规则。 如数据的检索、插入、删除和修改等。 逻辑数据模型必须定义这些操作的确切含义、操作规则以及实现操作的语言。 3). 数据的约束条件 数据的约束条件是一组完整性规则的集合。 完整性规则是给定的逻辑数据模型中数据及其联系所具有的制约和依存规则,用以限定符合逻辑数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 逻辑数据模型还应该提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。 例如,在学生数据库中,学生的年龄不得超过40岁,出生月份不能超过1-12等。 三种主要的逻辑数据模型 三种主要的逻辑数据模型 层次模型有向树的示意图 层次模型的一个基本特点是: 任何一个给定的记录值只有按照路径查看时,才能显出它的全部意义,没有一个子女记录值能够摆脱双亲记录值而独立存在;而且层次数据模型只能直接表示一对多(包括一对一)联系。(举例教学院系数据库) 2) 层次模型中多对多联系的表示 冗余结点法(如:学生与课程之间的联系) 虚拟结点法 了解上述方法的优缺点。 3)层次模型的数据操纵与完整性约束 数据操作主要有查询、插入、删除、修改。 完整性约束条件有三点: 层次模型的存储结构 层次模型数据的存储常常是和数据之间联系的存储结 合在一起的。常用方法有两种: 1)邻接法 按照层次树前序穿越的顺序把所有记录值依次邻接存 放,通过物理空间的位置相邻来体现层次顺序。 2)链接法 用指
您可能关注的文档
- 颗粒学学科的发展现状及前景展望.ppt
- 第2章操作系统Windows(免费阅读).ppt
- 高一必修2多媒体教案422_圆与圆的位置关系.ppt
- 第2章损伤的修复(免费阅读).ppt
- 第2章收集新(免费阅读).ppt
- 高一必修2多媒体教案421_直线与圆的位置关系.ppt
- 第2章搜索引擎营销(免费阅读).ppt
- 高一必修二育种专题(史上最全).ppt
- 骨梗死影像诊断-读片.ppt
- 第2章拉伸与压缩(免费阅读).ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)