/ / Netwerkgegevensmodel

Netwerk gegevensmodel

Het netwerkgegevensmodel is vervangen door meereenvoudig en begrijpelijk hiërarchisch. In wezen is het netwerkmodel erg vergelijkbaar met het hiërarchische model, het heeft ook knooppunten, dat wil zeggen, rootelementen, waarin de belangrijkste informatie wordt ingevoerd. De knooppunten zijn verenigd door middel van verbindingen. En knooppunten die zich op dezelfde afstand van het wortelknooppunt bevinden, vormen, zoals in het hiërarchische model, niveaus. De eigenaardigheid van het hiërarchische model was dat er maar één route van het ene element naar het andere kon zijn, en in het netwerk is dat niet zo, er zijn hier verschillende routes. Een netwerkgegevensmodel biedt de mogelijkheid om complexere gegevensstructuren te bouwen. Dit is het belangrijkste verschil tussen deze twee modellen.

Het doel van het maken van een dergelijk gegevensmodel washet implementeren van veel-op-veel relaties, terwijl tegelijkertijd alle bestaande tekortkomingen in het hiërarchische model worden hersteld die in de loop van de tijd zijn geïdentificeerd. Het netwerkgegevensmodel is gebaseerd op de toepassing van de grafentheorie. Vanuit dit gezichtspunt correspondeert een willekeurige grafiek ermee. In dit model kan elke afstammeling een willekeurig aantal voorouders hebben. Een netwerkdatabase bestaat uit een specifieke set records, evenals een gespecificeerde set links tussen deze records. Twee soorten records, dat wil zeggen de voorouder en afstammeling, bepalen het type koppeling. Een instantie van het koppelingstype is meestal één instantie van het recordtype van de bovenliggende record, met een geordende set elementen die is gerelateerd aan het type onderliggende record. Onder de set is het gebruikelijk om een ​​benoemde set records te begrijpen waarbij records van hetzelfde type worden gedeclareerd door de eigenaar van de set en de rest van de records leden zijn van de gegeven set.

Het netwerkgegevensmodel heeft er een paarfeatures. Alle gebruikte soorten verbindingen moeten noodzakelijkerwijs functioneel zijn, dat wil zeggen "veel op één", "één op een set" of "één op één". In het model wordt een dergelijke interne beperking uitgedrukt door de verklaring dat aan bepaalde voorwaarden noodzakelijkerwijs is voldaan voor dit type verbinding met een bepaald type ouderrecord en het type afstammingsrecord. Om de veel-op-veel-relatie te definiëren, is een speciaal type records geïntroduceerd, evenals een paar een-op-veel en een-op-veel functionele relaties. Indien nodig kan aanvullende informatie worden toegevoegd aan het item dat als een bundel fungeert.

In het netwerkmodel zijn de groepsrelaties meestaleen een-op-veel-relatie beschrijven, dat wil zeggen dat de eigenaar één is en dat hij veel ondergeschikten heeft. Je kunt een voorbeeld geven van een dergelijke houding als "werk". Het betekent dat elke werknemer op een bepaalde afdeling werkt, maar op elke afdeling kunnen meerdere werknemers werken. In een netwerkmodel van de vorm 'one-to-many' wordt de relatie tussen verschillende entiteiten gerealiseerd met behulp van groepsrelaties.

Het netwerkmodel van de database impliceert het gebruik van de volgende bewerkingen op gegevens:

- onthoud, dat wil zeggen, voer informatie in onze database in;

- opnemen in de groepsrelatie, dat wil zeggen, bepaalde relaties tussen de gegevens vaststellen;

- om te schakelen, dat wil zeggen om de overgang van een lid van de set naar een andere eigenaar te maken;

- update, dat wil zeggen, breng wijzigingen aan in de gegevens;

- uitpakken, dat wil zeggen bewerkingen uitvoeren bij het lezen van gegevens;

- Verwijderen, dat wil zeggen logische of fysieke gegevens verwijderen;

- om een ​​record uit te sluiten van de groepsrelatie, dat wil zeggen om de verbinding tussen de gegevens te verbreken.

In dit datamodel zijn er specialede mogelijkheid om gegevens te manipuleren en er tussen te navigeren. Het navigatie-apparaat in grafiekmodellen is bedoeld voor het maken van records, waarvoor het de bedoeling is om de volgende manipulatie van gegevens toe te passen. Deze records worden meestal current genoemd. In het netwerkmodel kunnen er overgangen zijn van de huidige instantie naar de volgende, van de huidige vertex naar een willekeurige andere vertex, de verbinding van de huidige met die werd gerealiseerd door middel van een groepsrelatie. Navigatie kan beginnen met een willekeurige opname.

Lees meer: