Co je funkční závislost?
Důležitou součástí normalizace databáze je, že databáze nebo funkční závislost je situace, kdy hodnota umožňuje plynulý přechod na další hodnotu v sekvenci bez jakéhokoli typu přerušení. Pokud tento typ situace existuje, tok informací v databázi pokračuje bez jakýchkoli zpoždění nebo problémů a je zachována integrita samotných dat. Funkční závislost je nezbytná při vytváření a provozu relačních databází, protože proces zahrnuje snadné spojení s jednou hodnotou nebo typem dat s jinými relevantními hodnotami.
Jedním z nejjednodušších způsobů, jak porozumět tomu, jak funkční závislost funguje, je zvážit použití identifikačního čísla vydaného vládou, jako je číslo sociálního zabezpečení, které se běžně vydává každému občanovi Spojených států. Použitím tohoto čísla jako prostředku identifikace mohou zaměstnavatelé získat přístup k informacím o držiteli tohoto čísla; potenciální věřitelé a další věřitelé mohou toto číslo využít k přístupu k relevantním finančním informacím o žadateli a toto číslo umožňuje přístup k informacím, jako jsou vyměřované a zaplacené daně, úrovně příjmů z jednoho roku na další, a vypočítat odchod do důchodu podporovaného vládou výhody, které jedinec nakonec bude mít po opuštění pracovní síly. V mnoha případech mohou zaměstnavatelé skutečně použít stejné číslo jako primární identifikační číslo zaměstnance nebo určitou část čísla jako relační nástroj pro přístup ke zbytku elektronického souboru zaměstnance.
V rámci vývoje a provozu databáze slouží funkční závislost k tomu, aby uživatelé mohli zadat určitou hodnotu, která může být zase použita k získání požadovaných informací. Prodejce může například zadat hodnotu názvu společnosti, aby získal všechny záznamy spojené s kontakty spojenými s firemním zákazníkem. Podobně může prodejce, který plánuje prodejní cestu, zadat jako hodnotu město název města jako prostředek přístupu ke jménům a kontaktním informacím všech zákazníků, kteří se nacházejí v blízkosti svého cíle, což usnadňuje domluvení schůzek s těmito klienty.
Přesná struktura toho, jak systém poskytuje funkční závislost, se může lišit v závislosti na použité aplikaci, konečný výsledek je však stále stejný. Jedna hodnota souvisí s druhou, což umožňuje relativně snadný přístup k nezbytným informacím. S tolika záznamy uchovávanými v databázích, než se spoléhat na starší metodu souborů v tištěné podobě, je tento typ relační závislosti velmi důležitý pro lokalizaci a využití příslušných dat.