層次模型是以記錄型為結點構成的樹,是一個以記錄型為結點的有根的定向樹或者森林。層次模型把客觀問題抽象為一個嚴格的自上而下的層次關系。樹由結點和連線組成,結點是實體,連線表示實體和實體之間的關系。這種關系只能是1∶N關系,樹的最高位置只有一個結點,稱為根。每一個結點的上方結點是該結點的父結點,該結點的下方是該結點的子結點。沒有子結點的結點稱為葉,S1為根結點,S2和S3為S1的子結點,S3為S5和S6的父結點,S5為S7、S8和S9的父結點,S4、S7、S8和S9為葉。張家口哪有做網站一般地,層次模型具有以下特點: (1)有且僅有一個根結點無父結點; (2)其他結點有且僅有一個父結點。 層次模型具有層次分明、結構清晰的優點,它適用于描述客觀存在的事物中有主次之分的結構關系,缺點是層次模型只能反映實體間一對多的關系。由以上兩個條件可知,要想使用層次模型描述M∶N關系,必須首先分解成1∶N關系,然后再用層次模型描述。例如,學校管理制度就是一個典型的層次模型。 網狀模型是以記錄型為結點的網絡,它反映現實世界中較為復雜的事物之間的聯系。網狀模型的基本特征是一個父結點允許有多個子結點,一個子結點也可以有多個父結點。網狀模型具有以下特點:(1)有一個以上結點無父結點;(2)至少有一個結點有多于一個的父結點。網狀模型的表達能力比較強,它能夠反映實體間的復雜關系,也就是說,它既能表達實體間的縱向聯系,又能表達實體間的橫向聯系。但是,網狀模型在概念、結構和使用方面都比較復雜,對計算機的軟件和硬件環境要求比較高。在網狀模型意圖中,張家口網站制作4種零件由3個不同的廠家供應,并且由這些零件組裝成3種部件。 網狀模型可以直接描述M∶N關系。從邏輯上看,層次模型和網狀模型都是使用連線表示實體和實體之間的關系,使用結點表示實體。從物理上看,層次模型和網狀模型都是使用指針表示實體之間的關系。 關系模型是發展比較晚的一種數據模型,其數據結構簡單清晰,比較容易接受。關系模型是一張二維表格,它使用表格來描述實體之間的關系。在表格中,每一列稱為屬性,有時也稱為字段或者域。每一行數據稱為一條記錄。關系模型既能反映屬性之間的一對一關系,又能反映屬性之間的一對多關系,還能反映屬性之間的多對多關系。關系模型具有很多優點,例如數據結構簡單,概念清楚,符合習慣;能夠直接反映出實體之間的一對一、一對多和多對多的3種關系;格式唯一,全部是表格框架,通過公共屬性可以建立表與表即實體與實體之間的聯系;具有嚴格的理論基礎。典型的關系模型。
|