前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据模型

数据模型

作者头像
孙晨c
发布2019-10-29 11:52:59
7870
发布2019-10-29 11:52:59
举报
文章被收录于专栏:无题~无题~

数据模型(Data Model)是对现实世界数据特征的抽象,也就是说,数据模型是用来描述数据、组织数据和对数据进行操作的。

两类数据模型

  数据模型应满足三方面:比较真实的模拟现实世界,容易为人所理解,便于在计算机上实现。数据库系统针对不同的使用对象和应用目的,采用不同的数据模型:

  第一类是概念模型,第二类是逻辑模型和物理模型。

  • 概念模型(Conceptual Model):也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
  • 逻辑模型,主要包括层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型(Object Oriented Model)和对象关系模型(Object Relational Model)。它是按计算机系统的观点对数据建模,主要用于DBMS的实现。
  • 物理模型:是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,是面向计算机系统的。具体实现是DBMS的任务。

数据模型的组成三要素

  数据模型是严格定义的一组概念的集合,精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

数据结构:

  描述数据库的组成对象以及对象之间的联系。一类是对象的类型、内容、性质有关的,例如网状模型中的数据项、记录,关系模型中的域、属性、关系等;

还有一类是与数据之间联系有关的对象,例如网状模型中的系型(set type)。是对系统静态特性的描述。

数据操作:

对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。

数据库主要有查询、更新(包括插入、删除、修改)两大类操作。是对系统动态特性的描述。

数据的完整性约束条件:

给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 两类数据模型
  • 数据结构:
  • 数据操作:
  • 数据的完整性约束条件:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档