Ո՞րն է տվյալների բազայի առաջնային բանալին:

Բովանդակություն:

Ո՞րն է տվյալների բազայի առաջնային բանալին:
Ո՞րն է տվյալների բազայի առաջնային բանալին:
Anonim

Ի՞նչ է հիմնական բանալին: Տվյալների շտեմարանների աշխարհում հարաբերական աղյուսակի առաջնային բանալին եզակիորեն նույնականացնում է աղյուսակի յուրաքանչյուր գրառում: Տվյալների բազաները օգտագործում են բանալիներ՝ համեմատելու, տեսակավորելու և պահելու, ինչպես նաև գրառումների միջև հարաբերություններ ստեղծելու համար:

Տվյալների բազայում առաջնային բանալին ընտրելը գործընթացի ամենակարևոր քայլերից մեկն է: Դա կարող է լինել սովորական հատկանիշ, որը երաշխավորված է լինել եզակի, օրինակ՝ Սոցիալական ապահովության համարը սեղանի վրա մեկ անձի համար ոչ ավելի, քան մեկ գրառում կամ, ցանկալի է, այն կարող է ստեղծվել տվյալների բազայի կառավարման համակարգի կողմից, ինչպիսին է գլոբալ եզակի նույնացուցիչը կամ GUID-ը:, Microsoft SQL Server-ում։Հիմնական բանալիները կարող են բաղկացած լինել մեկ հատկանիշից կամ մի քանի ատրիբուտներից՝ համակցված:

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

Հիմնական բանալի Օրինակ

Պատկերացրեք, որ ունեք ՈՒՍԱՆՈՂՆԵՐ աղյուսակ, որը պարունակում է գրառումներ համալսարանի յուրաքանչյուր ուսանողի համար: Ուսանողի եզակի ուսանողական ID համարը լավ ընտրություն է STUDENTS աղյուսակում առաջնային բանալին: Ուսանողի անունն ու ազգանունը լավ ընտրություն չեն, քանի որ միշտ կա հավանականություն, որ մեկից ավելի ուսանող կարող է ունենալ նույն անունը:

Առաջնային բանալիների այլ վատ տարբերակները ներառում են փոստային կոդը, էլփոստի հասցեն և գործատուին, որոնք բոլորը կարող են փոխել կամ ներկայացնել շատ մարդկանց: Որպես հիմնական բանալի օգտագործվող նույնացուցիչը պետք է եզակի լինի: Նույնիսկ Սոցիալական ապահովության համարները կարող են փոխվել, երբ Սոցիալական ապահովության վարչությունը վերանշանակում է համարը մեկին, ով տուժել է ինքնության գողությունից:Որոշ մարդիկ նույնիսկ չունեն սոցիալական ապահովության համար: Այնուամենայնիվ, քանի որ այդ երկու դեպքերն էլ հազվադեպ են։ Սոցիալական ապահովության համարները կարող են լավ ընտրություն լինել հիմնական բանալու համար:

Խորհուրդներ լավ հիմնական բանալիներ ընտրելու համար

Image
Image

Երբ ընտրում եք ճիշտ հիմնական բանալին, տվյալների բազայի որոնումները արագ և հուսալի են: Պարզապես հիշեք.

  • Պահպանեք այն կարճ: Քանի որ առաջնային բանալին օգտագործվում է որոնումների և համեմատությունների համար, կարճ առաջնային բանալին նշանակում է, որ տվյալների բազայի կառավարման համակարգը կարող է ավելի արագ մշակել այն, քան երկար հիմնական բանալին:
  • Հնարավորության դեպքում օգտագործեք թիվ հիմնական բանալին: SQL Server կամ տվյալների բազայի կառավարման այլ համակարգեր ավելի արագ են մշակում թվային տվյալների տեսակները, քան նիշերի տվյալների տեսակները:
  • Պահպանեք այն պարզ: Մի օգտագործեք հատուկ նիշեր, ներկառուցված բացատներ կամ վերին և ստորին մեծատառերի խառնուրդ:
  • Երբեք մի փոխեք հիմնական բանալին այն նշանակելուց հետո:

ՀՏՀ

    Ի՞նչ է հիմնական բանալին աղյուսակում:

    Դա նույնն է, ինչ տվյալների բազայում: Տվյալների բազաները կարող են արտահայտվել որպես բարդ, տվյալների հարուստ աղյուսակներ, և անկախ նրանից՝ դուք ունեք պարզ աղյուսակ կամ ամբողջական տվյալների բազա, հիմնական բանալին գործում է նույնը:

    Ինչու են հիմնական բանալիները կարևոր:

    Առաջնային բանալիները կարևոր են հարաբերական տվյալների բազայում, քանի որ այս բանալիներն օգտագործվում են առանձին գրառումների միջև հարաբերությունները համեմատելու և այլ կերպ սահմանելու համար:

Խորհուրդ ենք տալիս: