Tecnología

Inicio

Tres tipos de claves principales

En el diseño de la base de datos, una clave principal identifica de manera única los elementos dentro de la base de datos y determina cómo se almacenan los datos en el servidor. La elección de la mejor clave principal afecta al rendimiento de la base de datos e influye en el número de transacciones que se realizan durante todo el día. Estos son los tipos de claves primarias y cuando cada uno es apropiado.

Fondo

almacenar datos bases de datos relacionales en una serie de tablas. Una base de datos de nómina tendrá mesas para los empleados, tarjetas de tiempo, cheques y otros objetos relacionados. Una tabla de empleados tendrá columnas de identificación de empleado, nombre, apellido, pagar las tasas y otros artículos relacionados, mientras que cada fila tendrá un empleado individual.

Dentro de cada mesa, una o más columnas se designa como la clave principal, un identificador único que se utiliza para distinguir esta fila de todos los demás. Del mismo modo que un nombre o número de identificación está escrito en la ficha de una carpeta de archivos para recuperar rápidamente desde un archivador, el software de servidor de base de datos utiliza estas claves principales para almacenar y recuperar los datos de almacenamiento en disco.

Las claves primarias deben ser valores que son conocidos o fácilmente recuperados por las personas que los utilizan. La manera más rápida de acceder a una fila de datos es a través de su clave primaria. Si conocemos un ID de empleado, sólo se necesita una captación al agarrar la fila, pero si todo lo que sabemos es el apellido, el servidor de base de datos puede tener que buscar y recuperar varias filas para encontrar el empleado.

Claves solo campo

Siempre que sea posible, la mejor opción para una clave principal es una sola columna que identifica el elemento. La mayoría de los objetos tienen nombres, abreviaturas comunes o algún tipo de código que los identifique. Los empleados tienen abreviaturas de dos letras de, las piezas de la cadena de montaje tienen números de referencia y los estados tienen identificación de empleado. Estos identificadores son las mejores claves primarias.

Multi-campo Teclas

A veces se necesita más de una columna para identificar un evento o tema. Una revisión anual de pago es un evento que se produce para cada empleado una vez al año. La identificación de empleado no puede ser utilizado como una clave principal ya que se produce más de una vez en la mesa, pero cuando se combina con el año de la revisión, cada uno se convierte en único. Al elegir las claves de varias columnas, asegúrese de que las llaves combinadas son siempre únicos. También, buscar mucho para una sola columna diferente que identificará la fila. Un cheque de pago podría ser identificado por empleado y la fecha, pero el número de cheque es siempre único y hace una clave mejor primaria.

Llaves de auto-Number

En algunos casos no hay un identificador único, por lo que una clave asignada por computadora es la mejor opción. Cuando el seguimiento de las ventas, un cliente puede hacer varias compras en el mismo día, posiblemente comprar más de los mismos artículos. En este caso, la tabla contendrá el identificador de cliente, una fecha y varios otros artículos, pero ninguno identificar de forma única esta compra. La mayoría de los sistemas de bases de datos proporcionan instalaciones para generar un número secuencial que puede ser utilizado como la nueva clave principal.