Las claves primarias son componentes de la mesa añaden a cada mesa configurado en la base de datos . Las claves primarias ayudan a la base de datos de clasificación y encontrar los registros con mayor rapidez , por lo que mejora considerablemente el rendimiento de las consultas de base de datos . Las claves principales se utilizan para Oracle , SQL Server y las tablas de MySQL , y definen un registro único. Las claves principales pueden consistir en fechas , números u otras cadenas de identificación. Importancia
Una clave principal es un campo único que ordena los registros , por lo que es más eficiente cuando el motor de base de datos tiene que buscar a través de varios registros para devolver un conjunto de datos. Una clave principal es un índice, que es una parte programada de una tabla en la que le dice al motor de base de datos que las columnas deben ser ordenados . Tabla índices pueden significar la diferencia entre una consulta teniendo segundos para devolver resultados y varios minutos . Una base de datos lenta puede arruinar escritorio y rendimiento de las aplicaciones Web.
Tipos
Un tipo común de clave principal es un sustituto. Una clave sustituta es una autonumber , lo que significa que la base de datos automáticamente incrementos del último registro insertado para insertar un nuevo número entero único . Autonumbers se utilizan en Oracle , MySQL , SQL Server y Microsoft Access. Claves primarias compuestas consisten en una combinación de dos columnas que forman un registro único. Por ejemplo , una clave primaria compuesta puede ser un número de seguro social y nombre de un cliente.
Características
Una clave primaria tiene a veces una clave externa asignada a la misma. Una clave externa se encuentra en otra mesa , y une las dos tablas. Por ejemplo , un registro de cliente está vinculado a una tabla para el uso de una relación de clave primaria-foránea . Las mesas son capaces de vincular porque la clave principal es única y la clave externa que se conecta a es el mismo , ID única para el cliente. La relación de clave primaria-foránea es muy común en las bases de datos relacionales.
Función
claves primarias funcionan también para asegurarse de que cada registro en la base de datos es única. Por ejemplo, si un usuario inserta un cliente y un número de seguro social en la base de datos con el sistema de seguridad social como clave principal , sólo un cliente con el que la seguridad social puede existir en la tabla . Si el usuario intenta insertar un registro secundario con el mismo número de la seguridad social, la base de datos devuelve un error de restricción de la demanda .
Consideraciones
claves primarias se establecen con cuidado a cabo en la fase de diseño de una base de datos . Una base de datos mal diseñada conduce a un bajo rendimiento y una pérdida de integridad de los datos . Las claves principales se colocan generalmente por el administrador de base de datos para asegurarse de que la columna candidato mejor que se elija. Si el administrador intenta colocar una clave principal en una columna con datos duplicados , se devuelve un error .