什么是网状数据模型(Network Data Model)?
创作时间:
作者:
@小白创作中心
什么是网状数据模型(Network Data Model)?
引用
1
来源
1.
http://www.tjxzj.net/5967.html
网状数据模型(Network Data Model)是数据库领域中一种重要的逻辑数据模型,它允许一个结点有多个双亲结点或多于一个的子女结点,这种多对多的联系需要为每个联系命名。本文将详细介绍网状数据模型的概念、特点和应用场景。
逻辑数据模型是在概念数据模型的基础上对数据的第二层抽象。层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)、关系数据模型(Relational Data Model)是成熟的逻辑数据模型。其他逻辑数据模型,如键值模型、列族模型、文档模型和图形模型等逻辑数据模型处于快速发展阶段。概念数据模型中的实体、属性、联系在不同的逻辑数据模型中的处理方法是不同的。
网状数据模型
网状数据模型是基于网状数据结构的一种逻辑数据模型。在网状数据模型中,允许有一个以上的无双亲结点,也允许一个结点可以有多于一个的双亲结点。这种多对多的联系破坏了双亲结点与子女结点之间的层次关系,因此在网状数据模型中需要为每个联系命名,并需要指出与该联系有关的结点。例如,学生持校园卡在商户消费,一张卡可以在多个商户消费,一个商户可以接受不同的校园卡,校园卡和商户之间是多对多的联系,该数据模型的网状数据模型示例如图1-32所示。
图1-32 网状数据模型示例
网状数据模型可以表示一对一、一对多、多对多的联系,与层次数据模型相比具有更大的灵活性和更强的数据建模能力。但是网状数据结构的存储复杂性和数据处理的复杂性高,所以逐渐被关系数据模型取代。
本文原文来自tjxzj.net
热门推荐
【CNKI文献综述撰写技巧】:从检索到整理的全方位指导
2025年互联网十问:行业领军人物共探未来机遇与挑战
测量电阻、输入电路和输出
银行逾期处理方法全解析:从沟通到科技应用
什么是插电混动?深度解析PHEV汽车的工作原理与市场前景
SSD中,SATA、m2、PCIE和NVME各有什么意义
流感如何早期识别、评估重症?学会这四步,教您从容应对!
瘊子的危害与对策:是否会传染?如何安全去除?
教你存钱去旅行!8个“理财好习惯”你做了几项?
必看!美元份额降至近30年最低:外贸企业外汇风险应对指南
导弹护卫舰——“重锏”在手的“海上卫士”
4K视频需要多大带宽?流畅观影不再卡顿!
10个经过验证的AI提示词技术!附详细教程!
盐酸鲁拉西酮片的功效和作用是什么
餐饮设计-餐饮品牌视觉营销策略:设计如何影响用户体验?
深度学习之常用算子介绍
社保中心电话分机号怎么查询不同业务
脑干海绵状血管瘤保守治疗怎么监测?
床垫高度一般多少合适?常见不同类型的床垫标准尺寸
股票流出的原因是什么?这种流出会产生什么后果?
如何在户外有效防晒?不同肤质的防晒方法有何不同?
随迁子女政策解读:为外来务工人员子女提供更多机会
史无前例大裁员!汽车业何去何从?
中超新格局 千呼万唤始出来 中足联推动中超向未来
治疗酒精性肝病 如何选对药物
系统性红斑狼疮最新诊断标准是什么
融资BP——关键成功要素详解
拉肚子时的饮食指南:哪些食物可以吃,哪些食物要避免
个人基本医疗保险怎么转移接续
《水浒》开篇的王进后来下落不明,是败笔吗?其实施耐庵大有深意