Hogar Desarrollo ¿Qué es una clave primaria? - definición de techopedia

¿Qué es una clave primaria? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa la clave primaria?

Una clave primaria es una columna de tabla de base de datos relacional especial (o combinación de columnas) diseñada para identificar de forma única todos los registros de la tabla.

Las características principales de una clave principal son:

  • Debe contener un valor único para cada fila de datos.
  • No puede contener valores nulos.

Una clave primaria es una columna de tabla existente o una columna que la base de datos genera específicamente de acuerdo con una secuencia definida.

Techopedia explica la clave primaria

El concepto clave principal es crítico para una base de datos relacional eficiente. Sin la clave principal y los conceptos de clave externa estrechamente relacionados, las bases de datos relacionales no funcionarían.

Casi todas las personas manejan las claves primarias con frecuencia pero sin saberlo en la vida cotidiana. Por ejemplo, a los estudiantes se les asignan habitualmente números de identificación (ID) únicos, y todos los ciudadanos estadounidenses tienen números de Seguridad Social asignados por el gobierno y con identificación única.

Por ejemplo, una base de datos debe contener todos los datos almacenados por un banco comercial. Dos de las tablas de la base de datos incluyen el CUSTOMER_MASTER, que almacena datos básicos y estáticos del cliente (nombre, fecha de nacimiento, dirección, número de Seguro Social, etc.) y el ACCOUNTS_MASTER, que almacena varios datos de la cuenta bancaria (fecha de creación de la cuenta, tipo de cuenta, límites de retiro o información de cuenta correspondiente, etc.).

Para identificar de forma exclusiva a los clientes, se selecciona una columna o combinación de columnas para garantizar que dos clientes nunca tengan el mismo valor único. Por lo tanto, ciertas columnas se eliminan de inmediato, por ejemplo, apellido y fecha de nacimiento. Un buen candidato clave principal es la columna que está designada para contener números de Seguro Social. Sin embargo, algunos titulares de cuentas pueden no tener números de Seguro Social, por lo que se elimina la candidatura de esta columna. La siguiente opción lógica es usar una combinación de columnas, como agregar el apellido a la fecha de nacimiento a la dirección de correo electrónico, lo que resulta en una clave principal larga y engorrosa.

La mejor opción es crear una clave primaria separada en una nueva columna llamada CUSTOMER_ID. Luego, la base de datos genera automáticamente un número único cada vez que se agrega un cliente, lo que garantiza una identificación única. A medida que se crea esta clave, la columna se designa como la clave principal dentro del script SQL que crea la tabla, y todos los valores nulos se rechazan automáticamente.

El número de cuenta asociado con cada CUSTOMER_ID permite el manejo seguro de las consultas de los clientes y también demuestra por qué las claves principales ofrecen el método más rápido de búsqueda de datos dentro de las tablas. Por ejemplo, se le puede pedir a un cliente que proporcione su apellido al realizar una consulta bancaria. Es probable que una consulta de apellido común (como Smith) arroje múltiples resultados. Al consultar datos, la utilización de la característica de unicidad de clave principal garantiza un resultado.

¿Qué es una clave primaria? - definición de techopedia