Nevýhody standardizace
Organizace dat
Databáze je podobná souborové skříňce. Máte možnost seskupit podobné objekty a umístit je do samostatných zásuvek nebo vše promíchat v jediném náhodném zásobníku. Vyberte první způsob organizace a pravděpodobné, že hledáte trinket, který hledáte rychle, protože máte představu, kde hledat. Počítačové databáze pracují podle podobného principu. Návrhář databáze může v rámci několika tabulek smíchat všechny datové prvky v jedné tabulce nebo skupině souvisejících prvků. Normalizace odkazuje na metodu, která se používá k seskupení souvisejících databázových prvků.
Normalizace
Důležitým cílem standardizace je odstranění duplicitních dat. Například pokud prodejní tabulka obsahuje položku z "Customer City" a zákaznická tabulka obsahuje stejnou položku, databáze obsahuje duplicitní data. Databáze není standardizována. Dalším cílem standardizace je odstranění závislostí, které jsou neslučitelné pro zvýšení efektivity metod přístupu k datům. Musíte také odstranit závislosti dat, které neodpovídají. Nekompatibilní závislost nastává, když do tabulky, která obsahuje data zaměstnanců, přichází například barva auta.
Strukturální nevýhody
Odstranění redundantních dat a nekompatibilních závislostí může snížit velikost databáze. Při restrukturalizaci datových tabulek však můžete vynaložit nové náklady. Vy nebo analytik dat musíte porozumět normalizaci a provést podrobnou analýzu ještě předtím, než začnete normalizovat data, pokud máte komplexní systém. Je také možné překonat normalizaci databáze a rozložit ji na příliš mnoho zrnitých tabulek. Například můžete mít dokonale normalizovanou tabulku zaměstnanců, která obsahuje pole pro jméno, identifikaci a e-mailovou adresu. Pokud k tomu dojde, pravděpodobně budete muset vytvořit složitější dotazy ke sloučení rozptýlených dat do několika tabulek.
Snížená účinnost
Vzhledem k tomu, že tato data se nacházejí v několika tabulkách správně normalizované databáze, někdy vyžaduje více práce k extrahování dat a generování sestav. Pokud zpráva o prodeji vyžaduje údaje z tabulky produktů, cen a zákazníků, dotaz musí propojit tři tabulky a vygenerovat ji. CPU a pevné disky musí pracovat s větší náročností na tyto dotazy. Na druhou stranu, pokud jsou všechna data uložena v jedné tabulce, která není normalizovaná, dotaz by měl pouze načíst data z této tabulky. Normalizujte své tabulky efektivně a maximalizujte efektivitu zpracování.