Apa Dependensi Transitif ing Database

Ngindhari Dependencies Transitif kanggo Pitulung Mesthekake Normalisasi

A ketergantungan transitif ing basis data minangka hubungan ora langsung antarane nilai ing tabel sing padha sing nyebabake ketergantungan fungsi . Kanggo entuk standar normalisasi Formulir Normal Katelu (3NF), sampeyan kudu ngilangi ketergantungan transitif.

Dadi, dependensi transitif mbutuhake atribut telu utawa luwih (utawa kolom basis data) sing nduweni katergantungan fungsional ing antarane, tegese Column A ing meja gumantung ing Kolom B liwat kolom Column C

Ayo ndeleng carane iki bisa uga.

Contoh Dependensi Transitif

AUTHORS

Author_ID Panganggit Buku Author_Nationality
Auth_001 Orson Scott Card Ender's Game Amerika Serikat
Auth_001 Orson Scott Card Ender's Game Amerika Serikat
Auth_002 Margaret Atwood Tales Tanganeid Kanada

Ing conto AUTHORS ing ndhuwur:

Nanging tabel iki ngenali ketergantungan transitif:

Ngindari Dependensi Transitif

Kanggo mesthekake Formulir Normal Katelu, ayo mbusak ketergantungan transitif.

Kita bisa miwiti kanthi njabut kolom Buku saka tabel Authors lan nggawe tabel Buku kapisah:

BUKU

Book_ID Buku Author_ID
Book_001 Ender's Game Auth_001
Book_001 Anak saka Pikiran Auth_001
Book_002 Tales Tanganeid Auth_002

AUTHORS

Author_ID Panganggit Author_Nationality
Auth_001 Orson Scott Card Amerika Serikat
Auth_002 Margaret Atwood Kanada

Apa iki ndandani? Ayo kita nliti dependensi kita saiki:

Tabel BOOKS :

Tabel AUTHOR :

Kita kudu nambah tabel katelu kanggo ngowahi data iki:

COUNTRIES

Negara_ID Negara
Coun_001 Amerika Serikat
Coun_002 Kanada

AUTHORS

Author_ID Panganggit Negara_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Margaret Atwood Coun_002

Saiki kita duwe telung tabel, nggawe tombol manca kanggo ngubungake antarane tabel:

Apa Bedane Transitif sing Bad Design Database

Punapa wigatosing nyegah dependensi transitif kanggé njamin 3NF? Ayo kita nimbang meja pertama kita maneh lan ndeleng masalah sing nggawe:

AUTHORS

Author_ID Panganggit Buku Author_Nationality
Auth_001 Orson Scott Card Ender's Game Amerika Serikat
Auth_001 Orson Scott Card Anak saka Pikiran Amerika Serikat
Auth_002 Margaret Atwood Tales Tanganeid Kanada

Desain iki bisa nyumbang kanggo anomali data lan ketidakkonsistenan, contone:

Iki mung sawetara alasan ngapa normalisasi , lan nyegah dependensi transitif, nglindhungi data lan njamin konsistensi.