Está en la página 1de 3

Diplomado en Diseño y

Desarrollo de Base de Datos

Módulo I

Fundamentos de Bases de Datos

Exploración de Valores Únicos


y Claves Primarias
Módulo I
Fundamentos de
Bases de Datos

Llave primaria

<<>>

En bases de datos, una columna que contendrá un valor


llave primaria es un conjunto único garantizado para cada
de los atributos de una tabla; fila.
que, tomados colectivamente,
permiten identificar un registro Incluso si hubiera un
como único. Esto quiere decir millón de filas en esta tabla, el
que en una tabla se puede mismo valor no podrá aparecer
ubicar un registro determinado, más de una vez en esa columna.
sólo con conocer la llave Si se intenta, dicho valor será
primaria. rechazado por el sistema de
gestión de base de datos. Ello
Casi todas las tablas de garantiza que el mencionado
una base de datos requerirán valor, ya sea un número, un
una clave única o primaria. texto, una fecha, o lo que sea, no
Esta clave es una manera de pueda repetirse.
identificar una sola fila en
particular en cualquier tabla, y Ahora bien, si no es único,
se crea típicamente como una aunque el valor por defecto en

2
los la mayoría de los Sistemas un identificador de producto Ahora, hay otros tipos
de Gestión de base de datos o empleado de identificación), de llaves, claves externas,
lo es, no importa. Igualmente, tarea que su manejador le claves compuestas, pero serán
se podrá repetir ese valor todo ayudará a generar. abordadas más tarde.
lo que se desee. Con respecto
a esto, no todos los campos Esta columna es lo que La clave principal es la
deben ser únicos. Imagine que se conoce como su clave primera y más importante en
se puedan incluir dos José principal (Primary Key). Es el cualquier tabla, ya sea natural
Gregorio en un solo campo único dato que identifica una, o generada; debido a que
de nombre, o una fecha de y sólo una, fila de la tabla en permite identificar cada fila
nacimiento como única. cuestión. Incluso si se tiene y tabla, además de conectar
un dato real que identifica de las diferentes tablas de un
Pero la función de una llave forma exclusiva una fila (como conjunto.
primaria no se limita a restringir, un número de Seguro Social),
inhibir o aplicar una regla; se va a generar uno de estos Lo más recomendable
también se usa para optimizar el tipos de columnas (como es generar una clave sustituta
performance en una búsqueda. el ID de empleado), porque o sintética, para que sea
Por ejemplo, si se quiere buscar se trata de un número que utilizada en otras tablas como
la palabra “pedro” en el campo podría ser pasado a su correo relación, así como también su
nombre de la tabla alumno, y no electrónico o impreso en una clave primaria. Por ejemplo,
se tiene un índice; la búsqueda tarjeta de identificación; de esta la cédula dentro de la tabla;
será secuencial. Mientras que, si manera, se puede enmascarar lo que ayudara a mantener la
se tiene un índice, sin importar información sensible (como una información consistente.
si es único o no, el rendimiento cédula).
de la búsqueda será dramático.
Si esta clave principal es
Naturalmente, hay campos generada por la base de datos
que son únicos (como la cédula y no es un dato natural, será
de identidad, el código ISDN, lo que se conoce como clave
entre otros); allí deberá existir sintética o clave sustituta (Clave
un valor único. Sin embargo, Subrogada – Surrogate Key, SK),
se puede detectar que ninguno manteniendo su de estatus de
de los campos sea de clave clave principal. Esas palabras
única, entonces allí se deberá solo sugieren que se trata de un
decirle que lo haga. Por lo valor generado por el sistema.
tanto, se creará una nueva Su única razón de existir es ser
columna; una columna única la clave principal.
(como un número de cliente o

Formación a tu alcance DiplomadosOnline


3

También podría gustarte