¿Qué es un campo clave?

Un campo clave es una columna o una combinación de columnas en una base de datos que identifica de manera única la entrada específica en cuestión. Estos campos se utilizan para identificar y hacer cumplir la integridad en múltiples tablas en una base de datos. Los campos clave vienen en dos sabores generales: claves simples y compuestas, dependiendo del número de columnas marcadas como el campo clave. Cuando se utiliza en su tabla original, el campo clave se conoce como una clave "primaria"; Cuando se utiliza en otra tabla como un método para vincular las tablas, se conoce como una clave "extranjera".

Para ser útil como campo clave, un candidato clave debe ser único, inalterable y requerido. La singularidad es fácil de entender; Significa que ninguna otra entrada en la base de datos puede tener un valor clave de coincidencia como cualquier otra entrada. Inalterable significa que la información en el valor clave es fija e inmutable, que nunca cambiará con el tiempo. Requerido significa que para ninguna entrada en la base de datos se puede dejar en blanco el valor clave. Por ejemplo, una categoría opcional como RLa ACE o la nacionalidad no podrían usarse como un campo clave en una base de datos de empleados porque algunos empleados podrían no estar dispuestos a proporcionar esta información.

Elegir campos clave apropiados permite que la base de datos mantenga su integridad mientras permanece coherente entre las tablas. Por ejemplo, si una base de datos enumera los registros de los empleados, una entrada típica podría contener el primer nombre, el apellido, la fecha de nacimiento y el número de identificación del Seguro Social de un empleado. La opción obvia para un campo clave es el número de seguridad social o de identificación del empleado; Ambos satisfarían los requisitos de únicos, inalterables y requeridos. Al intentar buscar el registro de un empleado específico en la base de datos, ingresar al número de inmediato no devolvería más que un solo registro de empleados. Si se usa el apellido del empleado como campo clave, es posible que se encuentren múltiples registros de empleados, ya que más que oEl empleado de NE puede compartir un apellido.

Una forma de reducir las posibilidades de elegir accidentalmente un campo clave que tenga la posibilidad de devolver múltiples registros es usar una clave compuesta. A diferencia de una clave simple, que usa solo una columna, una clave compuesta usa una combinación de múltiples columnas para representar los campos de clave. Por ejemplo, usar como clave una combinación del primer nombre, apellido y fecha de nacimiento de un empleado reduciría drásticamente, pero no eliminaría por completo, las posibilidades de violar el requisito de singularidad. Esto proporciona una solución cuando una buena clave simple no está fácilmente disponible.

OTROS IDIOMAS