按照層次模型建立的數據庫系統稱(chēng)為層次模型數據庫系統。IMS(Information Manage-mentSystem)是其典型代表。
圖20.6.4 高等學(xué)校的組織結構圖 圖20.6.5 層次結構模型
圖20.6.6 醫生、病房和病人之間的關(guān)系
(3)關(guān)系結構模型
關(guān)系式數據結構把一些復雜的數據結構歸結為簡(jiǎn)單的二元關(guān)系(即二維表格形式)。例如某單位的職工關(guān)系就是一個(gè)二元關(guān)系(見(jiàn)表20.6.8)。這個(gè)四行六列的表格的每一列稱(chēng)為一個(gè)字段(即屬性),字段名相當于標題欄中的標題(屬性名稱(chēng));表的每一行是包含了六個(gè)屬性(工號、姓名、年齡、性別、職務(wù)、工資)的一個(gè)六元組,即一個(gè)人的記錄。這個(gè)表格清晰地反映出該單位職工的基本情況。
(1)層次結構模型
在圖20.6.6中,給出了某醫院醫生、病房和病人之間的聯(lián)系。即每個(gè)醫生負責治療三個(gè)病人,每個(gè)病房可住一到四個(gè)病人。如果將醫生看成是一個(gè)數據集合,病人和病房分別是另外兩個(gè)數據集合,那么醫生、病人和病房的比例關(guān)系就是M:N:P(即M個(gè)醫生,N個(gè)病人,P間病房)。這種數據結構就是網(wǎng)狀數據結構,它的一般結構模型如圖20.6.7所示。在圖中,記錄Ri(i=1,2,8)滿(mǎn)足以下條件:
(2)網(wǎng)狀結構模型
層次結構模型實(shí)質(zhì)上是一種有根結點(diǎn)的定向有序樹(shù)(在數學(xué)中"樹(shù)"被定義為一個(gè)無(wú)回的連通圖)。例如圖20.6.4是一個(gè)高等學(xué)校的組織結構圖。這個(gè)組織結構圖像一棵樹(shù),校部就是樹(shù)根(稱(chēng)為根結點(diǎn)),各系、專(zhuān)業(yè)、教師、學(xué)生等為枝點(diǎn)(稱(chēng)為結點(diǎn)),樹(shù)根與枝點(diǎn)之間的聯(lián)系稱(chēng)為邊,樹(shù)根與邊之比為1:N,即樹(shù)根只有一個(gè),樹(shù)枝有N個(gè)。這種數據結構模型的一般結構見(jiàn)圖20.6.5所示。
按照網(wǎng)狀數據結構建立的數據庫系統稱(chēng)為網(wǎng)狀數據庫系統,其典型代表是DBTG(Data Base Task Group)。用數學(xué)方法可將網(wǎng)狀數據結構轉化為層次數據結構。
②至少有一個(gè)結點(diǎn)有多于一個(gè)以上的雙親。在"醫生、病人、病房"例中,"醫生集合有若干個(gè)結點(diǎn)(M個(gè)醫生結點(diǎn))無(wú)"雙親",而"病房"集合有P個(gè)結點(diǎn)(即病房),并有一個(gè)以上的"雙親"(即病人)。
①可以有一個(gè)以上的結點(diǎn)無(wú)雙親(如R1、R2、R3)。
濟南蘋(píng)果網(wǎng)絡(luò ) 網(wǎng)站建設
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站