Unsa ang Transitive Dependency sa usa ka Database

Paglikay sa mga Dependensiyon sa Transitive aron sa Pagtabang Siguraduhon ang Normalization

Ang usa ka transitive dependency sa usa ka database usa ka dili direktang relasyon tali sa mga bili sa samang lamesa nga maoy hinungdan sa usa ka nag-agad depende . Aron makab-ot ang standardization standard sa Third Normal Form (3NF), kinahanglan nimong papason ang bisan unsang transitive dependency.

Tungod sa kinaiya niini, ang usa ka transitive dependency nagkinahanglan og tulo o labaw pa nga mga hiyas (o database nga mga kolum) nga adunay usa ka functional dependency tali kanila, nagpasabot nga ang Column A sa usa ka lamesa nagsalig sa Column B pinaagi sa usa ka intermediate Column C.

Atong tan-awon kung unsaon kini mahimo.

Panig-ingnan nga Transitive Dependency

Mga awtor

Author_ID Awtor Basahon Author_Nationality
Auth_001 Orson Scott Card Ang Game ni Ender Estados Unidos
Auth_001 Orson Scott Card Ang Game ni Ender Estados Unidos
Auth_002 Si Margaret Atwood Ang Sugilanon sa Sulugoon Canada

Diha sa MGA AWTORS example sa ibabaw:

Apan kini nga lamesa nagpaila sa usa ka transitive dependency:

Paglikay sa mga Transitive Dependencies

Aron maseguro ang Third Normal Form, atong tangtangon ang pagsalig nga transitive.

Mahimo natong sugdan pinaagi sa pagwagtang sa kolum sa Basahon gikan sa talento sa Authors ug pagmugna og usa ka linain nga lamesa sa Mga Libro:

MGA LIBRO

Book_ID Basahon Author_ID
Book_001 Ang Game ni Ender Auth_001
Book_001 Mga Bata sa Hunahuna Auth_001
Book_002 Ang Sugilanon sa Sulugoon Auth_002

Mga awtor

Author_ID Awtor Author_Nationality
Auth_001 Orson Scott Card Estados Unidos
Auth_002 Si Margaret Atwood Canada

Gihimo ba kini niini? Susihon nato ang atong mga dependensya karon:

Lamesa sa LIBRO :

Mga lamesa sa pamilyar :

Kinahanglan namong idugang ang ikatlo nga lamesa aron ma-normalize kini nga datos:

MGA NASOD

Country_ID Nasud
Coun_001 Estados Unidos
Coun_002 Canada

Mga awtor

Author_ID Awtor Country_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Si Margaret Atwood Coun_002

Karon aduna kami'y tulo ka mga lamesa, nga naggamit sa mga langyaw nga mga yawe sa pag-link tali sa mga lamesa:

Ngano nga ang mga Dependensiyon sa Transpormasyon Dili Maayo nga Disenyo sa Database

Unsa ang bili sa paglikay sa mga transitive dependency aron sa pagsiguro sa 3NF? Atong hisgotan ang una natong lamesa ug tan-awon ang mga isyu nga gimugna niini:

Mga awtor

Author_ID Awtor Basahon Author_Nationality
Auth_001 Orson Scott Card Ang Game ni Ender Estados Unidos
Auth_001 Orson Scott Card Mga Bata sa Hunahuna Estados Unidos
Auth_002 Si Margaret Atwood Ang Sugilanon sa Sulugoon Canada

Kini nga matang sa disenyo mahimong makatampo sa mga anomalya sa datos ug panagsumpaki, pananglitan:

Kini ang pipila ka mga katarungan nganong ang pag-normalize , ug paglikay sa mga dependent nga transitive, pagpanalipod sa datos ug pagsiguro sa pagkamakanunayon.