Dependency hanca di databés a

Depéndensi hanca Mantuan Hindarkeun Data duplikasi

A kagumantungan hanca di database a enforces susunan konstrain antara atribut. Ieu lumangsung nalika hiji atribut dina hubungan hiji uniquely nangtukeun atribut sejen. Ieu bisa ditulis A -> B anu hartina "B nyaeta functionally silih gumantung A." Ieu ogé disebut kagumantungan database .

Dina hubungan ieu, A nangtukeun nilai B, bari B gumantung kana A.

Naha Fungsional Dependency téh penting dina databés Desain

kagumantungan fungsi mantuan mastikeun validitas data.Consider méja pagawé nu mangrupa daptar ciri kaasup Jumlah Sosial Kaamanan (SSN), ngaran, tanggal lahir, alamat jeung saterusna.

The atribut SSN bakal nangtukeun nilai ngaran, tanggal lahir, alamat jeung nilai sugan sejen, sabab jumlah jaminan sosial anu unik, bari ngaran, tanggal lahir atanapi alamat bisa jadi. Urang bisa nulis deui kawas kieu:

SSN -> ngaran, tanggal lahir, alamat

Kituna, ngaran, tanggal lahir jeung alamat nu functionally gumantung SSN. Sanajan kitu, dina pernyataan sabalikna (ngaran -> SSN) teu leres kusabab leuwih ti hiji pagawe tiasa gaduh nami sami tapi moal boga SSN sarua. Nempatkeun, jalan langkung kongkrit sejen, upami urang terang nilai atribut SSN, urang bisa manggihan nilai ngaran, tanggal lahir jeung alamat. Tapi lamun urang gantina terang nilai mung atribut ngaran, urang moal bisa nangtukeun SSN nu.

Sisi kénca hiji kagumantungan fungsi bisa ngawengku leuwih ti hiji atribut. Hayu urang nyebutkeun urang kudu usaha kalawan sababaraha lokasi. Urang bisa boga pagawe tabel kalawan atribut pagawe, judul, departemén, lokasi sarta manajer.

para karyawan nangtukeun lokasi ceuk urang digawé, jadi aya kagumantungan hiji:

pagawe -> lokasi

Tapi lokasi bisa mibanda leuwih ti hiji manajer, jadi pagawe na departemen babarengan nangtukeun manajer di:

pagawe, departemén -> manajer

Dependency hanca na normalisasi

Kagumantungan hanca nyumbang ka naon nu disebut database normalisasi , nu ensures integritas data sarta ngurangan redundancies data. Tanpa normalisasi, taya jaminan yén data dina database hiji akurat jeung diandelkeun.