什么是网状数据模型(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
热门推荐
吉他效果器音色调节指南:从基本功能到参数调整
外协编程是什么意思
怎样提升自我认知?
宿醉第二天怎么解酒
2024年度经济学图书推荐书单:23本必读佳作
脑中风的发病原因及常见分类
羊蹄甲花养植方法和注意事项 羊蹄甲与洋紫荆的区别
安徒生童话中的暗黑元素
COS函数的特征 - 工程测量遭遇的一个普遍难题
如何明确业务团队分工
项目管理报价模板怎么写
YouTube搜索引擎优化。6个最常见的错误(以及如何修复它们)
揭秘:枕大神经痛的真相与缓解方法
张一鸣登顶中国首富,胡润百富榜见证财富新周期
石门县:以柑橘产业助力乡村振兴
重庆江津白沙师范校1959年出土器物整理
未来生产力的代表:工业焊接机器人的应用和发展
云南破酥包子制作全解析(从原料到做法)
云南特色破酥包(香葱肉)制作教程
5所职业本科高校获批,“玻璃大王”捐100亿建的大学也要来了
中科院突破性技术:二氧化碳加氢制汽油中试装置投产
口腔分泌液过多是否为糖尿病的症状?
收入计入综合所得的人员中,超七成无需缴纳个税——个人所得税“调高”又“惠低”
CAN通信出现异常?可以用这些方法排查!
制定艺术治疗的治疗计划:完整的技能指南
微纳加工技术革新(探索微纳加工的前沿应用)
洞察微纳操作,甬江实验室科研综述登上国际顶刊Physics Reports
英语单词"hope"的全面用法总结
投稿期刊需要交钱吗?一文详解学术发表费用与选择指南
《了凡生意经》中的五点人生智慧