Mi az adatmodellezés? Típusok (fogalmi, logikai, fizikai)

Mi az adatmodellezés?

Adatmodellezés (adatmodellezés) egy adatmodell létrehozásának folyamata az adatbázisban tárolandó adatokhoz. Ez az adatmodell az adatobjektumok, a különböző adatobjektumok közötti asszociációk és a szabályok fogalmi reprezentációja.

Az adatmodellezés segít az adatok vizuális megjelenítésében, és érvényesíti az adatokra vonatkozó üzleti szabályokat, a szabályozási megfelelést és a kormányzati irányelveket. Az adatmodellek biztosítják a konzisztenciát az elnevezési konvenciókban, az alapértelmezett értékekben, a szemantikában és a biztonságban, miközben biztosítják az adatok minőségét.

Adatmodellek a DBMS-ben

A Adatmodell egy absztrakt modellként van definiálva, amely az adatok leírását, az adatszemantikát és az adatok konzisztenciájának megszorításait szervezi. Az adatmodell arra helyezi a hangsúlyt, hogy milyen adatokra van szükség, és hogyan kell azokat rendszerezni, ahelyett, hogy milyen műveleteket hajtanak végre az adatokon. Az adatmodell olyan, mint egy építész építési terve, amely segít elvi modellek felépítésében és az adatelemek közötti kapcsolat beállításában.

Az adatmodellezési technikák két típusa az

  1. Entitáskapcsolati (ER) modell
  2. UML (Egységes modellezési nyelv)

Később részletesen tárgyaljuk őket.

Ez az adatmodellezési oktatóanyag a legmegfelelőbb kezdőknek, kezdőknek és tapasztalt szakembereknek.

Miért érdemes adatmodellt használni?

Az adatmodell használatának elsődleges céljai a következők:

  • Gondoskodik arról, hogy az adatbázis által igényelt összes adatobjektum pontosan legyen ábrázolva. Az adatok kihagyása hibás jelentések készítéséhez és hibás eredményekhez vezet.
  • Az adatmodell segít az adatbázis tervezésében fogalmi, fizikai és logikai szinten.
  • Az adatmodell szerkezete segít meghatározni a relációs táblákat, az elsődleges és idegen kulcsokat, valamint a tárolt eljárásokat.
  • Tiszta képet ad az alapadatokról, és az adatbázis-fejlesztők használhatják fizikai adatbázis létrehozására.
  • A hiányzó és redundáns adatok azonosítása is hasznos.
  • Bár az adatmodell kezdeti létrehozása munka- és időigényes, hosszú távon olcsóbbá és gyorsabbá teszi az IT-infrastruktúra frissítését és karbantartását.

Adatmodellek típusai a DBMS-ben

Adatmodellek típusai: Főleg három különböző típusú adatmodell létezik: fogalmi adatmodellek, logikai adatmodellek és fizikai adatmodellek, és mindegyiknek sajátos célja van. Az adatmodellek az adatok ábrázolására és az adatbázisban való tárolás módjára, valamint az adatelemek közötti kapcsolat beállítására szolgálnak.

  1. Koncepcionális adatmodell: Ez az adatmodell határozza meg MILYEN tartalmaz a rendszer. Ezt a modellt általában az üzleti érdekelt felek és az adatok készítik Architects. A cél az üzleti fogalmak és szabályok rendszerezése, terjedelme és meghatározása.
  2. Logikai adatmodell: Annak meghatározása, HOGYAN a rendszert a DBMS-től függetlenül kell megvalósítani. Ezt a modellt általában a Data hozza létre Architects és üzleti elemzők. A cél a szabályok és adatstruktúrák technikai térképének kidolgozása.
  3. Fizikai adatmodell: Ez az adatmodell leírja HOGYAN a rendszer egy adott DBMS rendszerrel kerül megvalósításra. Ezt a modellt általában a DBA és a fejlesztők hozzák létre. A cél az adatbázis tényleges megvalósítása.
Az adatmodell típusai
Az adatmodell típusai

Fogalmi adatmodell

A Fogalmi adatmodell az adatbázis-fogalmak és kapcsolataik rendszerezett nézete. A fogalmi adatmodell létrehozásának célja entitások, attribútumok és kapcsolatok létrehozása. Ezen az adatmodellezési szinten alig áll rendelkezésre részlet a tényleges adatbázis-struktúráról. Az üzleti érdekelt felek és az adattervezők általában koncepcionális adatmodellt hoznak létre.

A Conceptual Data Model 3 alapvető bérlője

  • Entity: Valóságos dolog
  • Attribútum: Egy entitás jellemzői vagy tulajdonságai
  • Kapcsolat: Függőség vagy társulás két entitás között

Adatmodell példa:

  • Az Ügyfél és a Termék két entitás. Az ügyfélszám és a név az Ügyfél entitás attribútumai
  • A terméknév és az ár a termék entitás attribútumai
  • Az eladás a vevő és a termék közötti kapcsolat
Fogalmi adatmodell

Fogalmi adatmodell

Koncepcionális adatmodell jellemzői

  • Az üzleti koncepciók szervezeti szintű lefedettségét kínálja.
  • Az ilyen típusú adatmodelleket üzleti közönség számára tervezték és fejlesztették ki.
  • A koncepcionális modellt a hardverspecifikációktól, például az adattárolási kapacitástól, a helytől vagy a szoftverspecifikációktól, például a DBMS-szállítótól és a technológiától függetlenül fejlesztették ki. A hangsúly az, hogy az adatokat úgy jelenítsék meg, ahogyan a felhasználó látja azokat a „valós világban”.

