Ինչ է անցողական կախվածությունը տվյալների շտեմարանում

Խուսափեք անցողիկ կախվածությունից, որպեսզի օգնի ապահովել կարգավորումը

Տվյալների բազայում անցողիկ կախվածությունը անուղղակի փոխկապակցված է նույն աղյուսակում արժեքների միջեւ, ինչը գործնական կախվածություն է առաջացնում: Երրորդ Normal Form (3NF) կարգավորման ստանդարտին հասնելու համար դուք պետք է վերացնեք ցանկացած անցումային կախվածություն:

Իր բնույթով անցումային կախվածությունը պահանջում է երեք կամ ավելի հատկանիշներ (կամ տվյալների բազայի սյունակներ), որոնց միջեւ գործառնական կախվածություն կա, ինչը նշանակում է, որ Սյունակ Ա-ն սեղանի վրա հիմնված է B սյունակում միջանկյալ սյունակով:

Տեսնենք, թե ինչպես դա կարող է աշխատել:

Անցումային կախվածության օրինակ

ՀԵՂԻՆԱԿՆԵՐ

Author_ID- ը Հեղինակ Գիրք Author_Nationalality
Auth_001 Օրսոն Սքոթ Քարտ Էնրերի խաղ Միացյալ Նահանգներ
Auth_001 Օրսոն Սքոթ Քարտ Էնրերի խաղ Միացյալ Նահանգներ
Auth_002 Մարգարետ Աթվուդ The Handmaid- ի հեքիաթը Կանադա

Վերեւում գտնվող AUTHORS օրինակով.

Սակայն այս աղյուսակը ներկայացնում է անցումային կախվածություն.

Խուսափելով անցումային կախվածությունից

Երրորդ կարգի ձեւը ապահովելու համար, եկեք հեռացնենք անցումային կախվածությունը:

Մենք կարող ենք սկսել գրքերի սյունը հեղինակների սեղանից եւ ստեղծել առանձին Գրքերի սեղան `

ԳՐՔԵՐ

Book_ID- ը Գիրք Author_ID- ը
Book_001 Էնրերի խաղ Auth_001
Book_001 Երեխաների մտավոր Auth_001
Book_002 The Handmaid- ի հեքիաթը Auth_002

ՀԵՂԻՆԱԿՆԵՐ

Author_ID- ը Հեղինակ Author_Nationalality
Auth_001 Օրսոն Սքոթ Քարտ Միացյալ Նահանգներ
Auth_002 Մարգարետ Աթվուդ Կանադա

Արդյոք դա ամրագրել է դա: Եկեք քննենք մեր կախվածությունը հիմա.

ԳՐՔԵՐ սեղան :

ՀԵՂԻՆԱԿՆԵՐԻ աղյուսակ .

Մենք պետք է ավելացնենք երրորդ սեղան `այս տվյալները կարգավորելու համար.

ԵՐԿՐՆԵՐ

Country_ID- ը Երկիրը
Coun_001 Միացյալ Նահանգներ
Coun_002 Կանադա

ՀԵՂԻՆԱԿՆԵՐ

Author_ID- ը Հեղինակ Country_ID- ը
Auth_001 Օրսոն Սքոթ Քարտ Coun_001
Auth_002 Մարգարետ Աթվուդ Coun_002

Այժմ մենք ունենք երեք աղյուսակներ, օգտագործելով արտասահմանյան բանալիներ սեղանների միջեւ կապելու համար.

Ինչու փոխկապակցված կախվածությունը վատ տվյալների բազայի ձեւավորումն է

Ինչ է նշանակում խուսափել անցումային կախվածությունից `օգնելու ապահովել 3NF- ը: Եկեք քննարկենք մեր առաջին սեղանը եւ տեսնենք այն հարցերը, որոնք ստեղծում են.

ՀԵՂԻՆԱԿՆԵՐ

Author_ID- ը Հեղինակ Գիրք Author_Nationalality
Auth_001 Օրսոն Սքոթ Քարտ Էնրերի խաղ Միացյալ Նահանգներ
Auth_001 Օրսոն Սքոթ Քարտ Երեխաների մտավոր Միացյալ Նահանգներ
Auth_002 Մարգարետ Աթվուդ The Handmaid- ի հեքիաթը Կանադա

Այսպիսի դիզայնը կարող է նպաստել տվյալների անոմալիաների եւ անհամապատասխանությունների, օրինակ `

Սրանք ընդամենը մի քանի պատճառներ են, թե ինչու է կարգավորումը եւ անցանկալի կախվածությունը խուսափելը, տվյալների պաշտպանությունը եւ հետեւողականությունը: