Datové modelování: koncepční, logické a fyzické typy datových modelů

Obsah:

Anonim

Co je to datové modelování?

Datové modelování (datové modelování) je proces vytváření datového modelu pro data, která mají být uložena v databázi. Tento datový model je koncepční reprezentací datových objektů, přidružení mezi různými datovými objekty a pravidel. Datové modelování pomáhá při vizuální reprezentaci dat a vynucuje obchodní pravidla, dodržování předpisů a vládní zásady týkající se dat. Datové modely zajišťují konzistenci v konvenci pojmenování, výchozí hodnoty, sémantiku, zabezpečení a zároveň zajišťují kvalitu dat.

Datový model

Datový model je definován jako abstraktní model, který organizuje popis dat, datové sémantiky a konzistence omezení dat. Datový model zdůrazňuje, jaká data jsou potřebná a jak by měla být organizována, místo toho, jaké operace budou s daty provedeny. Datový model je jako plán budovy architekta, který pomáhá vytvářet koncepční modely a nastavit vztah mezi datovými položkami.

Jsou to dva typy technik modelování dat

  1. Model vztahu mezi entitami (ER)
  2. UML (Unified Modeling Language)

Podrobně je probereme později.

Tento výukový program pro modelování dat je nejvhodnější pro nováčky, začátečníky i zkušené profesionály. V tomto výukovém programu pro datový model podrobně pojmy datového modelování

  • Proč používat datový model?
  • Typy datových modelů
  • Konceptuální datový model
  • Logický datový model
  • Fyzický datový model
  • Výhody a nevýhody datového modelu

Proč používat datový model?

Primárním cílem použití datového modelu jsou:

  • Zajišťuje, že všechny datové objekty vyžadované databází jsou přesně znázorněny. Vynechání údajů povede k vytvoření chybných zpráv a přinese nesprávné výsledky.
  • Datový model pomáhá navrhovat databázi na koncepční, fyzické a logické úrovni.
  • Struktura datového modelu pomáhá definovat relační tabulky, primární a cizí klíče a uložené procedury.
  • Poskytuje jasný obraz o základních datech a mohou jej použít vývojáři databází k vytvoření fyzické databáze.
  • Je také užitečné identifikovat chybějící a nadbytečná data.
  • I když je počáteční vytvoření datového modelu náročné na práci a čas, z dlouhodobého hlediska to zlepší a zrychlí upgrade a údržbu vaší IT infrastruktury.

Typy datových modelů

Typy datových modelů : Existují hlavně tři různé typy datových modelů: koncepční datové modely, logické datové modely a fyzické datové modely a každý z nich má konkrétní účel. Datové modely se používají k reprezentaci dat a způsobu jejich uložení v databázi ak nastavení vztahu mezi datovými položkami.

  1. Konceptuální datový model: Tato data model definuje CO systém obsahuje. Tento model obvykle vytvářejí obchodní partneři a Data Architects. Účelem je organizace, rozsah a definování obchodních konceptů a pravidel.
  2. Logický datový model: Definuje, JAK by měl být systém implementován bez ohledu na DBMS. Tento model obvykle vytvářejí architekti dat a obchodní analytici. Účelem je vytvořit technickou mapu pravidel a datových struktur.
  3. Fyzický datový model : Tento datový model popisuje, JAK bude systém implementován pomocí konkrétního systému DBMS. Tento model obvykle vytvářejí DBA a vývojáři. Účelem je skutečná implementace databáze.
Typy datového modelu

Konceptuální datový model

Konceptuální datový model je organizovaný pohled databázových pojmů a jejich vztahů. Účelem vytvoření koncepčního datového modelu je vytvořit entity, jejich atributy a vztahy. Na této úrovni modelování dat nejsou k dispozici žádné podrobnosti o skutečné struktuře databáze. Obchodní partneři a architekti dat obvykle vytvářejí koncepční datový model.

3 základní nájemci koncepčního datového modelu jsou

  • Subjekt : Věc v reálném světě
  • Atribut : Vlastnosti nebo vlastnosti entity
  • Vztah : Závislost nebo asociace mezi dvěma entitami

Příklad datového modelu:

  • Zákazník a produkt jsou dvě entity. Číslo a jméno zákazníka jsou atributy entity zákazníka
  • Název produktu a cena jsou atributy entity produktu
  • Prodej je vztah mezi zákazníkem a produktem
Konceptuální datový model

Charakteristika koncepčního datového modelu

  • Nabídky Pokrytí obchodních konceptů v celé organizaci.
  • Tento typ datových modelů je navržen a vyvinut pro obchodní publikum.
  • Koncepční model je vyvíjen nezávisle na hardwarových specifikacích, jako je kapacita úložiště dat, umístění nebo specifikacích softwaru, jako je prodejce DBMS a technologie. Důraz je kladen na reprezentaci dat tak, jak je uživatel uvidí ve „reálném světě“.

