Vista de Tablas

 

Vista de Tablas Clave Principal Tablas Dinamicas Trabajo Practico Volver

CLAVE PRINCIPAL

La clave principal suele ser uno o varios de los campos de la tabla. El contenido de este campo identifica cada registro del campo de manera única. De modo que no se podrán introducir dos registros iguales o almacenar valores nulos en los campos de la clave principal.

 

 

Para la tabla Pacientes se tiene que pensar que campo no se repite. Podría ser el campo nombre, pero el nombre no es algo único. Los campos nombre y apellidos juntos también se podrían repetir en algún caso. De modo que lo más indicado es crear un código único para cada paciente. Se selecciona el campo nombre y se inserta un campo.

 

Se llama Código del paciente y se elige el tipo de dato Autonumérico. Este tipo de dato hace que Access genere un número único a cada registro de la tabla. De esta forma es totalmente seguro que el campo no tendrá ningún registro repetido.

 

Es decir los datos de un paciente no aparecerán repartidos en tres veces, sino en una sola vez, de forma que cuando se quiera consultar el estado físico de un paciente se tendrá la seguridad de que ahí están todos sus datos médicos.

 

 

Para establecer este campo como clave principal se hace clic sobre él y en la barra de Herramientas se pulsa el botón Establecer Clave Principal. También se puede realizar esta operación desde el Menú Edición|Establecer Clave Principal.

 

No se tiene que definir obligatoriamente una clave principal, pero normalmente es conveniente hacerlo. Si no se establece la clave principal, al cerrar la tabla aparece un cuadro de diálogo pidiendo que se establezca:

 

Si se elige la opción "Si", Access creará automáticamente un campo Auto numérico que será la clave principal. 

 

TIPO DE CLAVE

 

En Microsoft Access existen tres tipos de clave principal: Auto numérico, Campo simple y Campos múltiples.



1. Claves principales de Auto numérico

 

Un campo Auto numérico puede establecerse para que el programa introduzca automáticamente un número secuencial cuando se agrega un registro a la tabla.

 

Designar un campo de este tipo como clave principal de una tabla es la forma más sencilla de crear una clave principal.

Cuando no se establece una clave principal antes de guardar una tabla recién creada, Microsoft Access pregunta si se desea que cree una clave principal automáticamente. Si se contesta afirmativamente, Microsoft Access creará una clave principal de Autonumérico. 

2. Claves principales de Campo simple

 

Si se tiene un campo que contiene valores exclusivos, como números de identificación o números de pieza, se puede designar ese campo como la clave principal.

Si el campo seleccionado como clave principal tiene valores duplicados o Nulos, Microsoft Access no establece la clave principal.

 

Se puede ejecutar una Consulta de buscar duplicados con el fin de determinar qué registros contienen datos duplicados. Si no se puede eliminar fácilmente las entradas duplicadas mediante la edición de los datos, se puede agregar un campo Auto numérico y establecerlo como clave principal o bien definir una clave principal de campos múltiples.

 

3. Claves principales de Campos múltiples

En situaciones en las que no se puede garantizar la exclusividad de un solo campo, se pueden designar dos o más campos como clave principal.

 

La situación más común en la que surge este problema es en la tabla utilizada para relacionar otras dos tablas en una relación varios a varios.

 

Si no se está seguro de poder seleccionar una combinación de campos apropiada para una clave principal de campos múltiples, probablemente resultará más conveniente agregar un campo Auto numérico y designarlo como la clave principal en su lugar.

 

Volver