Dátové modelovanie: typy koncepčných, logických a fyzických dátových modelov

Obsah:

Anonim

Čo je to dátové modelovanie?

Dátové modelovanie (dátové modelovanie) je proces vytvárania údajového modelu pre údaje, ktoré sa majú uložiť v databáze. Tento dátový model predstavuje koncepčné znázornenie údajových objektov, asociácií medzi rôznymi údajovými objektmi a pravidiel. Dátové modelovanie pomáha pri vizuálnej reprezentácii údajov a pri údajoch presadzuje obchodné pravidlá, súlad s predpismi a vládne politiky. Dátové modely zaisťujú konzistentnosť v názvových konvenciách, predvolených hodnotách, sémantike, zabezpečení a zároveň zaisťujú kvalitu údajov.

Dátový model

Dátový model je definovaný ako abstraktné model, ktorý organizuje popis dát, dátové sémantiky a konzistencie obmedzenia dát. Dátový model zdôrazňuje, aké údaje sú potrebné a ako by mali byť usporiadané, namiesto toho, aké operácie sa s údajmi budú vykonávať. Dátový model je ako plán budovy architekta, ktorý pomáha vytvárať koncepčné modely a nastaviť vzťah medzi dátovými položkami.

Existujú dva typy techník modelovania údajov

  1. Model vzťahu medzi entitou (ER)
  2. UML (Unified Modeling Language)

Podrobne si ich ešte rozoberieme.

Táto výučba modelovania dát je najvhodnejšia pre nováčikov, začiatočníkov aj skúsených profesionálov. V tomto výučbovom dokumente k dátovému modelu podrobne pojmy dátového modelovania

  • Prečo používať dátový model?
  • Typy dátových modelov
  • Koncepčný dátový model
  • Logický dátový model
  • Fyzický dátový model
  • Výhody a nevýhody dátového modelu

Prečo používať dátový model?

Primárnym cieľom použitia dátového modelu sú:

  • Zaisťuje, aby boli všetky dátové objekty vyžadované databázou presne znázornené. Vynechanie údajov povedie k vytvoreniu chybných správ a k nesprávnym výsledkom.
  • Dátový model pomáha navrhovať databázu na koncepčnej, fyzickej a logickej úrovni.
  • Štruktúra dátového modelu pomáha definovať relačné tabuľky, primárny a cudzí kľúč a uložené procedúry.
  • Poskytuje jasný obraz o základných údajoch a môžu ho vývojári databázy použiť na vytvorenie fyzickej databázy.
  • Je tiež užitočné identifikovať chýbajúce a nadbytočné údaje.
  • Aj keď je prvotné vytvorenie dátového modelu náročné na čas a prácu, z dlhodobého hľadiska to zlepší a zlepší vašu aktualizáciu a údržbu IT infraštruktúry.

Typy dátových modelov

Typy dátových modelov : Existujú hlavne tri rôzne typy dátových modelov: koncepčné dátové modely, logické dátové modely a fyzické dátové modely, pričom každý z nich má konkrétny účel. Dátové modely slúžia na reprezentáciu údajov a spôsobu ich uloženia v databáze a na nastavenie vzťahu medzi údajovými položkami.

  1. Konceptuálny dátový model: Tento dátový model definuje, ČO systém obsahuje. Tento model zvyčajne vytvárajú zúčastnené strany z oblasti podnikania a architekti údajov. Účelom je usporiadať, rozšíriť rozsah a definovať obchodné koncepty a pravidlá.
  2. Logický dátový model: Definuje AKO by sa mal systém implementovať bez ohľadu na DBMS. Tento model zvyčajne vytvárajú architekti dát a obchodní analytici. Účelom je vypracovať technickú mapu pravidiel a dátových štruktúr.
  3. Fyzický údajový model : Tento údajový model popisuje, AKO bude systém implementovaný pomocou konkrétneho systému DBMS. Tento model zvyčajne vytvárajú DBA a vývojári. Účelom je skutočná implementácia databázy.
Typy dátových modelov

Koncepčný dátový model

Konceptuálny dátový model je organizovaný pohľad databázových pojmov a ich vzťahov. Účelom vytvorenia koncepčného dátového modelu je ustanovenie entít, ich atribútov a vzťahov. Na tejto úrovni modelovania údajov nie sú k dispozícii takmer nijaké podrobnosti o skutočnej štruktúre databázy. Zainteresované strany z oblasti podnikania a architekti údajov zvyčajne vytvárajú koncepčný dátový model.

3 základnými nájomníkmi koncepčného dátového modelu sú

  • Entita : Skutočná vec
  • Atribút : Charakteristiky alebo vlastnosti entity
  • Vzťah : Závislosť alebo asociácia medzi dvoma entitami

Príklad dátového modelu:

  • Zákazník a produkt sú dve entity. Číslo a meno zákazníka sú atribútmi entity zákazníka
  • Názov produktu a cena sú atribúty entity produktu
  • Predaj je vzťah medzi zákazníkom a produktom
Koncepčný dátový model

Charakteristika koncepčného dátového modelu

  • Ponuky Pokrytie obchodných konceptov v celej organizácii.
  • Tento typ dátových modelov je navrhnutý a vyvinutý pre obchodné publikum.
  • Koncepčný model je vyvinutý nezávisle na hardvérových špecifikáciách, ako je kapacita úložiska dát, umiestnenie alebo softvérových špecifikáciách, ako je dodávateľ DBMS a technológia. Dôraz je kladený na to, aby predstavoval údaje tak, ako ich používateľ uvidí v „skutočnom svete“.