Konceptuální datové modely známé jako doménové modely vytvářejí společnou slovní zásobu pro všechny zúčastněné strany vytvořením základních konceptů a rozsahu.

Logický datový model

Logický datový model se používá k definování struktury datových prvků a nastavení vztahů mezi nimi. Logický datový model přidává další informace k prvkům koncepčního datového modelu. Výhodou použití logického datového modelu je poskytnout základ pro vytvoření základu pro fyzický model. Struktura modelování však zůstává obecná.

Logický datový model

Na této úrovni modelování dat není definován žádný primární ani sekundární klíč. Na této úrovni modelování dat musíte ověřit a upravit podrobnosti konektoru, které byly dříve nastaveny pro vztahy.

Charakteristika logického datového modelu

  • Popisuje datové potřeby pro jeden projekt, ale lze jej integrovat s jinými logickými datovými modely založenými na rozsahu projektu.
  • Navrženo a vyvinuto nezávisle na DBMS.
  • Atributy dat budou mít datové typy s přesnou přesností a délkou.
  • Normalizační procesy se na model aplikují typicky do 3NF.

Fyzický datový model

Fyzický datový model popisuje implementaci databáze specifické modelu dat. Nabízí abstrakci databáze a pomáhá generovat schéma. Důvodem je bohatství metadat nabízených fyzickým datovým modelem. Fyzický datový model také pomáhá při vizualizaci struktury databáze tím, že replikuje klíče sloupců databáze, omezení, indexy, spouštěče a další funkce RDBMS.

Fyzický datový model

Charakteristika fyzického datového modelu:

  • Fyzický datový model popisuje potřebu dat pro jeden projekt nebo aplikaci, i když je možná integrovaný s jinými fyzickými datovými modely na základě rozsahu projektu.
  • Datový model obsahuje vztahy mezi tabulkami, které řeší mohutnost a možnou hodnotu null vztahů.
  • Vyvinuto pro konkrétní verzi DBMS, umístění, datového úložiště nebo technologie, která má být v projektu použita.
  • Sloupce by měly mít přesné datové typy, přiřazené délky a výchozí hodnoty.
  • Jsou definovány primární a cizí klíče, pohledy, indexy, přístupové profily a autorizace atd.

Výhody a nevýhody datového modelu:

Výhody datového modelu:

  • Hlavním cílem návrhu datového modelu je zajistit, aby datové objekty nabízené funkčním týmem byly přesně znázorněny.
  • Datový model by měl být dostatečně podrobný, aby mohl být použit pro sestavení fyzické databáze.
  • Informace v datovém modelu lze použít k definování vztahu mezi tabulkami, primárním a cizím klíčem a uloženými procedurami.
  • Datový model pomáhá podnikům komunikovat v organizacích i mezi nimi.
  • Datový model pomáhá dokumentovat mapování dat v procesu ETL
  • Pomozte rozpoznat správné zdroje dat k naplnění modelu

Nevýhody datového modelu:

  • Při vývoji datového modelu je třeba znát vlastnosti uložených fyzických dat.
  • Jedná se o navigační systém produkující komplexní vývoj aplikací, správu. Vyžaduje tedy znalost biografické pravdy.
  • I menší změny provedené ve struktuře vyžadují úpravy v celé aplikaci.
  • V systému DBMS není nastaven žádný jazyk pro manipulaci s daty.

Závěr

  • Datové modelování je proces vývoje datového modelu pro data, která mají být uložena v databázi.
  • Datové modely zajišťují konzistenci v konvenci pojmenování, výchozí hodnoty, sémantiku, zabezpečení a zároveň zajišťují kvalitu dat.
  • Struktura datového modelu pomáhá definovat relační tabulky, primární a cizí klíče a uložené procedury.
  • Existují tři typy koncepčního, logického a fyzického.
  • Hlavním cílem koncepčního modelu je vytvořit entity, jejich atributy a jejich vztahy.
  • Logický datový model definuje strukturu datových prvků a nastavuje vztahy mezi nimi.
  • Fyzický datový model popisuje implementaci datového modelu pro konkrétní databázi.
  • Hlavním cílem návrhu datového modelu je zajistit, aby datové objekty nabízené funkčním týmem byly přesně znázorněny.
  • Největší nevýhodou je, že i menší změny provedené ve struktuře vyžadují úpravy v celé aplikaci.
  • V tomto výukovém programu Datové modelování se naučíte základní pojmy, například Co je datový model? Úvod do různých typů datového modelu, výhody, nevýhody a příklad datového modelu.