Skip to main content

Vad är en nätverksmodell?

En datordatabas är ordnad med tabeller, som i allmänhet hänvisar till en lista över poster som delar viss gemensamhet.I en standard hierarkisk databasmodell är tabeller associerade med varandra baserat på en förälder och barnförhållande, där ett föräldertabell kan ha flera barn, men ett barnbord kan inte ha flera föräldrar.Till exempel de anställdas bord mdash;Föräldertabellen mdash;kan ytterligare delas upp i två barnbord: nuvarande arbetare och tidigare arbetare.En nätverksmodelldatabas erbjuder ett alternativ till denna förälder och barnbegränsning.I en nätverksmodelldatabas kan varje enskild tabell ha både flera barntabeller och flera överordnade tabeller, vilket resulterar i en mer naturlig grafisk struktur mellan enheterna i databasen.

Den primära fördelen med en nätverksmodelldatabas är att den möjliggör enMer realistisk skildring av förhållandet mellan tabeller.Att försöka pressa bordsarrangemang i en enförälder modell kan vara restriktivt, särskilt när två eller flera tabeller lika kan betraktas som förälderkategorier.Fortsätter det förflutna exemplet, medan anställdas bord användes som förälder för både de nuvarande arbetarna och tidigare arbetstagarna, skulle ett oberoende entreprenörsbord tjäna lika bra som föräldern för endera eller till och med båda.Genom nätverksmodellinställningen kan slutanvändaren strukturera databasen så att både anställda och oberoende entreprenörer är föräldrar till de nuvarande arbetarna och tidigare arbetartabeller.

Tabeller i en nätverksmodelldatabas kan representeras grafiskt, genom att lista varje tabellnamn individuellt, börja med de högsta föräldrars tabeller på toppen av grafen och arbeta ner till de mest beroende barnborden längst ner.Varje förälder-barn-relation kan representeras genom att rita en linje mellan de relaterade tabellerna.Detta gör att databasdesigners lättare kan förstå sambandet mellan enheter.

Även om nätverksmodellen möjliggör en mer realistisk representation av förhållandena mellan dataenheter, är den till stor del föråldrad i modern databasdesign.Escalation av hårdvaruprestanda för datorer tillät större organisationer att utvecklas till det som kallas en relationsdatabasmodell, vilket gör att slutanvändarna direkt matar in data med hjälp av nyckelvärden istället för att fokusera strikt på förälder-barnförhållandet.Till exempel kan en lista över anställda i en relationsdatabasmodell ha de anställdas namn som listas som nyckelvärdet.Det länkar medarbetarlistan till alla andra tabeller som innehåller de anställdas namn, vilket gör att all information om den anställda kan dras upp på en gång, oavsett vilken tabell som har den.