Wat ass Transitale Dependenz an enger Datebank

Vermeit Transitale Dependenzen fir d'Normaliséierung garantéieren

Eng transitiv Abhängigkeit vun enger Datebank ass eng indirekt Relatioun tëscht Wäerter an därselwechter Tabelle, déi eng funktionell Abhängie verursaacht . Fir den Normalisatiounsstand vun der drëtter normaler Form ze kréien (3NF), musst Dir eng transitiv Abhängkeet eliminéieren.

Duerch hir Natur ass eng transitiv Abhängieverhalt 3 oder méi Attributer (oder Datebank Säiten), déi eng funktionell Abhängigkeit tëschent hinnen hunn, wat heescht datt d'Kolonn A an engem Dësch op Column B duerch eng intermediär Colonne C. baséiert.

Loosst eis kucken wéi dëst funktionéiere kéint.

Transitiv Dependenz Beispill

AUTHORS

Autor_ID Auteur Buch Autor_Nationalitéit
Auth_001 Orson Scott Card Ender's Spill Vereenegt Staaten
Auth_001 Orson Scott Card Ender's Spill Vereenegt Staaten
Auth_002 Margaret Atwood D'Handmaid's Geschlecht Kanada

Am AUTOREN Beispill:

Mä dës Tabell mécht eng transitiv Dependenz:

Vermeit Transitale Dependenzen

Fir drëtt normal Form ze garantéieren, lass d'transitiv Abhängiegehale entfernen.

Mir kënnen unzefänken andeems d'Kolonnebuch aus der Authorstabelle ewechgeholl gëtt an eng separater Livertabelle erschafft:

BÜROEN

Book_ID Buch Autor_ID
Book_001 Ender's Spill Auth_001
Book_001 Kanner vum Geescht Auth_001
Book_002 D'Handmaid's Geschlecht Auth_002

AUTHORS

Autor_ID Auteur Autor_Nationalitéit
Auth_001 Orson Scott Card Vereenegt Staaten
Auth_002 Margaret Atwood Kanada

Huet dës Fix fixéiert? Loosst eis Dependenzen unhand huelen:

BOOKS Dësch :

AUTHORS Dësch :

Mir mussen eng drëtt Dësch setzen fir dës Donnéeën normaliséieren:

LÄNNER

Country_ID Land
Coun_001 Vereenegt Staaten
Coun_002 Kanada

AUTHORS

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

Elo hunn mir dräi Dëscher, fir aus zwëschene Schlësselen ze verbannen tëschent den Dëscher ze verbannen:

Firwat Transitlech Dependenzen sinn Bad Database Design

Wat ass de Wäert fir Transitiv Abhängegkeeten ze vermeiden fir 3NF ze garantéieren? Loosst eis eisen éischten Dësch erënneren a kuckt d'Froen déi et schreift:

AUTHORS

Autor_ID Auteur Buch Autor_Nationalitéit
Auth_001 Orson Scott Card Ender's Spill Vereenegt Staaten
Auth_001 Orson Scott Card Kanner vum Geescht Vereenegt Staaten
Auth_002 Margaret Atwood D'Handmaid's Geschlecht Kanada

Dës Konsideratioun kann dozou bäidroen fir Datenanomalien a Onkonsistenzen, zum Beispill:

Dëst sinn nëmmen e puer Grënn, firwat Normaliséierung a Transitioun vun Abhänges ze vermeiden, Dateschutz ze schützen a Konsequenz ze garantéieren.