Што е примарен клуч?

Дознајте што прави добар или лош примарен клуч во базата на податоци

Што е примарен клуч? Во светот на бази на податоци , примарниот клуч на релациона табела еднозначно го идентификува секој запис во табелата. Базите на податоци користат клучеви за споредување, сортирање и зачувување на евиденција и за создавање врски помеѓу записите.

Изборот на примарен клуч во базата на податоци е еден од најважните чекори во процесот. Тоа може да биде нормален атрибут кој е загарантиран да биде уникатен, како што е бројот на социјално осигурување на маса со не повеќе од еден запис по лице или - по можност - може да биде генериран од системот за управување со бази на податоци, како што е глобален единствен идентификатор или GUID , во Microsoft SQL Server . Примарните клучеви може да се состојат од еден атрибут или повеќе атрибути во комбинација.

Примарните клучеви се единствените линкови до поврзани информации во другите табели каде се користи примарниот клуч. Мора да се внесе кога е направен запис и никогаш не треба да се менува. Секоја табела во базата на податоци има колона или две специјално за примарниот клуч.

Пример за примарен клуч

Замислете дека имате табела со ученици која содржи запис за секој студент на универзитет. Уникатниот студентски број на ученикот е добар избор за примарен клуч во табелата СТУДЕНТИ. Првото и презимето на студентот не се добри избори, бидејќи секогаш постои можност повеќе од еден студент да го има истото име.

Други лоши избори за примарни клучеви вклучуваат ZIP код, адреса за е-пошта и работодавач, од кои сите можат да променат или да претставуваат многу луѓе. Идентификаторот што се користи како примарен клуч мора да биде уникатен. Дури и броевите за социјално осигурување може да се променат кога Управата за социјално осигурување повторно назначува број на некој кој бил погоден од кражба на идентитет. Некои луѓе дури немаат број за социјално осигурување. Сепак, бидејќи двата случаи се ретки. Броевите за социјално осигурување може да бидат добар избор за примарен клуч.

Совети за избор на добри примарни клучеви

Кога ќе го изберете вистинскиот примарен клуч, пребарувањата за базата на податоци се брзи и сигурни. Само запомни: