Depandans Fonksyonèl nan yon baz done

Depandans Fonksyonèl Ede Evite Done Divilgasyon

Yon depandans fonksyonèl nan yon baz done ranfòse yon seri kontrent ant atribi. Sa rive lè yon atribi nan yon relasyon inikman detèmine yon lòt atribi. Sa a ka ekri A -> B ki vle di "B se fonksyonèlman depann sou A." Sa a yo rele tou yon depandans baz done .

Nan relasyon sa a, Yon detèmine valè B la, pandan y ap B depann de A.

Poukisa Depandans Fonksyonèl ki enpòtan nan Design Database

Depandans fonksyonèl ede asire validite done yo.Konsidere yon anplwaye tab ki bay lis karakteristik ki gen ladan Nimewo Sekirite Sosyal (SSN), non, dat nesans, adrès ak sou sa.

SSN atribi a ap detèmine valè non, dat nesans, adrès ak petèt lòt valè, paske yon nimewo sekirite sosyal inik, pandan ke yon non, dat nesans oswa adrès pa kapab. Nou ka ekri li tankou sa a:

SSN -> non, dat nesans, adrès

Se poutèt sa, non, dat nesans ak adrès yo fonksyone depann sou SSN. Sepandan, deklarasyon an ranvèse (non -> SSN) pa vre paske plis pase yon sèl anplwaye ka gen non an menm men li pap janm gen menm SSN. Mete yon lòt fason, plis konkrè, si nou konnen valè atribi SSN la, nou ka jwenn valè non, dat nesans ak adrès. Men, si nou olye konnen valè a sèlman non atribi a, nou pa ka idantifye SSN la.

Bò gòch la nan yon depandans fonksyonèl ka gen ladan plis pase yon sèl atribi. Ann di nou gen yon biznis ki gen plizyè kote. Nou ka gen yon Anplwaye tab ki gen atribi anplwaye, tit, depatman, kote ak manadjè.

Anplwaye a detèmine ki kote li ap travay, se konsa gen yon depandans:

anplwaye -> kote

Men, kote a ta ka gen plis pase yon manadjè, se konsa anplwaye ak depatman ansanm detèmine manadjè a:

anplwaye, depatman -> manadjè

Depandans Fonksyonèl ak Nòmalizasyon

Depandans fonksyonèl kontribye nan sa ki rele nòmalizasyon baz done, ki asire entegrite done epi redwi done redondans. San yo pa nòmalizasyon, pa gen okenn asirans ke done ki nan yon baz done ki egzat ak sérieux.