Main Description |
Produkt definuje strukturu a formát dat relační databáze a vztahy mezi jednotlivými entitami. Slouží k vypořádání se s
problémy sémantiky dat, konzistence dat, redundancí dat a k řešení persistence dat ve webové aplikaci.
Model by se měl vytvářet s ohledem na zvolený RDBMS (Relational database management system), což je v případě aplikací
tvořených ve frameworku ASP.NET MVC typicky Microsoft SQL Server. V případě nutnosti je možné použití i jiného RDBMS,
nemusí však být frameworkem plně podporován a práce s ním tak bude nejspíše komplikovanější. Datový model může být
vytvořen buď využitím zpětného inženýrství na existující databáze, nebo na základě přechozí analýzy požadavků.
Dle úrovně pohledu na data je možné dělit datové modely na několik typů:
-
Konceptuální model – nejvyšší úroveň, která zachycuje pouze třídy entit, jejich vztahy a atributy. Není ovlivněn
budoucími prostředky řešení.
-
Logický model – rozšiřuje konceptuální model z hlediska konkrétní databázové implementace (relační, objektové
atd.).
-
Fyzický model – nejkonkrétnější, popisuje fyzické uložení dat v konkrétním RDBMS.
|