Kas yra tinklo modelis?

Kompiuterinė duomenų bazė yra išdėstyta lentelėmis, kurios paprastai nurodo įrašų, turinčių tam tikrą bendrumą, sąrašą. Standartiniame hierarchinės duomenų bazės modelyje lentelės susiejamos viena su kita, remiantis pirminiu ir antriniu ryšiu, kai vienoje pirminėje lentelėje gali būti keli vaikai, bet antrinėje lentelėje negali būti keli tėvai. Pavyzdžiui, lentelė „Darbuotojai“ – pagrindinė lentelė – gali būti toliau suskirstyta į dvi antrines lenteles: „Dabartiniai darbuotojai“ ir „Buvę darbuotojai“. Tinklo modelių duomenų bazė siūlo alternatyvą šiam tėvų ir vaikų apribojimui. Tinklo modelių duomenų bazėje bet kuri viena lentelė gali turėti ir kelias antrines lenteles, ir kelias pirmines lenteles, todėl duomenų bazės objektų grafinė struktūra yra natūralesnė.

Pagrindinis tinklo modelių duomenų bazės pranašumas yra tas, kad ji leidžia tikroviškiau pavaizduoti ryšį tarp lentelių. Bandymas įtraukti lentelių išdėstymą į vieno pirminio modelio modelį gali būti ribojamas, ypač kai dvi ar daugiau lentelių gali būti laikomos pagrindinėmis kategorijomis. Tęsiant ankstesnį pavyzdį, nors lentelė „Darbuotojai“ buvo naudojama kaip pirminė lentelė „Dabartiniai darbuotojai“ ir „Buvę darbuotojai“, lentelė „Nepriklausomi rangovai“ būtų vienodai tinkama bet kurios arba net abiejų pirminė lentelė. Naudodamas tinklo modelio sąranką, galutinis vartotojas gali struktūrizuoti duomenų bazę taip, kad „Darbuotojai“ ir „Nepriklausomi rangovai“ būtų lentelių „Dabartiniai darbuotojai“ ir „Buvę darbuotojai“ pirminiai.

Tinklo modelių duomenų bazės lenteles galima pavaizduoti grafiškai, pateikiant kiekvienos lentelės pavadinimą atskirai, pradedant aukščiausio lygio pirminėmis lentelėmis grafiko viršuje ir baigiant labiausiai priklausomomis antrinėmis lentelėmis apačioje. Kiekvienas tėvų ir vaikų ryšys gali būti pavaizduotas nubrėžiant liniją tarp susijusių lentelių. Tai leidžia duomenų bazių kūrėjams lengviau suprasti ryšį tarp objektų.

Nors tinklo modelis leidžia tikroviškiau pavaizduoti ryšius tarp duomenų subjektų, šiuolaikiniame duomenų bazių projekte jis iš esmės yra pasenęs. Padidėjęs kompiuterių aparatinės įrangos našumas leido didesnėms organizacijoms vystytis prie vadinamojo reliacinio duomenų bazės modelio, kuris leidžia galutiniams vartotojams tiesiogiai įvesti duomenis naudojant pagrindines reikšmes, o ne sutelkti dėmesį tik į tėvų ir vaikų santykius. Pavyzdžiui, reliacinės duomenų bazės modelio darbuotojų sąraše darbuotojo vardas gali būti nurodytas kaip pagrindinė reikšmė. Tai susieja darbuotojų sąrašą su visomis kitomis lentelėmis, kuriose yra darbuotojo vardas, leidžiant iš karto gauti visą informaciją apie tą darbuotoją, neatsižvelgiant į tai, kurioje lentelėje ji yra.