Dom Bazy danych Co to jest semantyczny model danych? - definicja z techopedia

Co to jest semantyczny model danych? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza semantyczny model danych?

Semantyczny model danych to metoda strukturyzacji danych w celu ich reprezentacji w określony logiczny sposób. Jest to konceptualny model danych, który zawiera informacje semantyczne, które nadają podstawowe znaczenie danym i związanym z nimi relacjom. Takie podejście do modelowania danych i organizacji danych pozwala na łatwe tworzenie programów aplikacyjnych, a także na łatwe utrzymanie spójności danych podczas aktualizacji danych.

Techopedia wyjaśnia semantyczny model danych

Semantyczny model danych jest stosunkowo nowym podejściem opartym na zasadach semantycznych, które dają zestaw danych o ściśle określonych strukturach danych. Zwykle pojedyncze dane lub słowo nie przekazują ludziom żadnego znaczenia, ale w połączeniu z kontekstem to słowo dziedziczy większe znaczenie.


W środowisku bazy danych kontekst danych jest często definiowany głównie przez jego strukturę, taką jak właściwości i relacje z innymi obiektami. W podejściu relacyjnym pionowa struktura danych jest definiowana przez wyraźne ograniczenia referencyjne, ale w modelowaniu semantycznym struktura ta jest definiowana w sposób nieodłączny, to znaczy, że właściwość samych danych może pokrywać się z odniesieniem do inny przedmiot.


Semantyczny model danych można zilustrować graficznie za pomocą diagramu hierarchii abstrakcji, który pokazuje typy danych jako pola, a ich relacje jako linie. Odbywa się to hierarchicznie, dzięki czemu typy odwołujące się do innych typów są zawsze wymienione powyżej typów, do których się odnoszą, co ułatwia czytanie i zrozumienie.


Abstrakcje zastosowane w semantycznym modelu danych:

  • Klasyfikacja - relacje „instance_of”
  • Agregacja - relacje „has_a”
  • Uogólnienie - relacje „is_a”
Co to jest semantyczny model danych? - definicja z techopedia