Escolla unha chave primaria

Non empregue un código postal nin un número de seguridade social

As bases de datos dependen das claves para almacenar, ordenar e comparar ou crear relacións entre rexistros. Se estivo en torno ás bases de datos por un tempo, probabelmente xa escoitou falar de diferentes tipos de teclas: chaves primarias, chaves candidatas e chaves estranxeiras . Cando se crea unha nova táboa de base de datos, solicítase que seleccione unha clave primaria que identifique de forma exclusiva cada rexistro almacenado nesa táboa.

Por que unha clave primaria é importante

A selección dunha clave primaria é unha das decisións máis críticas que fará no deseño dunha nova base de datos . A restrición máis importante é que debes garantir que a chave seleccionada sexa única. Se é posible que dous rexistros: pasado, presente ou futuro, poidan compartir o mesmo valor para un atributo, é unha mala elección para unha clave primaria.

Outro aspecto importante dunha clave primaria é o seu uso por outras táboas que o vinculan nunha base de datos relacional. Neste aspecto, unha chave primaria actúa como o obxectivo dun punteiro. Debido a estas interdependencias, debe existir unha clave primaria cando se crea un rexistro e nunca pode cambiar.

Opcións pobres para chaves primarias

O que algunhas persoas poidan considerar como unha opción obvia para unha clave primaria poden ser unha mala elección. Aquí tes algúns exemplos:

Elixindo unha clave primaria eficaz

Entón, o que fai unha boa clave primaria? Na maioría dos casos, active o sistema de base de datos para o seu apoio.

Unha boa práctica no deseño da base de datos é usar unha clave primaria xerada internamente. O seu sistema de xestión de bases de datos xeralmente pode xerar un identificador único que non ten ningún significado fóra do sistema de bases de datos. Por exemplo, pode empregar o tipo de datos AutoNumber de Microsoft Access para crear un campo chamado RecordID. O tipo de datos AutoNumber aumenta automaticamente o campo cada vez que crea un rexistro. Aínda que o número en si non ten sentido, proporciona un xeito confiable de referenciar un rexistro individual nas consultas.

Unha boa chave primaria xeralmente é curta, usa números e evita caracteres especiais ou unha mestura de maiúsculas e minúsculas para facilitar buscas e comparacións de bases de datos rápidas.