A Domain modellek néven ismert fogalmi adatmodellek alapfogalmak és hatókör megállapításával közös szókincset hoznak létre minden érdekelt fél számára.

Logikai adatmodell

A Logikai adatmodell az adatelemek szerkezetének meghatározására és a köztük lévő kapcsolatok beállítására szolgál. A logikai adatmodell további információkkal egészíti ki a fogalmi adatmodell elemeit. A logikai adatmodell használatának előnye, hogy alapot biztosít a fizikai modell alapjául. A modellezési struktúra azonban általános marad.

Logikai adatmodell

Logikai adatmodell

Ezen az adatmodellezési szinten nincs elsődleges vagy másodlagos kulcs definiálva. Ezen az adatmodellezési szinten ellenőriznie kell és módosítania kell a kapcsolatokhoz korábban beállított csatlakozási részleteket.

Logikai adatmodell jellemzői

  • Egyetlen projekt adatszükségletét írja le, de a projekt hatóköre alapján integrálható más logikai adatmodellekkel.
  • A DBMS-től függetlenül tervezték és fejlesztették.
  • Az adatattribútumoknak pontos pontosságú és hosszúságú adattípusai lesznek.
  • A modell normalizálási folyamatait jellemzően 3NF-ig alkalmazzák.

Fizikai adatmodell

A Fizikai adatmodell az adatmodell adatbázis-specifikus megvalósítását írja le. Adatbázis-absztrakciót kínál, és segít a séma létrehozásában. Ennek oka a fizikai adatmodell által kínált metaadatok gazdagsága. A fizikai adatmodell az adatbázis-oszlopkulcsok, megszorítások, indexek, triggerek és egyéb elemek replikálásával is segít az adatbázis-struktúra megjelenítésében. RDBMS jellemzők.

Fizikai adatmodell

Fizikai adatmodell

Fizikai adatmodell jellemzői

  • A fizikai adatmodell egyetlen projekthez vagy alkalmazáshoz írja le az adatszükségletet, bár a projekt hatóköre alapján integrálható más fizikai adatmodellekkel.
  • Az adatmodell kapcsolatokat tartalmaz a táblák között, amelyek a kapcsolatok kardinalitását és érvénytelenségét szabályozzák.
  • A DBMS egy adott verziójához, helyhez, adattároláshoz vagy a projektben használandó technológiához lett kifejlesztve.
  • Az oszlopoknak pontos adattípusokkal, hozzárendelt hosszokkal és alapértelmezett értékekkel kell rendelkezniük.
  • Elsődleges és idegen kulcsok, nézetek, indexek, hozzáférési profilok és jogosultságok stb. vannak meghatározva.

Az adatmodell előnyei és hátrányai

Az adatmodell előnyei:

  • Az adatmodell tervezésének fő célja annak biztosítása, hogy a funkcionális csapat által kínált adatobjektumok pontosan legyenek ábrázolva.
  • Az adatmodellnek elég részletesnek kell lennie ahhoz, hogy a fizikai adatbázis felépítéséhez használható legyen.
  • Az adatmodell információi felhasználhatók a táblák, az elsődleges és idegen kulcsok, valamint a tárolt eljárások közötti kapcsolat meghatározására.
  • Az adatmodell segíti a vállalkozásokat a szervezeteken belüli és szervezetek közötti kommunikációban.
  • Az adatmodell segít dokumentálni az adatleképezéseket az ETL folyamatban
  • Segítsen felismerni a helyes adatforrásokat a modell feltöltéséhez

Az adatmodell hátrányai:

  • Az adatmodell fejlesztéséhez ismerni kell a tárolt adatok fizikai jellemzőit.
  • Ez egy navigációs rendszer, amely komplex alkalmazásfejlesztést, kezelést biztosít. Így ehhez az életrajzi igazság ismeretére van szükség.
  • A szerkezetben végrehajtott kisebb változtatások is módosítást igényelnek a teljes alkalmazásban.
  • Nincs beállított adatkezelési nyelv DBMS.

Következtetés

  • Az adatmodellezés az adatmodell fejlesztésének folyamata az adatbázisban tárolandó adatokhoz.
  • Az adatmodellek biztosítják a konzisztenciát az elnevezési konvenciókban, az alapértelmezett értékekben, a szemantikában és a biztonságban, miközben biztosítják az adatok minőségét.
  • Az adatmodell szerkezete segít meghatározni a relációs táblákat, az elsődleges és idegen kulcsokat, valamint a tárolt eljárásokat.
  • Háromféle fogalmi, logikai és fizikai.
  • A fogalmi modell fő célja az entitások, attribútumok és kapcsolataik megállapítása.
  • A logikai adatmodell meghatározza az adatelemek szerkezetét és beállítja a köztük lévő kapcsolatokat.
  • A fizikai adatmodell az adatmodell adatbázis-specifikus megvalósítását írja le.
  • Az adatmodell tervezésének fő célja annak biztosítása, hogy a funkcionális csapat által kínált adatobjektumok pontosan legyenek ábrázolva.
  • A legnagyobb hátrány, hogy még a kisebb szerkezeti változtatások is módosítást igényelnek a teljes alkalmazásban.
  • Az adatmodellezési oktatóanyag elolvasása során tanulni fog az olyan alapfogalmakból, mint például: Mi az adatmodell? Bevezetés az adatmodell különböző típusaiba, előnyei, hátrányai és példa az adatmodellekre.