Konceptuálne dátové modely známe ako doménové modely vytvárajú spoločný slovník pre všetky zúčastnené strany stanovením základných konceptov a rozsahu.

Logický dátový model

Logický dátový model sa používa na definovanie štruktúry dátových prvkov a nastavenie vzťahov medzi nimi. Logický dátový model pridáva ďalšie informácie k prvkom koncepčného dátového modelu. Výhodou použitia logického dátového modelu je poskytnúť základňu pre vytvorenie základne pre fyzický model. Štruktúra modelovania však zostáva všeobecná.

Logický dátový model

Na tejto úrovni modelovania údajov nie je definovaný žiadny primárny alebo sekundárny kľúč. Na tejto úrovni modelovania údajov musíte overiť a upraviť podrobnosti konektora, ktoré boli predtým nastavené pre vzťahy.

Charakteristika logického dátového modelu

  • Opisuje potrebu údajov pre jeden projekt, ale je možné ho integrovať s inými logickými dátovými modelmi na základe rozsahu projektu.
  • Navrhnuté a vyvinuté nezávisle od DBMS.
  • Atribúty údajov budú mať dátové typy s presnou presnosťou a dĺžkou.
  • Normalizačné procesy sa na model aplikujú zvyčajne do 3 NF.

Fyzický dátový model

Fyzický dátový model popisuje implementáciu databázy špecifické modelu dát. Ponúka abstrakciu databázy a pomáha generovať schému. Je to tak kvôli bohatosti metaúdajov, ktoré ponúka model fyzických údajov. Fyzický údajový model tiež pomáha pri vizualizácii štruktúry databázy replikáciou kľúčov, obmedzení, indexov, spúšťačov a ďalších funkcií RDBMS v stĺpci databázy.

Fyzický dátový model

Charakteristika fyzického dátového modelu:

  • Fyzický dátový model popisuje potrebu údajov pre jeden projekt alebo aplikáciu, aj keď môže byť integrovaný s inými fyzickými údajovými modelmi na základe rozsahu projektu.
  • Dátový model obsahuje vzťahy medzi tabuľkami, ktoré sa zameriavajú na mohutnosť a povoliteľnosť vzťahov.
  • Vyvinuté pre konkrétnu verziu DBMS, umiestnenia, dátového úložiska alebo technológie, ktorá sa má v projekte použiť.
  • Stĺpce by mali mať presné datové typy, priradené dĺžky a predvolené hodnoty.
  • Sú definované primárne a cudzie kľúče, zobrazenia, indexy, prístupové profily a autorizácie atď.

Výhody a nevýhody dátového modelu:

Výhody dátového modelu:

  • Hlavným cieľom navrhovania dátového modelu je zabezpečiť, aby boli dátové objekty ponúkané funkčným tímom zastúpené presne.
  • Dátový model by mal byť dostatočne podrobný na to, aby sa dal použiť na zostavenie fyzickej databázy.
  • Informácie v dátovom modeli možno použiť na definovanie vzťahu medzi tabuľkami, primárnym a cudzím kľúčom a uloženými procedúrami.
  • Dátový model pomáha podnikom komunikovať v rámci organizácie a medzi organizáciami.
  • Dátový model pomáha dokumentovať mapovanie údajov v procese ETL
  • Pomôžte rozpoznať správne zdroje údajov na vyplnenie modelu

Nevýhody dátového modelu:

  • Pri vývoji dátového modelu je potrebné poznať vlastnosti uložených fyzických údajov.
  • Jedná sa o navigačný systém produkujúci komplexný vývoj aplikácií, správu. Vyžaduje teda znalosť biografickej pravdy.
  • Aj menšie zmeny v štruktúre si vyžadujú úpravu v celej aplikácii.
  • V systéme DBMS neexistuje žiadny jazyk na manipuláciu s dátami.

Záver

  • Dátové modelovanie je proces vývoja dátového modelu pre údaje, ktoré sa majú ukladať v databáze.
  • Dátové modely zaisťujú konzistentnosť v názvových konvenciách, predvolených hodnotách, sémantike, zabezpečení a zároveň zaisťujú kvalitu údajov.
  • Štruktúra dátového modelu pomáha definovať relačné tabuľky, primárny a cudzí kľúč a uložené procedúry.
  • Existujú tri typy koncepčných, logických a fyzických.
  • Hlavným cieľom koncepčného modelu je ustanovenie entít, ich atribútov a ich vzťahov.
  • Logický dátový model definuje štruktúru dátových prvkov a nastavuje vzťahy medzi nimi.
  • Fyzický dátový model popisuje implementáciu dátového modelu pre konkrétnu databázu.
  • Hlavným cieľom navrhovania dátového modelu je zabezpečiť, aby boli dátové objekty ponúkané funkčným tímom zastúpené presne.
  • Najväčšou nevýhodou je, že ešte menšie zmeny v štruktúre si vyžadujú úpravy v celej aplikácii.
  • V tomto výučbe o modelovaní dát sa dozviete zo základných pojmov, napríklad Čo je to dátový model? Úvod do rôznych typov dátových modelov, výhod, nevýhod a príklad dátových modelov.