回覆列表
  • 1 # 電商灰狼任昱衡

    在現實的世界中事物之間的聯絡不是層次關係的較多,用具有層次的模型去表示不是樹狀的結構是很困難的,這時就可以利用網狀模型去解決這一點。

    網狀模型一般建立在連通向圖的基礎上的,在此之前還要滿足兩個條件:一是允許至少一個以上的節點無雙親;二是一個節點可以有一個以上的雙親。

    網狀模型是一種比層次模型更自由更普遍的結構。它沒有層次模型的兩個限制,允許多個結點沒有雙親結點,也可以允許一個節點有很多的雙親節點,此外它還允節點與節點之間有多個聯絡。

    因此,網狀模型在描述現實世界更為的直接,而層次模型實際上是網狀模型的一個特例。

    與層次模型一樣,網狀模型中每個結點都代表一個實體紀錄,每個記錄中都包含若干個型別和屬性,實體與節點的連線之間表示有一對多的父子聯絡。

    從網狀模型的定義中可以看出,雙親模型與層次模型之間的節點都是唯一的,而在網狀模型中這種聯絡可以不唯一。因此每個聯絡在網狀模式中都要命名,並要指出該聯絡的雙親節點和記錄。

    網狀模型的資料操作主要包括查詢、插入、刪除和更新。在對網狀模型進行插入操作時,可以插入不確定的節點值。在對網狀模型進行刪除時,只能刪除雙親的節點值。進行更新操作時只需更新指定記錄即可。因此,網狀模型不像層次模型那樣具有很多的約束條件,但網狀模型在資料庫時的操作卻有一定的限制,提供了一定的完整性約束。

  • 中秋節和大豐收的關聯?
  • 電腦鍵盤上那些特殊的符號怎麼,調出來啊?