Skip to main content

Hvad er en netværksmodel?

En computerdatabase er arrangeret af tabeller, der generelt henviser til en liste over poster, der deler en vis fælles.I en standard hierarkisk databasemodel er tabeller forbundet med hinanden baseret på et forælder- og børneforhold, hvor et forælderbord kan have flere børn, men et børnebord kan ikke have flere forældre.F.eks., Medarbejdertabellen mdash;forældrebordet mdash;kan være yderligere opdelt i to børneborde: nuværende arbejdstagere og tidligere arbejdstagere.En netværksmodeldatabase tilbyder et alternativ til denne forælder og børnebegrænsning.I en netværksmodeldatabase kan enhver enkelt tabel have både flere børneborde og flere overordnede tabeller, hvilket resulterer i en mere naturlig grafisk struktur mellem enhederne i databasen.

Den primære fordel ved en netværksmodeldatabase er, at det giver mulighed for enMere realistisk skildring af forholdet mellem tabeller.Forsøg på at presse bordarrangementer til en en-forældremodel kan være restriktiv, især når to eller flere tabeller lige så kan betragtes som forældrekategorier.Fortsat det tidligere eksempel, mens medarbejdertabellen blev brugt som forælder til både de nuværende arbejdere og tidligere arbejderborde, ville et uafhængigt entreprenørbord tjene lige så godt som forælderen for enten eller endda begge dele.Gennem netværksmodelopsætningen kan slutbrugeren strukturere databasen, så både ansatte og uafhængige entreprenører er forældre til de nuværende arbejdstagere og tidligere arbejderborde.

Tabeller i en netværksmodeldatabase kan repræsenteres grafisk ved at angive hvert tabelnavn individuelt, startende med de højeste niveauer af forældreborde øverst på grafen og arbejde ned til de mest afhængige børneborde i bunden.Hvert forhold mellem forældre og barn kan repræsenteres ved at tegne en linje mellem de relaterede tabeller.Dette giver databasedesignere mulighed for lettere at forstå forbindelsen mellem enheder.

Selvom netværksmodellen giver mulighed for en mere realistisk repræsentation af forholdet mellem dataenheder, er den stort set forældet i moderne databasedesign.ESCALALING HARDWARE PRESTATION for computere gjorde det muligt for større organisationer at udvikle sig til det, der kaldes en relationel databasemodel, som giver slutbrugerne mulighed for direkte at indtaste data ved hjælp af nøgleværdier i stedet for at fokusere strengt på forholdet mellem forældre og barn.For eksempel kan en liste over medarbejdere i en relationel databasemodel have medarbejdernavnet, der er anført som nøgleværdien.Det forbinder medarbejderlisten til alle andre tabeller, der indeholder medarbejdernavnet, hvilket gør det muligt for alle oplysninger om denne medarbejder at blive trukket op på én gang, uanset hvilken tabel der indeholder det.