Tecnología

Inicio

Maneras de definir una clave principal

Maneras de definir una clave principal


La clave principal es una consideración esencial en el diseño de datos estructurados, ya sea para los archivos de bases de datos o tablas. Es el elemento que diferencia de forma única un registro individual o fila de todas las otras ocurrencias. Hay dos formas distintas de definir una clave principal: el uso de un valor único generado o seleccionar uno o más elementos de datos dentro del registro o fila que, de forma individual o en combinación, identificarlo de forma inequívoca. Sea cual sea el método que se elija, el punto crucial es que debe existir ninguna clave principal, no debe tener un valor nulo, y ese valor debe ser único.

Generada valor único

Un valor único generado es normalmente un valor completamente al azar o un número secuencial generado. Esto asegura que cada registro o fila de base de datos tiene un identificador único, que no sea nulo. Contra este es el deseo natural de no introducir elementos artificiales en un registro; algunos diseñadores de bases de datos desean mantener los datos "puros" solamente. Una clave generada puede ser redundante si uno o más de los elementos de datos reales no identifican de forma única instancia que de todos modos. Es posible que la validación necesaria para evitar que dos o más registros o filas que contienen la misma da una o varias de valor (s) elemento de datos que se está creando puede ser omitido, por tanto, crear involuntariamente lógicamente registros duplicados.

Los datos de una clave de artículos

Apropiada donde un elemento de datos en la estructura de datos es único, en el contexto de que se utiliza la estructura de datos. Un ejemplo podría ser cuando una organización emite un único "Personal ID" para cada uno de sus empleados. Este sería entonces un candidato potencial para una clave principal en muchos sistemas relacionados con los empleados. Un sistema de beneficios de los empleados puede ser un ejemplo de donde esto podría aplicarse. Se puede argumentar que un ID de empleado es por naturaleza un valor generado de todos modos, pero el contexto es siempre crucial.

Multi-Elemento de datos compuesto clave

Apropiado cuando hay un solo elemento de datos puede identificar de forma exclusiva una sola instancia en la estructura de datos. Un ejemplo de esto podría ser el sistema de un fabricante de automóviles, donde el modelo, tamaño del motor y tipo de cuerpo puede identificar un tipo de automóvil (pero no un único vehículo).

Llaves extranjeras

Las claves externas son elementos de datos en un registro o fila que son los identificadores únicos dentro de otros archivos o tablas de la base, con la que esta estructura de datos se asocia. Cuando esto ocurre, las claves externas pueden ser candidatos para el identificador único de un expediente. Por ejemplo, un archivo de nómina donde el ID de empleado y el período de pago identifican de forma exclusiva casos registro de nómina específicas. La identificación de empleado y el pago período de Identificación son los identificadores únicos en los archivos de los empleados y el período de pago asociados. No debe haber algún caso en que una sola clave externa puede ser el identificador único de una estructura de datos, ya que esto implica las dos estructuras de datos se refieren a la misma cosa. En la práctica, las estructuras de datos a veces se implementan esta manera para el procesamiento de la eficiencia. Tenga en cuenta que cada clave externa podría ser uno o más objetos de datos dentro de su propia estructura de datos.

Mezcla de teclas de componente

En estructuras complejas de datos, un identificador único podría estar compuesto por uno o más elementos de datos de estructura de datos que, además de una o más claves externas.