Spisu treści:
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”
