0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据模型有哪些种类

工程师 来源:网络整理 作者:h1654155205.5246 2019-02-28 16:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数据模型有哪些种类

数据库的类型是根据数据模型来划分的,而任何一个DBMS也是根据数据模型有针对性地设计出来的,这就意味着必须把数据库组织成符合DBMS规定的数据模型。目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同(即记录型之间的联系方式不同)。层次模型以“树结构”表示数据之间的联系。网状模型是以“图结构”来表示数据之间的联系。关系模型是用“二维表”(或称为关系)来表示数据之间的联系的。

1、层次模型(Hierchical)

层次模型是数据库系统最早使用的一种模型,它的数据结构是一棵“有向树”。根结点在最上端,层次最高,子结点在下,逐层排列。层次模型的特征是:

有且仅有一个结点没有父结点,它就是根结点;其他结点有且仅有一个父结点。图所示为一个系教务管理层次数据模型,图(a)所示的是实体之间的联系,图(b)所示的是实体型之间的联系。最有影响的层次模型的DBS是20世纪60年代末,IBM公司推出的IMS层次模型数据库系统。

数据模型有哪些种类

2、网状模型(Network)

网状模型以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系,它是层次模型的扩展。网状模型可以方便地表示各种类型的联系,但结构复杂,实现的算法难以规范化。其特征是:

允许结点有多于一个父结点;可以有一个以上的结点没有父结点。

数据模型有哪些种类

3、关系模型(Relation)

关系模型以二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的。关系模型的数据结构是一个“二维表框架”组成的集合。每个二维表又可称为关系。在关系模型中,操作的对象和结果都是二维表。关系模型是目前最流行的数据库模型。支持关系模型的数据库管理系统称为关系数据库管理系统,Access就是一种关系数据库管理系统。图所示为一个简单的关系模型,其中图(a)所示为关系模式,图(b)所示为这两个关系模型的关系,关系名称分别为教师关系和课程关系,每个关系均含3个元组,其主码均为“教师编号”。

数据模型有哪些种类

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7347

    浏览量

    95005
  • 数据模型
    +关注

    关注

    0

    文章

    53

    浏览量

    10340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    洞察电商数据:淘宝商品评论API数据模型

    洞察电商数据:淘宝商品评论API数据模型 淘宝商品评论API是电商竞品分析、用户痛点挖掘、口碑监测、选品调研的核心接口,用于合规获取商品评价、评分、晒图、追评等全维度评论数据。本文整理通用标准
    的头像 发表于 03-27 16:40 179次阅读

    洞察电商数据:京东商品详情API 数据模型

    /sku_id:商品ID,精准定位商品 timestamp:请求时间戳 二、标准数据模型 接口返回数据层级清晰,分为七大核心模块,覆盖全
    的头像 发表于 03-26 11:25 207次阅读

    NETCONF、RESTCONF与gNMI:YANG模型下的三大管理协议解析

    传统CLI与SNMP面临效率与实时性瓶颈,YANG数据模型应运而生,支持结构化业务配置与状态管理。基于YANG的NETCONF、RESTCONF和gNMI协议,实现自动化配置与高精度遥测。星融元AsterNOS已全系列支持,助力网络向模型驱动与自动化运维演进。
    的头像 发表于 01-08 18:44 1393次阅读
    NETCONF、RESTCONF与gNMI:YANG<b class='flag-5'>模型</b>下的三大管理协议解析

    请问CW32 UART支持哪些种类数据帧结构?

    CW32 UART支持哪些种类数据帧结构?
    发表于 12-29 06:13

    自动驾驶大模型的训练数据有什么具体要求?

    及环境的变化。 图片源自:网络 大模型能不能在真实交通环境中看懂路、判断状况、做出正确决定,关键在于它训练时看到的东西有没有覆盖足够多、够真实、够准确。若训练数据有缺陷、种类单一、环境单一、标注不准确、传感器不对齐
    的头像 发表于 12-26 09:32 355次阅读
    自动驾驶大<b class='flag-5'>模型</b>的训练<b class='flag-5'>数据</b>有什么具体要求?

    VLA与世界模型什么不同?

    Language Action,VLA),另一些则致力于构建并应用世界模型(World Model)。这两种路径什么不同? 什么是VLA,什么是世界模型 先说说VLA。VLA是英文Vision-Language-Action
    的头像 发表于 12-17 09:13 860次阅读
    VLA与世界<b class='flag-5'>模型</b><b class='flag-5'>有</b>什么不同?

    在以下嵌入式软件设计模型中,属于数据模型的是,哪里设计模型的介绍?

    在以下嵌入式软件设计模型中,属于数据模型的是()。A. CCSB. CSPC. FSMD. Petri Net
    发表于 11-24 15:55

    从riscv底层原理分析gd32vf103的中断行为

    /* __riscv_32e */ .endm 按照riscv的数据模型,又分为I数据模型和E数据模型,这部分在riscv的MISA寄存器中有描述。简而言之,E数据模型会比I
    发表于 10-31 08:04

    什么是舵机?舵机的种类哪些?

    什么是舵机?舵机的种类哪些? 舵机(Servo Motor)是一种 集成电机、减速器、位置传感器与闭环控制系统的高精度执行元件 ,核心功能是根据输入信号(多为 PWM 信号)精准控制输出轴的旋转
    的头像 发表于 08-26 11:08 8469次阅读

    舵机的种类哪些?

    舵机是一种通过控制信号实现精确角度定位的驱动装置,广泛应用于机器人、无人机、航模、智能家居等领域。根据不同的分类标准,舵机的种类可以分为以下几类: 一、按驱动方式分类 这是最常见的分类方式,主要
    的头像 发表于 08-21 10:17 2342次阅读

    速看!EASY-EAI教你离线部署Deepseek R1大模型

    和自然语言推理等复杂任务。作为国产AI大数据模型的代表,凭借其卓越的推理能力和高效的文本生成技术,在全球人工智能领域引发广泛关注。本文主要说明DeepSeek-R1
    的头像 发表于 07-25 15:22 1564次阅读
    速看!EASY-EAI教你离线部署Deepseek R1大<b class='flag-5'>模型</b>

    工业数据中台如何支持智能决策

    工程:构建决策基础 多源异构数据融合 工业场景中,设备数据(如PLC、传感器)、业务数据(ERP、MES)和外部数据(天气、供应链)分散且格式不一。
    的头像 发表于 06-16 17:13 625次阅读

    从FA模型切换到Stage模型时:module的切换说明

    标签标签说明对应的Stage模型标签差异对比name标识数据项的键名称。字符串最大长度为255字节。name无。 value标识数据项的值。字符串最大长度为255字节。value无。 extra标识
    发表于 06-05 08:16

    数据标注与大模型的双向赋能:效率与性能的跃升

    ​‌在人工智能蓬勃发展的时代,大模型凭借其强大的学习与泛化能力,已成为众多领域创新变革的核心驱动力。而数据标注作为大模型训练的基石,为大模型性能提升注入关键动力,是
    的头像 发表于 06-04 17:15 2199次阅读
    <b class='flag-5'>数据</b>标注与大<b class='flag-5'>模型</b>的双向赋能:效率与性能的跃升

    FA模型访问Stage模型DataShareExtensionAbility说明

    FA模型访问Stage模型DataShareExtensionAbility 概述 无论FA模型还是Stage模型数据读写功能都包含客
    发表于 06-04 07:53