什么是网状数据模型(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
热门推荐
Excel根据单元格颜色求和,最后一种方法最为简单方便
关于蚕豆病,可别以为是蚕豆吃多了
深一度|马龙:无关终局,只留传奇
周杰伦rap还是那个味儿
地铁列车上的动态地图,能不能增加出入口外的地标信息?
大豆的生长习性特点和生长环境条件(从生长习性)
在实际应用中,为什么需要同时考虑极化指数和吸收比?
学习草书书法的方法和步骤,太全面了!
密度测定仪的使用注意事项
数字经济时代的教育革新:培养未来所需人才的新策略
九寨沟与黄河文化的渊源,自然与人文的完美融合
《猛虎传奇》手游阵容优化攻略:从角色搭配到实战技巧
泡脚对抑郁症的辅助作用及具体方法
运用拟人化修辞让作文更生动
三角洲大战场散弹枪跑射流玩法深度剖析
短信收到法院开庭通知怎么办
谷氨酰转肽酶高是什么原因造成的?如何降低?
微信绑定手机号查询方法与注意事项
什么鹦鹉会说话又便宜,养鸟爱好者的最佳选择是什么?
2024年中国碳酸锂行业发展政策、产业链全景、竞争格局及未来前景分析
三角洲大战场散弹枪跑射流玩法深度剖析
用户画像如何获取数据库
项目管理中MOA是什么
减肥期间晚餐怎么吃?这份实用指南请收好
控制饮食减肥晚餐,控制饮食减肥晚餐怎么吃
哪吒形象50年变迁史,你最喜欢哪个版本的哪吒呢?
拔牙之后需要等待多久才能洗澡?了解拔牙后的护理建议与注意事项
不是蚊子包,近期高发......
伤口观察及护理
2025年一次性工亡补助金统一标准为1083760元