`

数据模型

 
阅读更多

数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。

  1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。

  2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。

  3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

 

数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。
1、概念数据模型(Conceptual Data Model)
  简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。
2、逻辑数据模型(Logical Data Model)
  简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。
3、物理数据模型(Physical Data Model)
  简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只设计索引、聚集等特殊结构。   在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面向对象模型及谓词模型。在逻辑数据类型中最常用的是层次模型、网状模型、关系模型。   数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。   层次模型:它的特点是将数据组织成一对多关系的结构。   层次结构采用关键字来访问其中每一层次的每一部分。   优点:   存取方便且速度快   结构清晰,容易理解   数据修改和数据库扩展容易实现   检索关键属性十分方便   缺陷:   结构呆板,缺乏灵活性   同一属性数据要存储多次,数据冗余大(如公共边)   不适合于拓扑空间数据的组织   网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式   优点:   能明确而方便地表示数据间的复杂关系   数据冗余小   缺陷:   网状结构的复杂,增加了用户查询和定位的困难。   需要存储数据间联系的指针,使得数据量增大   数据的修改不方便(指针必须修改)   关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法   优点:   结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求   能搜索、组合和比较不同类型的数据   增加和删除数据非常方便   缺陷:   数据库大时,查找满足特定关系的数据费时   对空间关系无法满足

 

数据结构
  数据结构是目标类型的集合。目标类型是数据库的组成成分,一般可分为两类:数据类型、数据类型之间的联系。数据类型如DBTG(数据库任务组)网状模型中的记录型、数据项,关系模型中的关系、域等。联系部分有DBTG网状模型中的系型等。数据操作部分是操作算符的集合,包括若干操作和推理规则,用以对目标类型的有效实例所组成的数据库进行操作。数据约束条件是完整性规则的集合,用以限定符合数据模型的数据库状态,以及状态的变化。约束条件可以按不同的原则划分为数据值的约束和数据间联系的约束;静态约束和动态约束;实体约束和实体间的参照约束等。

分享到:
评论

相关推荐

    政务逻辑数据模型(GLDM)

    跨层级、跨地域、跨系统、跨部门、跨业务的政务逻辑数据模型(GLDM)是衔接块数据理论体系和目前各省市区大规模开展的数据采集、共享、整合、集中、开放等实践的工程指南,也是省市区数据资源库(数据湖)建设的方法...

    中国联通IT系统数据架构规范_第一分册_企业数据模型分册

    中国联通IT系统数据架构规范_第一分册_企业数据模型分册 以下是根据提供的文件信息生成的相关知识点: 企业数据模型是中国联通IT系统数据架构规范的重要组成部分,该规范旨在为中国联通企业提供一个统一的数据架构...

    数据模型资源手册-中文版-卷1.rar

    《数据模型资源手册》是数据建模领域的一部权威之作,尤其其中文版的推出,为国内广大读者提供了深入理解数据模型的宝贵资料。该书第一卷主要涵盖了数据模型的基础知识、理论体系以及实践应用,旨在帮助读者构建扎实...

    数据模型资源手册中文版卷1+卷2

    《数据模型资源手册中文版卷1+卷2》是一份极具价值的IT文献,它涵盖了数据建模领域的广泛知识,是数据库设计者、数据分析师和系统架构师的重要参考资料。这份资源手册分为两卷,深入浅出地介绍了数据模型的设计、...

    附件:《证券期货业数据模型_第1部分:抽象模型设计方法》.pdf

    机构多、类型广、交易方式多样,机构内及机构间数据交换频繁、 业务发展迅速,为提高数据交换效率、规范行业机构数据应用系统建设、提升行业数据标准化水平,证 券期货行业组织开展了行业数据模型建设工作,...

    中国电信计费模型:数据模型

    本文将深入探讨中国电信计费模型中的数据模型,它是一套涵盖产品、客户、定价、计费事件及账务等多个方面的复杂体系,旨在适应电信业务的复杂性和市场的需求变化。 首先,产品域模型是整个计费数据模型的基础,它...

    数据模型资源手册+卷2 中文版

    《数据模型资源手册 卷2 中文版》是一本专注于数据模型开发和应用的工具书,为数据库开发人员提供了一套功能强大的数据模型库。书中详尽描述了多个行业领域内经过验证的通用业务功能模型,使得数据库的开发人员能够...

    数据模型资源手册-英文版_数据模型资源_

    数据模型资源手册是建模专业人士的重要参考资料,尤其对于那些希望深入了解和掌握数据建模技术的英文读者来说。这本书详尽地介绍了数据模型的概念、类型、设计原则和实践应用,是学习和提升数据建模能力的理想工具。...

    数据模型资源手册卷3

    《数据模型资源手册卷3》是一本专注于数据库建模的专业资料,它作为前两卷的深化和提炼,为读者提供了全面而深入的数据模型设计知识。本手册覆盖了多个关键概念和实践,旨在帮助读者理解并掌握如何有效地设计和构建...

    微软Excel 2013:用PowerPivot 建立数据模型

    相反,《微软Excel 2013:用PowerPivot 建立数据模型》承载了大量信息,这样一旦学完《微软Excel 2013:用PowerPivot 建立数据模型》 你在Excel新的建模选项中将有足够的背景知识。用最后一句话来强调这本书的主要...

    FSDM金融服务数据模型

    ### FSDM金融服务数据模型详解 #### 一、引言 IBM的FSDM(Financial Services Data Model)金融服务数据模型是一种专为金融行业设计的数据模型,旨在帮助金融机构更好地管理和利用其核心业务数据。该模型自1990...

    MIDAS_example.rar_midas混频_多元混频MIDAS_实时预测_混频数据_混频数据模型

    这个名为"MIDAS_example.rar_midas混频_多元混频MIDAS_实时预测_混频数据_混频数据模型"的压缩包文件,显然包含了一个关于如何使用MIDAS模型进行多元混频及实时预测的实例。 MIDAS模型是由Ghysels、Santa-Clara和 ...

    数据库原理 数据模型概述

    数据库原理数据模型概述 数据库原理是计算机科学中研究数据库系统的基本理论和方法的学科。数据模型是数据库原理的核心概念,它是对现实世界中的事物的抽象描述,这种抽象描述能确切地反映事物的特征和事物之间的...

    数据模型资源手册

    数据模型资源手册是数据库设计和信息管理领域的重要参考资料,它涵盖了数据建模的基本概念、方法和技术。本手册分为两卷,卷1和卷2,分别深入探讨了不同类型的数据库模型和实际应用。以下是对这些关键知识点的详细...

    数据模型资源(目录)

    ### 数据模型资源(目录) #### 重要知识点概览 本文档提供了一系列的数据模型实例,旨在帮助读者理解不同领域的数据结构和关系。整个文档分为四个部分:示例图、顶层图、详细图和技术图。每个部分都针对特定业务...

    数据模型设计方法和样例详解

    数据模型设计是构建数据库系统的基础,它涉及到对业务需求的理解、数据的组织和关系的定义。本篇文章将详细解析数据模型设计的方法和样例,帮助读者深入理解这一关键环节。 首先,数据模型设计面临的挑战包括从传统...

    企业级数据模型构建数据中心的探索

    ### 企业级数据模型构建数据中心的关键技术与实践 #### 一、引言 随着信息技术的飞速发展,企业越来越依赖于高效的数据管理来支持其业务决策。为了更好地整合和利用这些数据,许多企业开始构建数据中心,以实现...

    基于Geodatabase构建空间数据模型

    ### 基于Geodatabase构建空间数据模型 #### 模型及空间数据模型的概念 在探讨基于Geodatabase构建空间数据模型之前,首先需要理解“模型”与“空间数据模型”的概念。 - **模型**:模型是对客观现实事物的某些...

Global site tag (gtag.js) - Google Analytics