Huis databases Wat is het semantische gegevensmodel? - definitie van techopedia

Wat is het semantische gegevensmodel? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Semantic Data Model?

Het semantische gegevensmodel is een methode om gegevens te structureren om ze op een specifieke logische manier weer te geven. Het is een conceptueel gegevensmodel dat semantische informatie bevat die een basisbetekenis toevoegt aan de gegevens en de relaties die ertussen liggen. Deze benadering van gegevensmodellering en gegevensorganisatie zorgt voor de eenvoudige ontwikkeling van applicatieprogramma's en ook voor eenvoudig onderhoud van gegevensconsistentie wanneer gegevens worden bijgewerkt.

Techopedia verklaart Semantic Data Model

Het semantische gegevensmodel is een relatief nieuwe benadering die is gebaseerd op semantische principes die resulteren in een gegevensset met inherent gespecificeerde gegevensstructuren. Gewoonlijk hebben enkelvoudige gegevens of een woord geen betekenis voor de mens, maar in combinatie met een context heeft dit woord meer betekenis.


In een databaseomgeving wordt de context van gegevens vaak voornamelijk bepaald door de structuur ervan, zoals de eigenschappen en relaties met andere objecten. In een relationele benadering wordt de verticale structuur van de gegevens dus gedefinieerd door expliciete verwijzingsbeperkingen, maar bij semantische modellering wordt deze structuur op een inherente manier gedefinieerd, dat wil zeggen dat een eigenschap van de gegevens zelf kan samenvallen met een verwijzing naar een ander object.


Een semantisch datamodel kan grafisch worden geïllustreerd aan de hand van een abstractiehiërarchiediagram, dat gegevenstypen als vakken en hun relaties als lijnen toont. Dit wordt hiërarchisch gedaan, zodat typen die naar andere typen verwijzen, altijd boven de typen staan ​​waarnaar ze verwijzen, waardoor het gemakkelijker te lezen en te begrijpen is.


Abstracties gebruikt in een semantisch gegevensmodel:

  • Classificatie - "instance_of" relaties
  • Aggregatie - "heeft_een" relaties
  • Generalisatie - "is_a" -relaties
Wat is het semantische gegevensmodel? - definitie van techopedia