¿Que é unha clave primaria?

Aprende o que fai unha boa ou mala clave primaria nunha base de datos

Cal é a clave primaria? No mundo das bases de datos , a clave primaria dunha táboa relacional identifica de forma exclusiva cada rexistro da táboa. As bases de datos usan as teclas para comparar, ordenar e almacenar rexistros e crear relacións entre rexistros.

Escoller a chave primaria nunha base de datos é un dos pasos máis importantes do proceso. Pode ser un atributo normal que se garanta a ser único, como o número da Seguridade Social nunha táboa con máis dun rexistro por persoa ou, de preferencia, pode ser xerado polo sistema de xestión de bases de datos como un identificador único global ou GUID , en Microsoft SQL Server . As chaves primarias poden consistir nun atributo único ou varios atributos en combinación.

As chaves primarias son as ligazóns únicas á información relacionada noutras táboas onde se usa a chave primaria. Debe ingresarse cando se crea un rexistro e nunca se debe cambiar. Cada táboa na base de datos ten unha columna ou dúas especificamente para a chave primaria.

Exemplo de clave primaria

Imaxina que tes unha táboa de alumnos que contén un rexistro para cada alumno nunha universidade. O número de estudante único do alumno é unha boa opción para unha clave primaria na táboa de alumnos. O primeiro e apelido do alumno non son boas opcións porque sempre existe a posibilidade de que máis dun alumno teña o mesmo nome.

Outras opcións pobres para chaves primarias inclúen código postal, enderezo de correo electrónico e empresario, que poden cambiar ou representar moitas persoas. O identificador usado como clave principal debe ser único. Mesmo os números da Seguridade Social poden cambiar cando a Administración da Seguridade Social reasigna un número a alguén que foi afectado por roubo de identidade. Algunhas persoas nin sequera teñen un número de Seguridade Social. Con todo, porque ambos casos son raros. Os números da Seguridade Social poden ser unha boa opción para unha clave primaria.

Consellos para escoller boas claves primarias

Cando elixe a clave primaria correcta, as buscas de base de datos son rápidas e fiables. Basta lembrar: