Mi az adatmodellezés?
Az adatmodellezés (adatmodellezés) az adatmodell létrehozásának folyamata az adatbázisban tárolandó adatok számára. Ez az adatmodell az adatobjektumok, a különböző adatobjektumok közötti asszociációk és a szabályok fogalmi ábrázolása. Az adatmodellezés segíti az adatok vizuális megjelenítését, és betartatja az üzleti szabályokat, a szabályozási megfeleléseket és az adatokra vonatkozó kormányzati politikákat. Az adatmodellek biztosítják az elnevezési szokások, az alapértelmezett értékek, a szemantika és a biztonság következetességét, miközben biztosítják az adatok minőségét.
Adatmodell
Az adatmodell absztrakt modellként definiálva van, amely az adatok leírását, az adatszemantikát és az adatok konzisztencia-kényszerét szervezi. Az adatmodell hangsúlyozza, hogy milyen adatokra van szükség és hogyan kell azokat rendezni, ahelyett, hogy milyen műveleteket fognak végrehajtani az adatokkal. Az adatmodell olyan, mint egy építész építési terve, amely segít koncepcionális modellek felépítésében és az adatok közötti kapcsolat kialakításában.
Az adatmodellezési technikák két típusa az
- Entity Relationship (ER) modell
- UML (egységes modellezési nyelv)
A későbbiekben részletesen megvitatjuk őket.
Ez az adatmodellezési útmutató leginkább a kezdők, kezdők és tapasztalt szakemberek számára alkalmas. Ebben az adatmodell bemutatóban az adatmodellezési koncepciókat részletesen
- Miért érdemes használni az adatmodellt?
- Az adatmodellek típusai
- Fogalmi adatmodell
- Logikai adatmodell
- Fizikai adatmodell
- Az adatmodell előnyei és hátrányai
Miért érdemes használni az adatmodellt?
Az adatmodell használatának elsődleges célja:
- Biztosítja, hogy az adatbázis által megkövetelt összes adatobjektum pontosan legyen ábrázolva. Az adatok kihagyása hibás jelentések létrehozásához vezet, és helytelen eredményeket hoz.
- Az adatmodell segít az adatbázis fogalmi, fizikai és logikai szinten történő megtervezésében.
- Az adatmodell felépítése segít meghatározni a relációs táblázatokat, az elsődleges és az idegen kulcsokat, valamint a tárolt eljárásokat.
- Világos képet nyújt az alapadatokról, és az adatbázis-fejlesztők felhasználhatják fizikai adatbázis létrehozására.
- Hasznos a hiányzó és felesleges adatok azonosítása is.
- Bár az adatmodell kezdeti létrehozása munkaigényes és időigényes, hosszú távon olcsóbbá és gyorsabbá teszi az informatikai infrastruktúra frissítését és karbantartását.
Az adatmodellek típusai
Az adatmodellek típusai : Főként három különböző típusú adatmodell létezik: koncepcionális, logikai és fizikai adatmodellek, és mindegyiknek meghatározott célja van. Az adatmodelleket használják az adatok és az adatbázisban történő tárolásuk ábrázolására, valamint az adatelemek közötti kapcsolat beállítására.
- Fogalmi adatmodell: Ez az adatmodell meghatározza, hogy mit tartalmaz a rendszer. Ezt a modellt általában üzleti érdekelt felek és Data Architects készítik. A cél az üzleti fogalmak és szabályok megszervezése, kiterjesztése és meghatározása.
- Logikai adatok Modell: Annak meghatározása, hogy HOGYAN a rendszert kell bevezetni, függetlenül a DBMS. Ezt a modellt általában Data Architects és Business Analysts készíti. A cél a szabályok és adatstruktúrák technikai térképének kidolgozása.
- Fizikai adatmodell : Ez az adatmodell leírja, HOGYAN valósuljon meg a rendszer egy adott DBMS rendszer segítségével. Ezt a modellt általában a DBA és a fejlesztők készítik. A cél az adatbázis tényleges megvalósítása.
Fogalmi adatmodell
A Fogalmi adatmodell az adatbázis-fogalmak és kapcsolataik rendszerezett nézete. A koncepcionális adatmodell létrehozásának célja az entitások, attribútumaik és kapcsolataik létrehozása. Ebben az adatmodellezési szinten alig állnak rendelkezésre adatok a tényleges adatbázis-struktúráról. Az üzleti szereplők és az adatépítészek általában koncepcionális adatmodellt hoznak létre.
A fogalmi adatmodell 3 alapbérlője a
- Entitás : 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 név az Ügyfél entitás attribútumai
- A termék neve és az ár a termék entitásának attribútumai
- Az eladás a vevő és a termék kapcsolata
Fogalmi adatmodell jellemzői
- Szervezeti szintű lefedést kínál az üzleti koncepciókról.
- Az ilyen típusú adatmodelleket üzleti közönség számára tervezték és fejlesztették.
- A koncepciós modellt a hardver specifikációitól, például az adattárolási kapacitástól, a helytől vagy a szoftver specifikációitól, például a DBMS gyártótól és technológiától függetlenül fejlesztik ki. A hangsúly az adatok ábrázolása, ahogyan a felhasználó a "valós világban" látja.
A Domain modellek néven ismert fogalmi adatmodellek az összes koncepció számára közös szókincset hoznak létre az alapfogalmak és a hatókör meghatározása révén.
Logikai adatmodell
A logikai adatmodell az adatelemek szerkezetének meghatározására és az ezek közötti kapcsolatok beállítására szolgál. A logikai adatmodell további információkat ad a fogalmi adatmodell elemekhez. A logikai adatmodell használatának előnye, hogy megalapozza a fizikai modell alapját. A modellezési struktúra azonban továbbra is általános.
Ezen az adatmodellezési szinten nincs meghatározva elsődleges vagy másodlagos kulcs. Ezen az adatmodellezési szinten ellenőriznie és módosítania kell a kapcsolókra korábban beállított csatlakozó részleteit.
A logikai adatmodell jellemzői
- Leírja az egyetlen projekt adatigényét, de integrálható más logikai adatmodellekkel a projekt hatóköre alapján.
- A DBMS-től függetlenül tervezték és fejlesztették.
- Az adatattribútumok adattípusai pontos pontossággal és hosszúsággal rendelkeznek.
- A modell normalizálási folyamatait általában 3NF-ig alkalmazzák.
Fizikai adatmodell
A fizikai adatmodell az adatmodell adatbázis-specifikus megvalósítását írja le. Ez adatbázis absztrakciót kínál, és elősegíti a séma létrehozását. Ennek oka a fizikai adatmodell által kínált metaadatok gazdagsága. A fizikai adatmodell az adatbázis-struktúra vizualizálásában is segítséget nyújt az adatbázis-oszlopkulcsok, -korlátozások, -indexek, -indító és más RDBMS-szolgáltatások replikálásával.
A fizikai adatmodell jellemzői:
- A fizikai adatmodell leírja az egyetlen projekt vagy alkalmazás adatigényét, bár integrálható más fizikai adatmodellekkel a projekt hatóköre alapján.
- Az Adatmodell táblázatok közötti kapcsolatokat tartalmaz, amelyek foglalkoznak a kapcsolatok számosságával és semmisségével.
- A projektben használt DBMS, hely, adattároló vagy technológia egy adott verziójához fejlesztették ki.
- Az oszlopoknak pontos adattípusokkal, hozzárendelt hosszúságokkal és alapértelmezett értékekkel kell rendelkezniük.
- Meghatározzák az elsődleges és idegen kulcsokat, nézeteket, indexeket, hozzáférési profilokat és jogosultságokat stb.
Az adatmodell előnyei és hátrányai:
Az adatmodell előnyei:
- A tervezési adatmodell 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 felhasználható legyen a fizikai adatbázis felépítéséhez.
- Az adatmodellben szereplő információk felhasználhatók a táblák, az elsődleges és az idegen kulcsok, valamint a tárolt eljárások közötti kapcsolat meghatározására.
- Az adatmodell segít az üzleti vállalkozásoknak kommunikálni a szervezeteken belül és azokon belül.
- Az adatmodell segít dokumentálni az adat leképezéseket az ETL folyamatban
- Segítsen felismerni a helyes adatforrásokat a modell feltöltésére
Az adatmodell hátrányai:
- Az adatmodell fejlesztéséhez ismerni kell a fizikai adatok tárolt jellemzőit.
- Ez egy navigációs rendszer komplex alkalmazások fejlesztését, kezelését produkálja. Így megköveteli az életrajzi igazság ismeretét.
- Még kisebb szerkezeti változtatásokat kell módosítani az egész alkalmazásban.
- Nincs beállított adatkezelési nyelv a DBMS-ben.
Következtetés
- Az adatmodellezés az Adatbázisban tárolandó adatok adatmodelljének fejlesztése.
- Az adatmodellek biztosítják az elnevezési szokások, az alapértelmezett értékek, a szemantika és a biztonság következetességét, miközben biztosítják az adatok minőségét.
- Az adatmodell felépítése segít meghatározni a relációs táblázatokat, az elsődleges és az idegen kulcsokat, valamint a tárolt eljárásokat.
- Háromféle fogalmi, logikai és fizikai.
- A koncepcionális modell fő célja az entitások, attribútumaik és kapcsolataik megállapítása.
- A logikai adatmodell meghatározza az adatelemek felépítését és beállítja a közöttük lévő kapcsolatokat.
- A fizikai adatmodell leírja az adatmodell adatbázis-specifikus megvalósítását.
- A tervezési adatmodell 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 a struktúrában még kisebb változtatások az egész alkalmazásban módosítást igényelnek.
- Az Adatmodellezés oktatóanyag elolvasása során megtanulja az alapvető fogalmakat, például a Mi az az adatmodell? Bevezetés az adatmodell különféle típusaiba, előnyei, hátrányai és példája az adatmodellnek.