Funksjonele ôfhinklikheid yn in databank

Funksjonele ôfhinklikens Help foar ûnthâld fan databank

In funksjonele ôfhinklikens yn in database stribbet in set fan konflikten tusken attributen. Dit bart as ien in attribje yn in relaasje oanwêzich makket unike in oar attribute. Dit kin skreaun wêze A -> B dat betsjut dat "B funksjonalôfhinklik is fan A." Dit wurdt ek wol in databankôfhinklikheid neamd.

Yn dizze relaasje bepaalt A de wearde fan B, wylst B hinget op A.

Wêrom funksjonele ôfwêzigens is wichtich yn databankûntwerp

Funksjonele ôfhinklikens helpt om de jildigens fan data.Consider in tafel te garandearjen Employees dy't karakterismen lykas Social Security Number (SSN), namme, berte, adres en sa opnimme.

It attribute SSN sil de wearde fan namme, berte, adres en faaks oare wearden bepale, om't in sosjale feiligensnûmer unyk is, wylst in namme, bertedatum of adres net wêze kin. Wy kinne it sa skriuwe:

SSN -> namme, bertedatum, adres

Dêrom binne namme, berte en adres funksjes funksjonal ôfhinklik fan SSN. De opkommende deklaraasje (namme -> SSN) is lykwols net wier, om't mear as ien meiwurker de deselde namme hawwe kin mar itselde namme nea hawwe. Set in oare konkrete manier, as wy de wearde fan it SSN attribute kenne, kinne wy ​​de wearde fan namme, datum fan berte en adres fine. Mar as wy de wearde fan allinich de namme attribute kenne, kinne wy ​​de SSN net identifisearje.

De lofter kant fan in funksjonele ôfhinklikens kin mear as ien attribje befetsje. Litte wy sizze dat wy in bedriuw hawwe mei meardere lokaasjes. Wy kinne in tabel hawwe meiwurkers mei attributen meiwurker, titel, ôfdieling, lokaasje en manager.

De meiwurker bepaalt de lokaasje dy't hy wurket, dus is der in ôfhinging:

meiwurker -> lokaasje

Mar de lokaasje kin mear as ien manager hawwe, sadat meiwurker en ôfdieling gearwurkje mei de behearder:

meiwurker, ôfdieling -> behearder

Funksjonele ôfhinklikheid en normalisearring

Funksjonele ôfhinklikheid draacht by oan wat de nasjonale normalisaasje neamt, dat de gegevensyntegriteit soarget en ferdwûnen fan feroardering. Sûnder normalisearring is der gjin assurance dat de gegevens yn in databank krekt en fertroud binne.