Obsah:
Definícia - Čo znamená sémantický dátový model?
Sémantický dátový model je metóda štruktúrovania údajov, aby ich reprezentovala konkrétnym logickým spôsobom. Je to koncepčný dátový model, ktorý obsahuje sémantické informácie, ktoré dodávajú údajom základný význam a vzťahy medzi nimi. Tento prístup k modelovaniu údajov a organizácii údajov umožňuje ľahký vývoj aplikačných programov a tiež ľahkú údržbu konzistentnosti údajov pri aktualizácii údajov.Techopedia vysvetľuje sémantický dátový model
Sémantický dátový model je relatívne nový prístup, ktorý je založený na sémantických princípoch, ktorých výsledkom je súbor údajov s inherentne špecifikovanými dátovými štruktúrami. Jedinečné údaje alebo slovo zvyčajne neprinášajú ľuďom žiadny zmysel, ale spolu s kontextom toto slovo dedí väčší význam.
V databázovom prostredí je kontext údajov často definovaný hlavne jeho štruktúrou, ako sú jeho vlastnosti a vzťahy s inými objektmi. Pri relačnom prístupe je teda vertikálna štruktúra údajov definovaná explicitnými referenčnými obmedzeniami, ale pri sémantickom modelovaní je táto štruktúra definovaná inherentným spôsobom, čo znamená, že vlastnosť samotných údajov sa môže časovo zhodovať s odkazom na iný objekt.
Sémantický dátový model môže byť ilustrovaný graficky pomocou abstrakčnej hierarchickej schémy, ktorá zobrazuje dátové typy ako polia a ich vzťahy ako čiary. Robí sa to hierarchicky, aby typy, ktoré odkazujú na iné typy, boli vždy uvedené nad typmi, na ktoré odkazujú, čo uľahčuje ich čítanie a porozumenie.
Abstrakcie použité v sémantickom dátovom modeli:
- Klasifikácia - vzťahy "instance_of"
- Agregácia - vzťahy „has_a“
- Zovšeobecnenie - vzťahy „is_a“