Jaké jsou datové modely?
Softwarová aplikace obvykle ukládá obchodní informace do souborů a databází. Datové modely jsou logickým znázorněním podnikových procesů v organizaci. Definují, jak podnikání interaguje s lidmi, místy a věcmi. Datový model se používá jako referenční bod pro určení pravidel vztahů mezi entitami v organizaci.
Proces vytváření datového modelu je rozdělen do tří primárních fází. Jedná se o doménové modely, logické modely a fyzické modely. Každá fáze je dokončena v progresi končící fyzickým modelem, který představuje skutečnou strukturu databáze.
Návrh doménového modelu je prvním krokem při vytváření datového modelu. Jedná se o pohled na obchodní jednotky v rámci organizace na vysoké úrovni a jejich vzájemné vztahy. Modely doménových dat definují pojmový vztah mezi organizacemi a procesy požadovanými pro dokončení obchodní funkce. Příkladem doménového modelu je vztah mezi objednávkou produktu a účinkem objednávky na přepravní oddělení.
Model podnikové domény je obvykle velmi vysoký pohled na organizaci a nevyžaduje přesné podrobnosti o každém typu obchodního požadavku. Je však důležité zahrnout do návrhu modelu domény všechny ovlivněné obchodní jednotky. Tento návrh na vysoké úrovni je nezbytný pro projektový tým, aby porozuměl detailním funkcím, které jsou potřebné pro dokončení obchodních funkcí.
Logické datové modely jsou verze datových modelů, které představují skutečné obchodní požadavky společnosti. Tyto modely jsou navrženy na základě doménových modelů vysoké úrovně konkrétních obchodních jednotek v rámci organizace. Pro vytvoření fyzické databáze je rozhodující zvukový logický design. Tento proces musí jasně definovat datové prvky, které jsou nezbytné pro splnění konkrétního obchodního požadavku. Logické datové modely zahrnují způsob přístupu k datům a vztahy mezi entitami v rámci obchodního procesu.
Dobrým příkladem logického datového modelu by mohlo být modelování zákazníků telefonní společnosti. Každý zákazník má specifické jméno, telefonní číslo, adresu a funkce telefonu. Logický datový model by poskytoval vztahy mezi těmito typy prvků, včetně toho, jak by se informace vykazovaly a získávaly.
Poslední vrstvou datových modelů je fyzický datový model. Toto je oblast datových modelů, která se používá při vytváření skutečné databáze. Fyzický datový model je modrý tisk specifický pro databázi, který definuje, jak budou data uložena v softwarové aplikaci.