|
CLAVE PRINCIPAL EN ACCESS 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
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", Acces creará
automáticamente un campo Autonumérico que será la clave principal. En Microsoft Access existen tres tipos de
clave principal: Autonumérico, Campo simple y Campos múltiples. Un campo Autonumé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. 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 Autonumérico y establecerlo como clave
principal o bien definir una clave principal 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 Autonumérico y designarlo como la clave principal en su lugar.
Ejercicios y examenes de Oposiciones
|
|
|