Ընտրելով առաջնային բանալի

Մի օգտագործեք ZIP կոդը կամ Սոցիալական ապահովության համարը

Տվյալների բազաները կախված են պահելու, տեսակավորելու եւ համեմատելու բանալիների կամ գրառումների միջեւ փոխհարաբերությունները: Եթե ​​որոշ ժամանակ եք եղել տվյալների բազաների շուրջ, հավանաբար լսել եք տարբեր տիպի բանալիների մասին `առաջնային ստեղներ, թեկնածուի ստեղներ եւ օտարերկրյա ստեղներ : Երբ դուք ստեղծեք նոր տվյալների բազայի աղյուսակ, Ձեզանից խնդրվում է ընտրել մեկ առաջնային բանալին , որը նույն աղյուսակում պահված յուրաքանչյուր ռեկորդի բացառիկ բնութագրմամբ:

Ինչու է առաջնային բանալին կարեւոր

Առաջնային բանալին ընտրությունն այն նորագույն տվյալների բազայի նախագծում կատարելու ամենակարեւոր որոշումներից մեկն է : Ամենակարեւոր խոչընդոտը այն է, որ դուք պետք է ապահովեք, որ ընտրված բանալին եզակի է: Եթե ​​հնարավոր է, որ երկու գրառումները, անցյալը, ներկան կամ ապագան, նույն հատկությունը կարող են կիսել հատկանիշի համար, դա առաջնային բանալիի համար վատ ընտրություն է:

Առաջնային բանալին եւս մեկ կարեւոր առանձնահատկությունն այն է, որ այն օգտագործում է այլ աղյուսակները, որոնք հղում են դեպի հարաբերական տվյալների բազա: Այս առումով առաջնային բանալին հանդես է գալիս որպես սլաքի թիրախ: Այս փոխկախվածությունների պատճառով առաջնային բանալին պետք է գոյություն ունենա, երբ գրառումը ստեղծվի, եւ այն երբեք չի կարող փոխվել:

Աղքատ ընտրություններ հիմնական սկզբունքների համար

Որոշ մարդիկ կարող են հաշվի առնել, որ առաջնային բանալին ակնհայտ ընտրություն կարող է լինել վատ ընտրություն: Ահա մի քանի օրինակներ.

Ընտրելով արդյունավետ առաջնային բանալին

Այսպիսով, ինչն է լավ առաջնային բանալին: Շատ դեպքերում, դիմեք ձեր տվյալների բազայի համակարգին, աջակցության համար:

Տվյալների բազայի դիզայնի լավագույն պրակտիկան այն է, օգտագործելու ներքին բովանդակության հիմնական բանալին: Ձեր տվյալների բազայի կառավարման համակարգը կարող է սովորաբար ստեղծել եզակի նույնացուցիչ, որն առանց իմաստ չունի տվյալների բազայի համակարգից դուրս: Օրինակ, կարող եք օգտագործել Microsoft Access AutoNumber տվյալների տեսակը, ստեղծելու RecordID անունը: AutoNumber- ի տվյալների տեսակը ավտոմատ կերպով ավելացնում է դաշտը, երբ գրառումը ստեղծում եք: Չնայած թվերի ինքնին անիմաստ է, այն ապահովում է հուսալի եղանակ `հարցումների մեջ անհատական ​​ռեեստրի վերաբերյալ:

Լավ առաջնային բանալին սովորաբար կարճ է, օգտագործվում է թվեր, եւ խուսափում է հատուկ նիշերից կամ խոշորագույն եւ ստորին տառատեսակների խառնուրդից, հեշտացնել տվյալների շտեմարանների արագ որոնումները եւ համեմատությունները: