Mikä on toiminnallinen riippuvuus?

Tietokannan normalisoinnin tärkeänä osana tietokanta- tai toiminnallinen riippuvuus on tilanne, jossa arvo mahdollistaa sujuvan siirtymisen seuraavaan arvoon sekvenssissä ilman minkäänlaisia ​​keskeytyksiä. Kun tällainen tilanne on olemassa, tietovirta tietokannassa etenee ilman minkäänlaisia ​​viiveitä tai ongelmia, ja itse tietojen eheys säilyy. Toiminnallinen riippuvuus on välttämätöntä relaatiotietokantojen luomisessa ja käytössä, koska prosessiin liittyy helppo yhdistäminen yhteen arvoon tai tietotyyppiin muiden asiaankuuluvien arvojen kanssa.

Yksi helpoimmista tavoista ymmärtää, miten toiminnallinen riippuvuus toimii, on harkita valtion myöntämän tunnistenumeron käyttöä, kuten sosiaaliturvatunnusta, joka annetaan rutiininomaisesti jokaiselle Yhdysvaltain kansalaiselle. Käyttämällä tätä numeroa tunnistusvälineenä työnantajat voivat saada tietoja kyseisen numeron haltijasta; mahdolliset lainanantajat ja muut velkojat voivat käyttää numeroa päästäkseen hakijaan liittyviin taloudellisiin tietoihin, ja numero mahdollistaa sellaisten tietojen saamisen, kuten lasketut ja maksetut verot, tulotasot vuodesta toiseen ja valtion tuetun eläkkeelle laskemisen etuja, joista henkilö voi lopulta nauttia työvoimasta poistumisen jälkeen. Monissa tapauksissa työnantajat voivat tosiasiallisesti käyttää tätä samaa numeroa kuin ensisijaisen työntekijän tunnistenumeroa tai jotakin numeron osaa relaatiovälineenä päästäkseen käsiksi työntekijän sähköiseen tiedostoon.

Tietokannan kehittämisen ja käytön puitteissa toiminnallisen riippuvuuden avulla käyttäjät voivat syöttää jonkin arvon, jota puolestaan ​​voidaan käyttää halutun tiedon hakemiseen. Esimerkiksi myyjä voi syöttää yrityksen nimen arvon noutaakseen kaikki yritysasiakkaaseen liittyviin yhteystietoihin liittyvät tietueet. Samalla tavalla myyntimatkaa suunnitteleva myyjä voi syöttää kaupungin nimen arvona, jolla pääsee käsiksi kaikkien kohteensa lähellä olevien asiakkaiden nimiin ja yhteystietoihin, mikä helpottaa tapaamisten järjestämistä näiden asiakkaiden kanssa.

Vaikka järjestelmän rakenne riippuu toiminnallisesta riippuvuudesta, se voi vaihdella sovelluksen mukaan, mutta lopputulos on edelleen sama. Yksi arvo liittyy toiseen, mikä mahdollistaa tarvittavien tietojen käytön suhteellisen helposti. Koska niin paljon tietueita säilytetään tietokannoissa sen sijaan, että luottaisimme vanhempiin paperikopiotiedostoihin, tämäntyyppinen suhteellinen riippuvuus on erittäin tärkeä asiaankuuluvien tietojen paikantamisessa ja hyödyntämisessä.