Hva er en nettverksmodell?
En datamaskindatabase er ordnet med tabeller, som generelt refererer til en liste over poster som deler litt fellestrekk. I en standard hierarkisk databasemodell er tabeller assosiert med hverandre basert på et foreldre- og barneforhold, der ett foreldrebord kan ha flere barn, men et barnebord kan ikke ha flere foreldre. For eksempel kan "ansatte" -tabellen - overordnede bord - bli videre inndelt i to barnebord: "nåværende arbeidere" og "tidligere arbeidere." En nettverksmodelldatabase tilbyr et alternativ til denne foreldrenes og barnebegrensningen. I en nettverksmodelldatabase kan en enkelt tabell ha både flere barnebord og flere overordnede tabeller, noe som resulterer i en mer naturlig grafisk struktur mellom enhetene i databasen.
Den primære fordelen med en nettverksmodelldatabase er at den gir mulighet for en mer realistisk skildring av forholdet mellom tabellene. Å prøve å presse tabellarrangementer til en en-foreldre-modell kan begrensesE, spesielt når to eller flere tabeller også kan betraktes som foreldrekategorier. Fortsetter det tidligere eksemplet, mens "ansatte" -tabellen ble brukt som foreldre for både "nåværende arbeidere" og "tidligere arbeidere" -tabeller, ville et "uavhengig entreprenør" -tabell fungere like bra som foreldrene for enten, eller til og med begge deler. Gjennom nettverksmodelloppsettet kan sluttbrukeren strukturere databasen slik at både "ansatte" og "uavhengige entreprenører" er foreldre til "nåværende arbeidere" og "tidligere arbeidere" -tabeller.
tabeller i en nettverksmodelldatabase kan representeres grafisk, ved å liste opp hvert tabellnavn hver for seg, starte med de høyeste nivåer tabeller øverst på grafen og jobbe ned til de mest avhengige barnebordene i bunnen. Hvert foreldre-barn-forhold kan representeres ved å tegne en linje mellom de relaterte tabellene. Dette lar databasedesignere lettere uForstå forbindelsen mellom enheter.
Selv om nettverksmodellen gir mulighet for en mer realistisk representasjon av forholdet mellom dataenheter, er den stort sett foreldet i moderne databasedesign. Opptrappende maskinvareytelse for datamaskiner tillot større organisasjoner å utvikle seg til det som kalles en relasjonell databasemodell, som lar sluttbrukerne direkte legge inn data ved å bruke nøkkelverdier i stedet for å fokusere strengt på foreldre-barn-forholdet. For eksempel kan en liste over ansatte i en relasjonsdatabasemodell ha ansattes navn oppført som nøkkelverdien. Dette kobler ansattelisten til alle andre tabeller som inneholder ansattes navn, slik at all informasjon om den ansatte kan trekkes opp på en gang, uavhengig av hvilken tabell som holder den.