美文网首页
数据模型

数据模型

作者: 娇娇_5038 | 来源:发表于2024-10-13 17:49 被阅读0次

什么数据模型?

是一种形式化描述数据、数据之间的联系以及有关语义约束规则的方法。 数据模型反映了客观事物及其之间的关系,主要包括三个组成部分:数据结构、数据操作和数据完整性约束

数据模型是用来做什么?

现实世界的模拟,对现实世界中的概念进行抽象,表示和处理(对数据进行描述,组织和操作)的工具。数据模型是数据库系统的核心和基础

数据模型应该满足三方面要求

  • 能比较真实地模拟现实世界
  • 容易为人所理解
  • 便于在计算机上实现
  • 针对不同的使用对象和应用目的,采用不同的数据模型

三类数据模型

  • 概念模型(信息模型): 按用户的观点来对数据和信息建模,通常用ER图进行描述,用于数据库设计。与计算机无关
  • 逻辑模型:按计算机系统的观点对数据建模,用于DBMS实现。主要包括:网状模型,层次模型,关系模型,面向对象模型等。与计算机有关
  • 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法。与计算机有关
33.png

第一阶段 概念模型:对组织结构进行抽象

888.png

第二阶段 逻辑模型:针对数据库系统所支持的数据模型建立数据,如在关系数据库中,建立关系——学生表

学生编号 姓名 性别 年龄

第三阶段物理设计: 数据库的存放路径 D:\教学管理.accdb

数据模型组成要素

数据模型是一组严格定义的概念的集合,精确描述了系统的静态特性,动态特性和完整性约束条件。数据模型通常由以下三要素组成

  • 数据结构(静态特性): 描述数据库的组成对象,以及对下之间的联系
  • 数据操作(动态特性): 对数据库中各种对象(型)的实例(值)允许执行的操作及操作规则。例如:查询/更新(包括插入,删除,修改)
  • 完整性约束条件:一组完整性规则,给定的数据模型中的数据及其联系所具有的制约和存储规则(实体完整性,参照完整性,用户定义)

相关文章

  • supermap知识库

    数据模型与地图投影 (1)数据模型 点数据模型 线数据模型 面数据模型 路由数据模型 复合数据模型 栅格数据模型 ...

  • 数据库-数据模型(分类、三要素、概念)

    数据模型的分类:最常用的数据模型是概念数据模型和结构数据模型:①概念数据模型(信息模型):面向用户的,按照用户的观...

  • PowerDesigner04 物理数据模型(PDM)

    索引 物理数据模型(CDM)概述 物理数据模型(CDM)创建步骤 学生、班级、老师物理数据模型 物理数据模型(CD...

  • PowerDesigner03 概念数据模型(CDM)

    索引 概念数据模型(CDM)概述 概念数据模型(CDM)创建步骤 学生、班级、老师概念数据模型 概念数据模型(CD...

  • 逆向工程

    逆向工程与EasyCode 一、基本概念 1、物理数据模型、逻辑数据模型与概念数据模型 数据模型所描述的内容包括三...

  • 计算机科学导论-数据模型

    数据模型 在计算机科学领域,数据模型通常指:1:对象可以采用的值。例如,很多数据模型包含具有整数值的对象。数据模型...

  • Python数据模型

    Python数据模型理解好Python的数据模型才是真正理解了Python这门语言Python数据模型其实就是对象...

  • 第二章 魔法函数

    一. 什么是魔法函数 二. python的数据模型以及数据模型对python的影响(数据模型也叫魔法函数) 三. ...

  • DDIA(二)

    数据模型与查询语言 多数应用使用层层叠加的数据模型构建。对于每层数据模型的关键问题是:它是如何用低一层数据模型来表...

  • FreeMarker页面静态化

    1、页面静态化 1.1 页面静态化 模板+数据模型=输出,页面静态化需要准备数据模型和模板,先知道数据模型的结构才...

网友评论

      本文标题:数据模型

      本文链接:https://www.haomeiwen.com/subject/jwfarjtx.html