Chì hè a Dependenza Transitivu in una basa di basa

Evite Dependenzi Transitivu per aiutà Assistenza Normalizazione

A dependenza transitivu in una basa di dati hè una rilazione indiretta trà i valori in a stessa tavula chì provoca una dependenza funziona . Per ghjunghje a normalizazione norma di a Tercera Forma Normale (3NF), deve esse eliminate a dependenza transitivu.

Per a so natura, una dependenza transitivu precisa de tres o più attributi (o corsi di basa di basa) chì anu una dependenza funzionale frà elli, chì significheghja chì a Colonne A in una tavula basa in Coluna B a través d'intermediate Column C.

Avemu vistu cumu si puderà travaglià.

Esempiu di Dependenza Transitivu

AUTOR

Autor_ID Autor Libru Author_Nationality
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_002 Margaret Atwood A notte di l'uttini Canada

In l'esempiu di l'AUTORANDI:

Ma questa tela inserisce una dependenza transitivu:

Avoiding Dependencies Transitivu

Per assicurà a Tercera Forma Normale, sguassate a dependenza transitivu.

Puderemu principià per sguassà a Columna di u Libru da a Table di l'autori è creendu una Libbretta di Libri separata:

LIBRI

Book_ID Libru Autor_ID
Book_001 Ender's Game Auth_001
Book_001 U figliolu di a Mind Auth_001
Book_002 A notte di l'uttini Auth_002

AUTOR

Autor_ID Autor Author_Nationality
Auth_001 Orson Scott Card Stati Uniti
Auth_002 Margaret Atwood Canada

Avete bè fixchianu? Eccettu e nostre analizà i nostri dependenzii:

LIBRI :

AUTOR taula :

Avemu bisognu à aghjunghje una terza testa per nurmalizà sta dati:

PAESI

Country_ID Paese
Coun_001 Stati Uniti
Coun_002 Canada

AUTOR

Autor_ID Autor Country_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Margaret Atwood Coun_002

Avemu avemu trè tavule, facennu usu di i chjavi stranieri per ligami trà i tavule:

Perchè e Dependenzi Transitivu sò Design Bad Database

Qualessu hè u valore di evitari e dependenzii transitivu per aiutà à assicurà 3NF? Fighjà a nostra prima tassa novu è vede i prublemi chì crea:

AUTOR

Autor_ID Autor Libru Author_Nationality
Auth_001 Orson Scott Card Ender's Game Stati Uniti
Auth_001 Orson Scott Card U figliolu di a Mind Stati Uniti
Auth_002 Margaret Atwood A notte di l'uttini Canada

Stu tipu di designu pò cuntribuisce à l'anomalii di dati è inconsistenzi, per esempiu:

Eccu alcuni ragiuni per a normalizazione , è evitendi e dependenzii transitivu, prutege i dati è assicurate a coherenza.