Koncepční vs. logický model
Datové modelování je jeden úkol, který zaměňuje mnoho modelářů kvůli použití různých návrhů modelování. Tři styly datového modelování, které jsou velmi populární, jsou koncepční, fyzické a logické modely, ale kvůli mnoha překrývajícím se principům zůstávají lidé, kteří chtějí některý z těchto modelů využít, stále zmatení. Jejich zmatek se dále zvyšuje kvůli technickému žargonu a terminologii. Tento článek se pokusí jednoduše zjistit rozdíly mezi koncepčními a logickými modely, aby se odstranily pochybnosti čtenářů.
Konceptuální modelování dat
Entity Relationship Model je základní rys konceptuálního datového modelu. V ERD tohoto modelu jsou entity reprezentovány jako rámečky, zatímco vztahy jsou znázorněny ve formě diamantů. Příkladem vztahu může být zákaznická objednávka, zatímco příkladem entity jsou všechny věci, o které by se mohl podnik zajímat. Tento model vyvinul Peter Chen v roce 1976. Od té doby se však tento model zředil a jen zřídka se používá ve své čisté podobě dnes.
V konceptuálním datovém modelu existují také datové položky kromě entit a vztahů. Tyto datové položky jsou propojeny s entitami jako jejich atributy. Některé datové položky, které jsou společné všem entitám, lze propojit s mnoha entitami v modelu. Jednou z vlastností jakéhokoli konceptuálního datového modelu je použití stejné terminologie pro subjekty, které se používají v podnikání. Přestože je koncepční model relativně jednoduchý, nezůstává tak vzhledem ke složitosti společností dnes. K popisu entit a jejich vztahů v dnešním kontextu je při modelování koncepčních dat vyžadována velmi vysoká míra abstrakce.
Logické modelování dat
Logický datový model využívá člověk, když má být do podnikových dat implementována IT data. I když v pojmovém modelu není třeba mít při pojmenování entit a vztahů pořádek, logický model vyžaduje zohlednění organizace při vytváření atributů. Pak je možné hledat náhradní klíče, aby se usnadnilo, pokud cizí klíče způsobí, že tabulky vypadají komplikovaně. Po dokončení. Zdá se, že logický model je blízko fyzickému modelu. Stále však má podobnosti s koncepčním modelem. Logický model má primární, cizí a alternativní klíče, ale zejména nic pro cílovou databázovou platformu.
Jaký je rozdíl mezi koncepčním a logickým datovým modelem? • Pro modelování dat jsou důležité jak koncepční, tak logické datové modely • Zatímco koncepční datový model usnadňuje komunikaci s popisem požadavků na data, logický datový model umožňuje IT mužům čipovat, aniž by se museli obtěžovat databázovými omezeními.
|