Obsah:
Definice - Co znamená sémantický datový model?
Sémantický datový model je metoda strukturování dat, aby je reprezentoval konkrétním logickým způsobem. Jedná se o koncepční datový model, který obsahuje sémantické informace, které přidávají datům základní význam a vztahy mezi nimi. Tento přístup k modelování dat a organizaci dat umožňuje snadný vývoj aplikačních programů a také snadnou údržbu konzistence dat při aktualizaci dat.Techopedia vysvětluje sémantický datový model
Sémantický datový model je relativně nový přístup, který je založen na sémantických principech, jejichž výsledkem je datový soubor s inherentně specifikovanými datovými strukturami. Singulární data nebo slovo obvykle člověku nepředávají žádný význam, ale ve spojení s kontextem toto slovo zdědí větší význam.
V databázovém prostředí je kontext dat často definován hlavně jeho strukturou, jako jsou jeho vlastnosti a vztahy s jinými objekty. V relačním přístupu je vertikální struktura dat definována explicitními referenčními omezeními, ale v sémantickém modelování je tato struktura definována inherentním způsobem, což znamená, že vlastnost samotných dat se může shodovat s odkazem na další objekt.
Sémantický datový model lze graficky znázornit pomocí abstrakčního hierarchického diagramu, který zobrazuje datové typy jako rámečky a jejich vztahy jako řádky. Děje se to hierarchicky, takže typy odkazující na jiné typy jsou vždy uvedeny nad typy, na které odkazují, což usnadňuje jejich čtení a porozumění.
Abstrakce použité v sémantickém datovém modelu:
- Klasifikace - vztahy "instance_of"
- Agregace - vztahy „has_a“
- Generalizace - vztahy „is_a“