Какво е първичен ключ?

Научете какво прави добър или лош първичен ключ в база данни

Какво представлява основният ключ? В света на базите данни първичният ключ на релационна таблица уникално идентифицира всеки запис в таблицата. Базите данни използват клавиши за сравняване, сортиране и съхраняване на записи и за създаване на връзки между записите.

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

Основните клавиши са уникалните връзки към свързаната информация в други таблици, където се използва първичният ключ. Той трябва да бъде въведен, когато се създава запис и никога не трябва да се променя. Всяка таблица в базата данни има колона или две специално за първичния ключ.

Пример за първичен ключ

Представете си, че имате таблица STUDENTS, която съдържа запис за всеки студент в университет. Уникалният студентски идентификационен номер на студента е добър избор за първичен ключ в таблицата STUDENTS. Името и фамилията на студентите не са добър избор, защото винаги има вероятност повече от един студент да има същото име.

Другите лоши избори за първични ключове включват пощенски код, имейл адрес и работодател, които могат да променят или представят много хора. Идентификаторът, използван като първичен ключ, трябва да бъде уникален. Дори номерата на социалните осигуровки могат да се променят, когато администрацията за социална сигурност пренасочи номер към някой, който е бил засегнат от кражба на самоличност. Някои хора дори нямат номер за социална сигурност. Но тъй като и двата случая са рядкост. Номерата за социално осигуряване могат да бъдат добър избор за първичен ключ.

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

Когато изберете правилния първичен ключ, търсенията на база данни са бързи и надеждни. Просто запомни: