官术网_书友最值得收藏!

1.5.2 網狀數據模型

網狀數據模型是基于網狀數據結構的一種邏輯數據模型。在網狀數據模型中,允許有一個以上的無雙親結點,也允許一個結點可以有多于一個的雙親結點。這種多對多的聯系破壞了雙親結點與子女結點之間的層次關系,因此在網狀數據模型中需要為每個聯系命名,并需要指出與該聯系有關的結點。例如,學生持校園卡在商戶消費,一張卡可以在多個商戶消費,一個商戶可以接受不同的校園卡,校園卡和商戶之間是多對多的聯系,該數據模型的網狀數據模型示例如圖1-32所示。

圖1-31 層次數據模型示例

圖1-32 網狀數據模型示例

網狀數據模型可以表示一對一、一對多、多對多的聯系,與層次數據模型相比具有更大的靈活性和更強的數據建模能力。但是網狀數據結構的存儲復雜性和數據處理的復雜性高,所以逐漸被關系數據模型取代。

主站蜘蛛池模板: 星座| 洛宁县| 抚松县| 内江市| 汕头市| 水城县| 九龙坡区| 施秉县| 金阳县| 普宁市| 临沭县| 通榆县| 尚义县| 麻阳| 竹北市| 会宁县| 神池县| 灵武市| 绥阳县| 喀喇沁旗| 洛阳市| 茶陵县| 正蓝旗| 崇左市| 威海市| 青川县| 绍兴市| 社会| 诏安县| 泸定县| 万全县| 灌阳县| 陇川县| 贞丰县| 宕昌县| 奈曼旗| 贺州市| 白河县| 镇沅| 雷山县| 曲周县|