Tartalomjegyzék:
- Meghatározás - Mit jelent a szemantikus adatmodell?
- A Techopedia magyarázza a szemantikus adatmodellt
Meghatározás - Mit jelent a szemantikus adatmodell?
A szemantikus adatmodell egy módszer az adatok strukturálására annak érdekében, hogy azokat meghatározott logikai módon reprezentálják. Ez egy fogalmi adatmodell, amely szemantikai információkat tartalmaz, és amely alapvető jelentést ad az adatoknak és a közöttük lévő kapcsolatoknak. Az adatmodellezés és az adatok szervezésének ez a megközelítése lehetővé teszi az alkalmazási programok könnyű fejlesztését, valamint az adatok frissítésének következetességének egyszerű fenntartását.A Techopedia magyarázza a szemantikus adatmodellt
A szemantikai adatmodell egy viszonylag új megközelítés, amely szemantikai alapelveken alapszik, amelyek eredményeként egy adathalmaz lényegében meghatározott adatszerkezetekkel rendelkezik. Általában az egyes adatok vagy egy szó nem jelent semmilyen jelentést az emberek számára, de összefüggésben összekapcsolva ez a szó több jelentést örökít.
Az adatbázis-környezetben az adatok kontextusát gyakran elsősorban a szerkezete határozza meg, például tulajdonságai és más objektumokkal fennálló kapcsolatai. Tehát egy relációs megközelítésben az adatok vertikális szerkezetét explicit referenciális korlátok határozzák meg, de a szemantikai modellezés során ezt a struktúrát lényegében definiálják, vagyis magának az adatnak a tulajdonságai egybeeshetnek a egy másik tárgy.
A szemantikai adatmodell grafikusan ábrázolható egy absztrakciós hierarchia diagram segítségével, amely ábrázolja az adattípusokat dobozokként és azok kapcsolatát vonalként. Ez hierarchikusan történik, hogy a más típusokra hivatkozó típusokat mindig felsoroljuk a hivatkozott típusok fölött, ami megkönnyíti az olvasást és megértést.
A szemantikai adatmodellben használt absztrakciók:
- Besorolás - kapcsolatok "példánya"
- Összesítés - "has_a" kapcsolatok
- Általánosítás - "is_a" kapcsolatok
