網(wǎng)絡(luò)模型是數(shù)據(jù)庫模型設(shè)想為代表對(duì)象及其關(guān)系的一種靈活的方式。其獨(dú)特之處在于,作為對(duì)象類型為節(jié)點(diǎn)和關(guān)系類型為弧的圖形來看,不限于層次結(jié)構(gòu)。
雖然層次模型的結(jié)構(gòu)數(shù)據(jù)作為樹每條記錄具有一條父記錄和多條子代,網(wǎng)絡(luò)模型允許每條記錄具有多條父代和子代記錄,形成一個(gè)通用的圖結(jié)構(gòu)。該屬性適用于兩個(gè)層次:模式是由關(guān)系類型(在CODASYL中稱為“集合類型”)連接的記錄類型的廣義圖形,而數(shù)據(jù)庫本身是由關(guān)系(CODASYL“集合”)關(guān)聯(lián)的記錄出現(xiàn)的廣義圖形。這兩個(gè)級(jí)別都允許循環(huán)。支持網(wǎng)絡(luò)模型的主要論點(diǎn)與層次模型相比,是它允許對(duì)實(shí)體之間的關(guān)系進(jìn)行更自然的建模。雖然這個(gè)模式被廣泛的實(shí)施和使用,但是由于兩個(gè)主要的原因,它沒有成為主導(dǎo)。首先,IBM選擇了堅(jiān)持層次模型IMS和DL / I等已有產(chǎn)品的半網(wǎng)絡(luò)擴(kuò)展。其次,它終被關(guān)系模型所取代,它提供了一個(gè)更高層次,更具說明性的界面。直到20世紀(jì)80年代初,分級(jí)和網(wǎng)絡(luò)數(shù)據(jù)庫提供的低級(jí)導(dǎo)航接口的性能優(yōu)勢(shì)對(duì)于許多大型應(yīng)用程序來說是有說服力的,但隨著硬件變得更快,關(guān)系模型的額外生產(chǎn)力和靈活性導(dǎo)致逐漸淘汰企業(yè)使用的網(wǎng)絡(luò)模型 [1] 。
網(wǎng)絡(luò)模型的初發(fā)明者是查爾斯·巴赫曼(Charles Bachman),并被發(fā)展成由數(shù)據(jù)系統(tǒng)語言會(huì)議(CODASYL)聯(lián)盟于1969年發(fā)布的標(biāo)準(zhǔn)規(guī)范。之后是1971年的第二次出版物,成為大多數(shù)實(shí)施的基礎(chǔ)。隨后的工作一直持續(xù)到20世紀(jì)80年代初,終達(dá)到ISO規(guī)范,但這對(duì)產(chǎn)品影響不大。
以信息為流量的網(wǎng)絡(luò)模型
以信號(hào),數(shù)據(jù)等信息為流量的網(wǎng)絡(luò)模型的例子,除了廣播,通訊網(wǎng)絡(luò)外,還包括有在控制過程中所采用的方框圖或信流圖,社會(huì)組織系統(tǒng)圖、管理信息系統(tǒng)網(wǎng)絡(luò)等。
圖4-2給出了建筑企業(yè)經(jīng)營預(yù)測(cè)的控制系統(tǒng)圖。企業(yè)首先要根據(jù)生產(chǎn)經(jīng)營的實(shí)際需要,確定預(yù)測(cè)目標(biāo)和要求,據(jù)此收集有關(guān)資料,選擇適宜的預(yù)測(cè)方法進(jìn)行預(yù)瀾,接著要分析預(yù)測(cè)結(jié)論是否合理,若不合理,或修訂預(yù)捐0目標(biāo)和要求,或重新選擇預(yù)測(cè)方法,反之則可進(jìn)入預(yù)測(cè)實(shí)施,將預(yù)測(cè)結(jié)論用于指導(dǎo)企業(yè)的生產(chǎn)經(jīng)營活動(dòng),實(shí)施中可能又會(huì)遇到新的生產(chǎn)經(jīng)營預(yù)測(cè)問題,盡而開始一個(gè)新的循環(huán)。