X'inhi d-Dipendenza Tranżitorja f'Database

Evita Dipendenzi Transittivi biex Tgħin Tiżgura Normalizzazzjoni

Dipendenza tranżitiva f'database hija relazzjoni indiretta bejn valuri fl-istess tabella li tikkawża dipendenza funzjonali . Biex tikseb l-istandard ta 'normalizzazzjoni tat-Tielet Forma Normali (3NF), trid telimina kwalunkwe dipendenza tranżitiva.

Min-natura tagħha, dipendenza transitorja teħtieġ tliet attributi jew aktar (jew kolonni ta 'database) li għandhom dipendenza funzjonali bejniethom, li jfisser li l-Kolonna A f'tabella tiddependi fuq il-Kolonna B permezz ta' Kolonna Ċ intermedja.

Ejja naraw kif dan jista 'jaħdem.

Eżempju ta 'Dipendenza Tranżitorja

AWTORITURI

Author_ID Awtur Ktieb L-Awtur Nazzjonalità
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_002 Margaret Atwood It-Tale tal-Handmaid Kanada

Fl-eżempju ta 'l-AWTORIT hawn fuq:

Iżda din it-tabella tintroduċi dipendenza tranżitiva:

L-Evitar ta 'Dipendenzi Transittivi

Biex niżguraw it-Tielet Forma Normali, ejja neħħi d-dipendenza tranżitiva.

Nistgħu nibdew bit-tneħħija tal-kolonna tal-Ktieb mit-tabella ta 'l-Awturi u l-ħolqien ta' Tabella Ktieb separata

KOTBA

Book_ID Ktieb Author_ID
Book_001 Ender's Game Auth_001
Book_001 Tfal tal-Mind Auth_001
Ktieb_002 It-Tale tal-Handmaid Auth_002

AWTORITURI

Author_ID Awtur L-Awtur Nazzjonalità
Auth_001 Orson Scott Card Stati Uniti
Auth_002 Margaret Atwood Kanada

Did dan jiffissawha? Ejja nħarsu d-dipendenzi tagħna issa:

KTIEB tal-kotba :

Tabella tal-awturi :

Għandna bżonn inżid it-tielet tabella biex niddormalizza din id-data:

PAJJIŻI

Pajjiż_ID Pajjiż
Coun_001 Stati Uniti
Coun_002 Kanada

AWTORITURI

Author_ID Awtur Pajjiż_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Margaret Atwood Coun_002

Issa għandna tliet tabelli, bl-użu ta 'ċwievet barranin biex ngħaqqdu bejn it-tabelli:

Għaliex id-Dipendenzi Transittivi huma Disinn ta 'Database Bad

X'inhu l-valur li tevita dipendenzi transittivi biex tgħin tiżgura 3NF? Ejja nqisu l-ewwel tabella tagħna mill-ġdid u naraw il-kwistjonijiet li toħloq:

AWTORITURI

Author_ID Awtur Ktieb L-Awtur Nazzjonalità
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_001 Orson Scott Card Tfal tal-Mind Stati Uniti
Auth_002 Margaret Atwood It-Tale tal-Handmaid Kanada

Dan it-tip ta 'disinn jista' jikkontribwixxi għal anomaliji u inkonsistenzi tad-dejta, pereżempju:

Dawn huma biss ftit raġunijiet għalfejn in- normalizzazzjoni , u tevita dipendenzi transittivi, tipproteġi d-dejta u tiżgura l-konsistenza.