Saltar la navegación

2.4.- Elementos de una base de datos. Claves.

Ilustración donde se muestran un llavero con varias llaves.
dos72 (Dominio público)

Entre los requisitos que deben cumplir las bases de datos relacionales está la no duplicidad de registros, esto es, que exista por lo menos uno de los campos con todos los registros diferentes.

Así, se denomina clave primaria o llave primaria a un campo o combinación de campos que identifican de forma única a cada registro.
Si analizas tablas de uso habitual, se podrá determinar lo siguientes campos como clave primaria:

  • Tabla (Clientes) =>Campo (DNI){clave primaria} => No existen dos personas con el mismo DNI.
  • Tabla (Coches) =>Campo (Matrícula){clave primaria} => No existirá dos coches con la misma matrícula.
  • Tabla (Componentes) =>Campo (Numero Serie){clave primaria} => No existirá dos componentes con el mismo número de serie.

Puede ocurrir que en una tabla no exista un campo susceptible de ser clave primaria, con lo que se podrá crear un campo que su valor se genere solo y de forma secuencialmente al añadir cada registro. Generalmente estos campos utilizan tipos de datos Integer y activan una propiedad del campo llamada "Valor automático", de esta forma al introducir un registro se genera un número entero (por ejemplo el 1) y al introducir el siguiente se genera otro entero consecutivo (por ejemplo 2) y así con cada registro. De manera que este campo podrá ser clave primaria.

Es la marca que hay que poner a un campo cuando este no tiene ningún dato repetido en los diferentes registros. En Base se le conoce como llave primaria.

Autoevaluación

Pregunta

Si tenemos una tabla con datos de libros de una biblioteca, determina cual de los siguientes campos podrá ser clave primaria.

Respuestas

Autor.

Páginas.

ISBN (International Standard Book Number), en español: número estándar internacional de libro.

Título.

Retroalimentación