Formas sencillas de elegir una clave principal en una base de datos: 4 pasos

Tabla de contenido:

Formas sencillas de elegir una clave principal en una base de datos: 4 pasos
Formas sencillas de elegir una clave principal en una base de datos: 4 pasos

Video: Formas sencillas de elegir una clave principal en una base de datos: 4 pasos

Video: Formas sencillas de elegir una clave principal en una base de datos: 4 pasos
Video: VECTORIZAR EN PHOTOSHOP ✒️ Rápido y Automáticamente | Pasar de imagen a vector 2024, Abril
Anonim

Una clave principal es una columna en una base de datos relacional que se usa para identificar de forma única cada registro en una tabla. Al seleccionar una clave principal, deberá elegir una columna que contenga valores únicos para todas las filas. Cada fila debe tener un valor en la columna de clave principal y los valores no deben cambiar. Si no puede encontrar una clave primaria natural que se ajuste a todas las reglas, puede crear una clave sustituta. Este wikiHow te enseñará cómo seleccionar una clave principal para tu base de datos.

Pasos

Elija una clave principal en una base de datos Paso 1
Elija una clave principal en una base de datos Paso 1

Paso 1. Asegúrese de que todos los registros de la clave principal sean únicos

Esto significa que querrá elegir una columna que contenga algún tipo de identificador único que nunca se repita en otras filas. Si una columna contiene valores idénticos para más de una fila, no debería ser su clave principal.

  • Por ejemplo, si está creando una base de datos de empleados y cada empleado tiene un número de empleado único, puede usar la columna que contiene el número de identificación del empleado como clave principal; sin embargo, solo debe hacer esto si no hay posibilidad de que tenga la misma identificación. se reutilizará en el futuro.
  • Es posible que desee considerar el uso de una clave compuesta, que es una clave principal que utiliza varias columnas. La combinación de más de una columna en su clave (por ejemplo, la combinación de Fecha de nacimiento, País de origen y Id. De empleado) reduce la posibilidad de entradas duplicadas.
Elija una clave principal en una base de datos Paso 2
Elija una clave principal en una base de datos Paso 2

Paso 2. Elija un valor que no cambie

Una vez que asigne una columna como clave principal, no podrá cambiar ninguno de los valores de esa columna. Elija algo estático, algo que sepa que nunca necesitará actualizar.

  • Por ejemplo, en nuestro ejemplo de identificación de empleado, solo querrá usar la columna de identificación de empleado como identificación principal si no existe la posibilidad de que al empleado se le asigne una identificación de empleado diferente.
  • Otros datos que pueden cambiar son los nombres, las direcciones, los números de teléfono y las direcciones de las personas. Evítelos al seleccionar una clave principal.
Elija una clave principal en una base de datos Paso 3
Elija una clave principal en una base de datos Paso 3

Paso 3. No puede haber ningún valor nulo en la clave principal

Cada fila debe tener un identificador; no puede haber valores nulos en la columna de clave primaria de ninguna fila.

Por ejemplo, supongamos que está creando una base de datos que contiene información del paciente. Debido a que los números de la seguridad social son únicos y no cambian, una columna de este tipo puede parecer una buena candidata para una clave privada. Sin embargo, necesitaría una entrada de número de seguro social para todos los pacientes; si un paciente no ha proporcionado uno, no podrá agregarlos a la tabla si esa columna es su clave principal

Elija una clave principal en una base de datos Paso 4
Elija una clave principal en una base de datos Paso 4

Paso 4. Considere utilizar una clave sustituta

Una clave natural es una clave que contiene datos reales, como un número de seguro social o un número de identificación de empleado; todos nuestros ejemplos anteriores son claves naturales. ¡Puede ser difícil encontrar algo que cumpla con todos los requisitos antes mencionados! Si no puede identificar una columna que funcione como clave principal (natural), pruebe con una clave sustituta:

  • Una clave sustituta contiene valores únicos que se generan cuando se ingresan nuevos registros. Para usar una clave sustituta, necesitaría crear una nueva columna que no refleje ningún dato real; por ejemplo, si tiene una lista de clientes, puede crear una nueva columna llamada CustomerID que usará exclusivamente como un identificador de base de datos único para cada cliente.
  • En el ejemplo de CustomerID, cada vez que ingresa un nuevo cliente en su base de datos, le asignaría un nuevo CustomerID que serviría como su identificador único permanente. Puede usar un generador de números o simplemente agregar 1 al valor anterior para crear una nueva ID de cliente única.

Recomendado: