Konceptuální vs logický model
Datové modelování je jeden z úkolů, který mate mnoho modelářů, protože používají různé návrhy modelování. Tři styly datového modelování, které jsou velmi oblíbené, 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í použít kterýkoli z těchto modelů, zmateni. Jejich zmatek se dále zvyšuje kvůli technickému žargonu a terminologii. Tento článek se pokusí jednoduchým způsobem zjistit rozdíly mezi konceptuálními a logickými modely, aby odstranil pochybnosti z myslí čtenářů.
Konceptuální datové modelování
Entity Relationship Model je základním rysem 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ě kosočtverců. Příklad vztahu může být vzat jako zákazník dává příkaz, zatímco příklad entity je vše, o co by se mohla firma zajímat. Tento model vyvinul Peter Chen v roce 1976. Od té doby se však tento model rozmělnil a používá se jen zřídka. ve své čisté podobě dnes.
V koncepčním datovém modelu existují kromě entit a vztahů také datové položky. Tyto datové položky jsou spojeny 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. Jedním z rysů jakéhokoli koncepčního datového modelu je použití stejné terminologie pro entity, která se používá v podnikání. I když je koncepční model relativně jednoduchý, vzhledem ke složitosti dnešních společností to tak nezůstává. K popisu entit a jejich vztahů v dnešním kontextu je v koncepčním datovém modelování vyžadována velmi vysoká úroveň abstrakce.
Logické datové modelování
Když mají být IT data implementována do obchodních dat, používá se logický datový model. Zatímco při pojmenovávání entit a vztahů v konceptuálním modelu není potřeba mít řád, logický model vyžaduje při vytváření atributů brát v úvahu organizaci. Pak lze použít náhradní klíče, aby bylo snazší, pokud cizí klíče zkomplikují tabulky. Po dokončení. Logický model se zdá být blízký fyzickému modelu. Stále však má podobnosti s konceptuálním modelem. Logický model má primární, cizí a alternativní klíče, ale nic konkrétního pro cílovou databázovou platformu.
Jaký je rozdíl mezi konceptuálním a logickým datovým modelem?
• Pro datové modelování jsou důležité koncepční i logické datové modely
• Zatímco konceptuální datový model usnadňuje komunikaci s popisem požadavku na data, logický datový model umožňuje IT pracovníkům zapojit se, aniž by se museli obtěžovat omezeními databáze.