Tecnología

Inicio

Cómo seleccionar una clave principal

En Sistema de Gestión de Base de Datos Relacional (RDBMS), una clave principal (PK) es uno de los muchos tipos de claves utilizadas en la definición de una tabla de base de datos. Sirve como un identificador único para cada registro de una tabla y asegura que la información almacenada no se duplica. Las claves primarias son esenciales para la normalización de los datos, la vinculación de una tabla relacionada a otra, y la búsqueda rápida y la recuperación de registros. La siguiente guía le ayudará a seleccionar una clave principal en el diseño de una tabla.

Instrucciones

1 Crear una lista de todos los nombres de campo / columna de la tabla. Por ejemplo, si desea almacenar información sobre los empleados, tendrá campos similares a "de empleado", "Apellido", "Nombre", "fecha de nacimiento," "DateHired."

2 Elija el campo que identificará de forma única cada fila de una tabla. Esto significa que usted no puede tener un valor que se repite en esta columna. En el ejemplo en el paso 1, todos los campos excepto "IdEmpleado" pueden tener entradas duplicadas, como mismo apellido, nombre, fecha de nacimiento o fecha contratada. El campo "IdEmpleado" es un buen candidato para una clave principal, ya que siempre es único para cada empleado.

3 Evaluar el sector elegido en el paso 2 y determinar si la colocación de un valor nulo en la columna que es una opción. Si es así, no se puede utilizar ese campo como clave principal. Una característica importante de una clave principal es que no puede contener un valor nulo. Siempre debe tener un valor que puede ser cualquiera de los tipos de datos válidos definidos para ese campo. Puesto que se va a ser utilizado como un identificador de registro, su clave primaria debe contener datos todo el tiempo.

4 Evaluar el sector elegido en el paso 2 y determinar si el valor de esa columna se puede cambiar. Si es así, no se puede utilizar ese campo como clave principal. Cambio de un valor de clave principal es sinónimo de cambio de la identidad de una entidad. En el ejemplo en el paso 1, el apellido de un empleado puede cambiar, pero la identificación de empleado no debe desde que fue asignado tan pronto como esa persona fue contratada. Incluso si cambia el nombre, él sigue siendo el mismo empleado. Su identificación de empleado lo identifica de otros empleados.

5 Revisar las características del campo que ha elegido. Si cumple con todos los criterios especificados en los pasos 2-4, utilizar ese campo como clave principal de la tabla. Si no es así, puede que tenga que utilizar el campo de built-in "Autonumérico" de su tabla como clave principal para generar el número de registro único para cada fila de información que ha guardado.

6 Proceder con el diseño de su tabla utilizando su software de creación de base de datos y el mantenimiento preferida o el sistema de gestión de bases de datos relacionales (RDBMS).