Naon Transitive Dependency dina databés a

Ulah Transitive Depéndensi jeung Mantuan Patikeun normalisasi

A kagumantungan transitive databés anu mangrupa hubungan langsung antara nilai dina tabel sarua nu ngabalukarkeun kagumantungan hanca . Pikeun ngahontal standar normalisasi of Normal Bentuk Katilu (3NF), anjeun kudu ngaleungitkeun sagala kagumantungan transitive.

Ku alam na, anu kagumantungan transitive merlukeun tilu atawa leuwih atribut (atawa kolom database) nu boga kagumantungan fungsi antara aranjeunna, hartina Tihang A dina méja gumantung ka Tihang B ngaliwatan hiji Tihang panengah C.

Hayu urang tingali kumaha ieu bisa jalan.

Transitive Dependency Conto

pangarang

Author_ID nu ngarang buku Author_Nationality
Auth_001 Témbal Card Orson Game Ender urang Amérika Sarikat
Auth_001 Témbal Card Orson Game Ender urang Amérika Sarikat
Auth_002 Margaret Atwood The Handmaid urang Dongéng Kanada

Dina conto pangarang luhur:

Tapi tabel ieu nawarkeun hiji kagumantungan transitive:

Ngahindarkeun Transitive Depéndensi

Pikeun mastikeun Katilu Normal Bentuk, hayu urang nyabut kagumantungan transitive.

Urang mimitian ku nyoplokkeun kolom Kitab tina tabel Pangarang sarta nyieun hiji méja Buku misah:

buku

Book_ID buku Author_ID
Book_001 Game Ender urang Auth_001
Book_001 Barudak tina Pikiran teh Auth_001
Book_002 The Handmaid urang Dongéng Auth_002

pangarang

Author_ID nu ngarang Author_Nationality
Auth_001 Témbal Card Orson Amérika Sarikat
Auth_002 Margaret Atwood Kanada

Naha ieu ngalereskeun eta? Hayu urang nalungtik kabebasan urang kiwari:

Buku tabel:

Pangarang tabel:

Urang kudu nambahan hiji méja katilu mun normalize data ieu:

nagara

Country_ID nagara
Coun_001 Amérika Sarikat
Coun_002 Kanada

pangarang

Author_ID nu ngarang Country_ID
Auth_001 Témbal Card Orson Coun_001
Auth_002 Margaret Atwood Coun_002

Kiwari kami boga tilu tabel, sahingga pamakéan kenop asing kaitkeun antara tabel:

Naha Transitive Depéndensi Dupi Desain Bad databés

Naon ajén Ngahindarkeun transitive kabebasan pikeun mantuan mastikeun 3NF? Hayu urang nganggap tabel munggaran urang deui tur tingal isu eta nyiptakeun:

pangarang

Author_ID nu ngarang buku Author_Nationality
Auth_001 Témbal Card Orson Game Ender urang Amérika Sarikat
Auth_001 Témbal Card Orson Barudak tina Pikiran teh Amérika Sarikat
Auth_002 Margaret Atwood The Handmaid urang Dongéng Kanada

jenis ieu rarancang tiasa nyumbang kana anomali data na inconsistencies, contona:

Ieu ngan sabagian alesan naha normalisasi , sarta Ngahindarkeun kabebasan transitive, ngajaga data tur mastikeun konsistensi.