网络数据模型

创建网络数据库模型是为了解决分层数据库模型的缺点。在这种类型的模型中,一个孩子可以链接到多个父母,而分层数据模型不支持该功能。父节点称为所有者,子节点称为成员。

网络数据模型可以表示为-

网络模型的优势

如图所示,网络模型可以支持许多关系。D2和C3每个都有多个主机。D2的主控是C1和C2,而C3的主控是B1和B2。这样,网络数据模型可以处理许多层次结构数据模型所没有的关系。

网络模型的缺点

即使是对分层模型的改进,网络模型也存在一些缺点。这些是-

  • 网络模型比层次模型复杂得多。因此,难以处理和维护。

  • 尽管网络模型比分层模型更灵活,但仍然存在灵活性问题。并非所有关系都可以通过以所有者和成员的形式进行分配来处理。

  • 网络模型的结构非常复杂,因此程序员必须充分理解它才能实现或修改它。