首頁 >資料庫 >mysql教程 >資料庫的三種資料模型分別是什麼

資料庫的三種資料模型分別是什麼

王林
王林原創
2020-05-08 14:43:5519060瀏覽

資料庫的三種資料模型分別是什麼

層次模型

層次模型是資料庫系統最早使用的模型,它的資料結構是一棵“有向樹” 。根結點在最上端,層次最高,子結點在下,逐層排列。層次模型的特徵是:

1、有且只有一個根結點;

2、其他結點有且僅有一個父結點。

網狀模型

網狀模型以網狀結構表示實體與實體之間的連結。網中的每一個結點代表一個記錄類型,聯繫用連結指標來實現。網狀模型可以表示多個從屬關係的聯繫,也可以表示資料間的交叉關係,即資料間的橫向關係與縱向關係,它是層次模型的擴展。網狀模型可以方便地表示各種類型的聯繫,但結構複雜,實現的演算法難以規範。其特徵是:

1、允許結點有多於一個父結點;

2、可以有一個以上的結點沒有父結點。

關係模型

關係模型以二維表結構來表示實體與實體之間的聯繫,它是以關係數學理論為基礎的。關係模型的資料結構是一個「二維錶框架」所組成的集合。每個二維表又可稱為關係。在關係模型中,操作的物件和結果都是二維表。關係模型是目前最受歡迎的資料庫模型。支援關係型模型的資料庫管理系統稱為關聯式資料庫管理系統,Access就是一種關聯式資料庫管理系統。

特徵:

1、描述的一致性,不僅用關係描述實體本身,也用關係描述實體之間的聯繫;

2、可直接表示多對多的聯繫;

3、關係必須是規範化的關係,即每個屬性是不可分的資料項,不許表中有表;

4、關係模型是建立在數學概念基礎上的,有較強的理論基礎。

推薦教學:mysql教學

以上是資料庫的三種資料模型分別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn