Mi az adatmodellezés?
Egyszerűen fogalmazva, az Adatmodellezés olyan adatmodell felépítését jelenti, amelyet bizonyos adatbázisokban tárolni lehet. Az adatmodell a különféle adatobjektumok közötti társulás fogalmi ábrázolása.
Az adatmodellezés / alkalmazási kör megértése
Három különböző rétegben fordul elő:
- Fizikai modell: Ez egy séma, amely megmondja, hogyan tárolják az adatokat fizikailag az adatbázisban
- Fogalmi modell: Az adatok felhasználói nézete, azaz a felhasználó által látott magas szint.
- Logikai modell: A fizikai modell és a fogalmi modell között helyezkedik el, és az adatokat logikailag ábrázolja, külön-külön a fizikai tárolóktól.
Hierarchikus adatmodellezés: Ezekkel a modellekkel helyettesítették a fájl alapú rendszereket. Az adatokat olyan fában tárolták, mint egy túl sok elrendezés.
Relációs adatmodellezés: Igaz, hogy a hierarchikus modell megkönnyítette a fájlalapú rendszerekből való elmozdulást, amelyek csökkentik a bonyolultságot, de mégis ismerték az alkalmazott fizikai adattárolást. A relációs adatbázis követi azt a relációs modellt, ahol az adatokat táblázatokban tárolják, ellentétben a hierarchikus adatbázissal, ahol azokat faszerű struktúrában tárolják. Röviden: a hierarchikus modellhez képest jobban csökkentette a bonyolultságot.
Hogyan teszi az adatmodellezés ilyen egyszerűvé a munkát / miért kellene ezt használni?
Segít az adatok vizuális ábrázolásában, és betartja az üzleti logikát, rendeleteket, irányelveket stb. Ez egy útmutató, amelyet a tudósok és elemzők használnak az adatbázis megtervezéséhez és megvalósításához. Tehát adatmodellezés nélkül az elemzők és tudósok feladata az adatbázis üzleti követelményeinek végrehajtása.
Miért van szükség az adatmodellezésre? / Mit lehet tenni vele?
Használatának fő célja:
- Annak biztosítása érdekében, hogy minden adatobjektum helyesen legyen ábrázolva, mintha nem helyesen hajtják végre, helytelen eredményeket kapunk.
- Mint korábban már említettük, elősegíti az adatbázis tervezését fogalmi, fizikai és logikai szinten.
- Segít a relációs táblák, elsődleges kulcsok, idegen kulcsok stb. Megtervezésében.
- Az adatbázis-fejlesztők jobb fizikai adatbázist hozhatnak létre egy jó modell segítségével, mivel ez irányadó eszköz lesz számukra.
- Segít azonosítani a hiányzó és redundáns adatokat.
- Ez elősegíti a jobb IT-infrastruktúra kialakítását, valamint a hosszú és hosszú távon szükséges könnyű és olcsó karbantartást, bár kezdetben időigényes.
Munka az adatmodellezéssel
Most hozzunk létre egy mintaadat-modellt, hogy megértsük, hogyan kell a modellel együtt dolgozni. Ehhez bizonyos lépéseket kell tennünk:
- Először meg kell értenünk a követelményeket. Ebben az esetben létrehozunk egy modellt egy online áruház számára. Tehát, szem előtt tartva, két táblára van szükségünk: a) ügyfelekre b) termékekre
- A következő lépés a táblák vagy entitások attribútumainak beolvasása
a. az ügyféltábla olyan attribútumokkal rendelkezik, mint:
- Id
- Név
- Cím
b. A terméktábla olyan attribútumokkal rendelkezik, mint:
- Id
- Név
Az ügyféltáblában elsődleges kulcsa lehet az Id, és hasonlóan a Termék táblázat Termék azonosítója lesz az elsődleges kulcs, amint az az alábbi ábrákon látható.
Most megtervezzük a két táblázat közötti kapcsolatot. Tehát az ügyfelek és a terméktáblák összekapcsolásához létre fogunk hozni egy vásárlási táblázatot, amely olyan lesz, mint egy megrendelési táblázat (azaz melyik vásárló melyik terméket rendelt).
Ha a fenti ábrát nézi, az ügyfél-vásárlási referencia rendben van, mert minden vásárlásnak van egy ügyfele és egy vásárlónak sok vásárlása van. Szóval, ez a hivatkozás rendben van. Még egy dolog, amit idegen kulcsként vettünk a user_account_id-re (az ügyfélkulcsban szereplő azonosítóra való hivatkozás). Hasonlóan a termék_id. Még mindig fennáll a probléma a termékvásárlási referenciákkal, mivel egy termékben több termék is megvásárolható, ugyanakkor több vásárlás ugyanazt a terméket tartalmazza.
Ennek kiküszöbölésére egy köztes táblát fogunk megtervezni, amelyet beszerzési_elem néven hívunk össze, amely összekapcsolódik a beszerzéssel és a termékkel. Az alábbi ábrán láthatjuk, hogy a probléma megoldódott.
Előnyök
Különböző előnyök vannak a következők:
- Elősegíti az üzleti vállalkozások kommunikációját, tervezését a szervezet egészében.
- Segít felismerni a megfelelő adatforrást, amely felhasználható a modell kitöltéséhez.
- Ez felhasználható a különféle táblák, például elsődleges kulcs, idegen kulcs stb. Közötti kapcsolatok meghatározására.
Ki a megfelelő közönség ennek a technológiának a megtanulásához?
Nagyon nélkülözhetetlen. A modellezési technikák tanulásának megfelelő közönsége az a személy, aki adat-építész és elemző elemző. A legtöbb ember adatanalitikusként kezdődik, majd továbblép a létrán.
Hogyan segít ez a technológia a karrier növekedésében?
Glassdoor szerint a modellezők piacán az átlagos fizetés átlagosan 78 601 dollárt fog keresni. Tehát láthatja, hogy ez jól fizetett munka. A legtöbb nagyvállalat a modellezőkbe fektet be, mivel ezek nagyon nélkülözhetetlenek az adatok integritásának megőrzéséhez.
Következtetés
Összegzésként elmondhatjuk, hogy a modellezők által létrehozott modell biztosítja az egyezmények megnevezését, az integritást és az adatok biztonságát. mert a jó adatok lehetővé teszik az üzleti vállalkozások számára az adataik megfelelő, hatékony felhasználását.
Ajánlott cikkek
Ez egy útmutató az Mi az adatmodellezés című cikkhez. Itt példák segítségével tárgyaltuk az adatmodellezés meghatározását, karrier-növekedését, készségeit, előnyeit és az adatmodellezés működését. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi az agilis projektmenedzsment?
- Adatraktározási interjú kérdései
- Mi az a SAS?
- Mi a Big Data Technology?
- Útmutató az adatmodellhez Cassandra-ban