Cómo elegir una clave principal en una base de datos
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 tecla 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 principal natural que se ajuste a todas las reglas, podría crear una clave sustituta. Thysteaches, cómo seleccionar una clave principal para su base de datos.
Pasos
1. Asegúrese de que todos los registros en 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 algún valor que sea idéntico a más de una fila, debería no Sé tu clave principal.
- Por ejemplo, si está construyendo 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 su clave principal, sin embargo, solo debe hacer esto si no hay posibilidad de la misma identificación será reutilizado en el futuro.
- Es posible que desee considerar usar una llave compuesta, que es una clave principal que utiliza múltiples columnas. Combinando más de una columna en su llave (e.gramo., La combinación de DateFbirth, CountryOforigin y EmployeeID) reduce la posibilidad de que las entradas duplicadas.
2. Elija un valor que no cambie. Una vez que asigne una columna como la clave principal, no puede cambiar ninguno de los valores en esa columna. Elige algo estático, algo que sabes que lo harás Nunca Necesito actualizar.
3. No puede haber ningún valor nulo en la clave principal. Cada fila debe tener un identificador: no puede haber valores nulos la columna de clave principal para cualquier fila.
4. Considere usar una llave 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 empleados, todos nuestros ejemplos anteriores son claves naturales. Puede ser difícil encontrar algo que cumpla con todos los calificadores mencionados anteriormente! Si no puede identificar una columna que funcione como una clave principal (natural), pruebe una clave sustituta: