Tablas - Facultad de Ciencias Agrarias

Anuncio
Manual del Usuario de Microsoft Access
Tablas - Página 1
Tema II: Tablas
II.1. Creación de Elementos de la Base de Datos
Las bases de datos de Access están constituidas por diversos elementos: tablas,
consultas, formularios, informes, macros y módulos. Estos objetos se enumeran en la ventana
de la base de datos, conde se crean, abren y utilizan.
Cada uno de los separadores representa a un elemento de la base de datos. Al dar un
clic en éstos, se muestra el contenido del elemento seleccionado, o también se puede hacer
esta misma acción, seleccionando del menú “Ver” el comando “Objetos de la base de datos”.
En esta caja de diálogo están los botones:
Nuevo: que tiene la función de crear un nuevo elemento,
Abrir: muestra los datos en modo “hoja de datos”,
Diseño: muestra en “modo diseño” (propiedades, campos, etc.) el elemento
seleccionado.
En el caso de los informes, el botón “Abrir” cambia por “Presentar” y en el caso de
macro y módulo cambia por “Ejecutar”.
II.2. Creación de Tablas
Para crear una tabla realice alguna de las siguientes operaciones:
Menú Seleccionar del menú Insertar el comando Tabla.
Hacer un clic el separador Tabla y en el botón Nuevo.
Hacer un clic sobre el
y seleccionamos Nueva tabla.
Esta última opción contiene una lista con distintas opciones y su aspecto cambiará
según el último objeto que se haya seleccionado.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 2
Al utilizar cualquiera de las opciones aparecerá la siguiente caja de diálogo:
Para crear una tabla es posible utilizar el Asistente para tablas donde aparecerá la
siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 3
El Asistente para tablas contiene tablas de ejemplo con las características comunes que
se utilizan en Negocios o Personales. Cada tabla contiene una lista de campos de ejemplo.
Estos campos se pueden ir agregando con el botón
o con el botón
para agregar todos
los que se encuentran en la lista. Los campos que se vayan agregando se mostrarán en el área
presionando el botón
o con el botón
para eliminarlos todos. También puede cambiar
el nombre del campo si lo desea.
Una vez seleccionados los campos deseados presione el botón Siguiente, al hacerlo
aparecerá la siguiente caja de diálogo:
En este paso, el asistente pregunta ¿Qué nombre desea dar a su tabla? Por omisión
siempre asigna el nombre que tenía determinado en el paso anterior, pero se puede modificar
dando un clic en el recuadro correspondiente. También en este paso, se determina la
asignación de la clave principal; posteriormente se explicará este concepto.
Presione Siguiente para continuar con el proceso. Aparece la siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 4
En este paso, el asistente pregunta ¿Qué campo contendrá datos únicos para cada
registro? Por omisión siempre asigna alguno de los campos que se hayan elegido con el sufijo
Id. Además, se determina el tipo de datos que va a contener el campo de clave principal, ya
sean Número Consecutivos, Números que introducirá el usuario cuando agregue nuevos
registros o Números y/o letras que introducirá el usuario cuando agreguen nuevos registros.
Presione Siguiente para continuar con el proceso. Aparece la siguiente caja de diálogo:
En este paso, se determina si existe alguna relación entre la tabla que se está creando y
alguna de las tablas previamente creadas. Este paso solo aparecerá si ya existe alguna relación
entre la tabla que se está creando y alguna de las tablas previamente creadas. Al presionar el
botón Relaciones aparece la siguiente caja de diálogo:
Presione Siguiente para continuar con el proceso. Aparece la siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 5
Aquí se determina el tipo de relación, es decir donde se encuentra el registro original.
Como pueden ver las dos opciones, es una relación uno a muchos pero varía al determinar
cual es la tabla que contendrá un solo registro. También puede determinar si las tablas no
están secundarias. El último paso del Asistente en el siguiente:
En el último paso se determina que se desea hacer con la tabla recientemente creada:
“Modificar el diseño de la tabla” nos lleva directamente al Modo Diseño de una tabla, se
explica en el epígrafe siguiente; “Introducir datos directamente en la tabla”, abre la pantalla de
captura para comenzar a introducir información directamente; “Introducir datos en la tabla
usando un formulario que el asistente”, es equivalente a la opción anterior pero con la única
diferencia que la captura se hará a través de un formulario predefinido y creado por el
asistente. La creación y uso de formularios se describirá posteriormente. Para terminar con el
asistente presione “Finalizar”.
II.3. Diseño de Tablas
Una vez creada una tabla, se debe diseñar para completar o verificar todas sus
características. Presione el botón Diseño de la ventana de la base de datos. Al hacerlo se
mostrará la siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 6
En la parte superior de la caja de diálogo aparecen los encabezados Nombre de campo,
Tipo de datos y Descripción. “Nombre” contiene el identificador que se le va a asignar al
campo para hacer referencia a él. Los nombres de campo pueden tener hasta 64 caracteres
como máximo (letras o números), incluyendo espacios en blanco. “Tipo de datos” contiene la
clase de información que se va a almacenar en ese campo. Los tipos de datos se describirán un
poco más adelante. “Descripción” es un texto únicamente para dar una breve explicación de lo
que contiene este campo para que las tablas sean más fáciles de entender y actualizar.
En la parte inferior de esta caja de diálogo podrá mejorar la tabla estableciendo
propiedades para cada campo. Si desea agregar uno o más campos puede hacerlo escribiendo
directamente en el renglón Nombre de campo y asignando su Tipo de dato. Otra forma de
hacerlo es utilizando el Generador de campo.
Generador de Campos
Para activarlo hacer un clic sobre el icono
aparecerá la siguiente caja de diálogo:
Aquí se muestra una pequeña parte de lo que se utilizó en el Asistente para tablas. Se
puede elegir una tabla, ya sea de Negocios o Personal y de cada tabla se tiene una lista de
Campos. Para agregar un campo selecciónelo con un clic y presione Aceptar.
Tipos de Datos
Cuando agregue un campo Access asignará automáticamente el tipo de datos texto. Para
elegir un tipo de datos distinto abra la lista que aparece en la columna Tipo de datos. La
función de cada tipo de dato se describe en la siguiente tabla:
Tipo de datos
Descripción
Texto
Hasta 255 caracteres alfanuméricos.
Memo *
Texto con una longitud máxima de 32.000 caracteres alfanuméricos (normalmente
varias frases o párrafos).
Numérico
Cualquier tipo numérico
Fecha/Hora
Valores de fecha y hora para años desde 1000 hasta 9999.
Autonumérico
Aumenta progresivamente y automáticamente con los registros de la tabla. Los
campos Autonuméricos no pueden actualizarse.
Sí/No *
Los campos que contienen sólo uno de dos valores. Valores Boléanos.
Objeto OLE *
Objetos OLE como un dibujo, una gráfica, etc., no nativas de Access. El tamaño
máximo es aproximadamente de 1 gigabyte.
* Estos campos no se pueden indexar
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 7
Cada campo almacena datos de un solo tipo. Si cambia el tipo de datos de un campo
después de introducir datos en una tabla, se causará una conversión de datos potencialmente
más lenta al guardar la tabla. Si hay un conflicto entre los tipos de datos, podría perder
algunos datos.
Para los números de teléfono, número de pieza y otro tipo de número que no se
pretenda utilizar para realizar cálculos matemáticos, debe seleccionar el tipo de dato “Texto”
en lugar del “Numérico”.
Descripción
Para que las tablas sean más fáciles de entender y actualizar se puede incluir una
descripción para cada campo de la tabla. Access mostrará en la barra de estado la descripción
de un campo cuando se introducen datos de dichos campos en el modo de presentación “Hoja
de datos” o en un control dependiente del campo.
Propiedades de los Campos
Estableciendo las propiedades de los campos en el “Modo Diseño” de una tabla es
posible controlar la apariencia de los datos, evitar su introducción incorrecta, especificar
valores predeterminados y acelerar la búsqueda y la ordenación en la tabla.
En la parte inferior de la ventana de Diseño de tabal se encuentran las propiedades para
cada campo. Las propiedades se describen a continuación:
Propiedad
Descripción
Tamaño del campo
Ajusta el tamaño de un campo de tipo “Texto” o limita el rango de valores permitidos
en un campo de tipo “Numérico”
Formato
Cómo se muestran los datos
Lugares decimales
El número de cifras a la derecha del separador decimal
Máscara de entrada Caracteres de formato para la introducción de datos
Título
Especifica una etiqueta distinta de la predeterminada (el nombre del campo) en los
formularios e informes.
Valor
predeterminado
Valor por omisión en el campo cuando se crean los registros
Regla de validación
Limita los datos introducidos en un campo a los valores que cumplan un requisito
determinado.
Texto de validación
Texto que aparece cuando se introducen en el campo datos no válidos
Requerido
Define si deben introducirse datos
Permitir
cero
Indexado
longitud Define si se admiten cadenas de longitud cero en un campo de tipo “Texto” o
“Memo”
Índices de campo único para acelerar las búsquedas
Según el tipo de dato podrá tener distintas propiedades según lo podemos ver en la
siguiente tabla:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 8
Propiedad
Tipo de campo
Texto Memo Numérico Fecha/Hora Moneda Autonumérico Si/No Objeto OLE
Tamaño del campo
X
Formato
X
X
X
Lugares decimales
X
X
X
X
X
X
X
X
X
X
X
X
Máscara de entrada
X
Título
X
X
X
X
X
Valor predeterminado
X
X
X
X
X
X
Regla de validación
X
X
X
X
X
X
Texto de validación
X
X
X
X
X
X
Requerido
X
X
X
X
X
X
Permitir longitud cero
X
X
Indexado
X
X
X
X
X
X
X
La validación de los campos la realiza Access automáticamente basándose en los
valores del tipo de datos del campo. Se debe tener cuidado al reducir el tamaño de los campos
de tipo “Texto” y “Numéricos” de las tablas que ya contengan datos, se perderán los
caracteres que sobrepasen el tamaño nuevo especificado, en cado de los números, si se cambia
por ejemplo de “Simple” a “Byte”, se redondeará automáticamente los números decimales al
entero mas cercano, perdiéndose la parte fraccionaria. Si se cambia a un valor demasiado
pequeño, se reemplazará los valores demasiados grandes por valores nulos, con los que se
perderán sus datos (en este último caso, Access, mostrará antes un mensaje de advertencia al
guardar la tabla)
II.4. Propiedades de la Tabla
Para ver o modificar las propiedades de una tabla, realice alguna de las siguientes
operaciones:
Menú Seleccionar del menú Ver el comando Propiedades de la Tabla.
Hacer un clic en
.
Al hacerlo aparece la siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 9
En “Descripción” se puede capturar un texto para identificar la tabla de una forma más
completa.
II.5. Normalización
La normalización es el proceso de transformación de las complejas presentaciones de
usuarios y de los almacenamientos de datos en conjuntos estables de base de datos de menor
tamaño. Además de ser más sencillas, tales bases son más fáciles de mantener.
El objetivo de la normalización es muy simple:
♣ Eliminar información redundante.
♣ Aumentar la integridad de los datos.
♣ Dar mayor eficacia al sistema.
Regla cero: Ponga una clave en su tabla
La clave es la clave.
Toda tabla creada ha de tener su clave. Cualquier elemento de información ha de ser
identificado de modo, exclusivo por tres entidades:
♣ El archivo de la base de datos: en Access, es el nombre de la tabla.
♣ El campo de la base de datos: en Access, es el nombre del campo.
♣ El valor de la clave para el registro: en Access, es el valor del dato.
En Access, la clave principal de una tabla cumple esta regla. Quedaría completo si
también fuera un índice, lo cual es automática en Access. Cualquier campo que designemos
como clave principal es automáticamente indexado.
Para normalizar una tabla, la primera tarea es o bien designar uno o más campos como
clave principal o bien añadir un nuevo campo.
Regla uno: Elimine los grupos repetitivos
Para cada conjunto de campo relacionados, cree una tabla diferente y dele una clave
principal.
La regla uno dice que dividamos los datos que contengan diversos registros llamados
grupos repetitivos. Los grupos que parecen tener una relación de uno a varios se dividen. Esta
separación genera una relación entre las dos claves principales.
Regla dos: Examine las relaciones de las claves de varios campos
Si un campo solamente se relaciona con parte de una clave de varios campos, llévelo a
una tabla diferente.
Esta regla especifica que busquemos campos de una tabla que dependen parcialmente
de la clave principal y colocarlos en otra tabla.
Regla tres: Examine los grupos de información restantes
Si los campos no contribuyen a una descripción de la clave, llévelos a otra tabla.
La regla tres nos indica eliminar las dependencias transitorias (es aquella en la cual sus
campos no-claves son dependientes de otros campos no-claves. De manera similar a los casos
anteriores es posible descomponer la tabla en dos tablas.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 10
II.6. Clave Principal
La clave (llave) principal de una tabla consta de uno o más campos que identifican de
forma exclusiva cada registro almacenado en la tabla. El tipo de campo puede ser “Texto” o
“Autonumérico” (el campo contador de Access).
Para establecer la clave principal haga clic en el campo que desee utilizar como clave
principal. Si desea crear una clave principal de múltiples campos, mantenga presionada la
tecla <Crtl> y haga clic sobre cada uno de los campos que desee incluir.
Después realice cualquiera de las siguientes acciones:
Menú Seleccionar del menú Edición el comando Establecer clave principal.
Hacer un clic en
Access crea automáticamente un índice para la clave principal lo cual acelera las
consultas u otras operaciones que pueden realizarse en una tabla.
Si guarda la tabla Access pedirá que asigne una clave principal y elegirá un campo Id
que utiliza el tipo de dato “Autonumérico” para asignar el valor único a cada registro. Si su
tabla ya incluye un campo tipo “Autonumérico”, Access lo designará como clave principal.
Si se utilizó el Asistente par tablas, en uno de los pasos pide que se asigne una clave a
un campo. Esta es otra variante para asignar la clave principal, pero es válido hacerlo o
cambiarlo con cualquiera de los métodos.
Por ejemplo: la clave principal de la tabla “Potrero” podría usarse el identificador del
potrero, porque este hace referencia a uno y solo un potrero; en el caso de la tabla de
“Tractor” no puede usarse, como clave principal, el identificador del tractor porque una
empresa podría comprar varios tractores de la misma marca y modelo, en este caso el
identificador no se referiría a un tractor en particular, en tal caso se puede declarar un campo
autonumérico.
II.7. Relaciones entre Tablas
Como Access es una base de datos relacional permite usar simultáneamente datos
procedentes de más de una tabla o consulta. Para relacionar entre sí las tablas o consultas
deberá especificar uno o varios campos que contengan el mismo valor en registros
relacionados. Estos campos coincidentes suelen tener el mismo nombre en ambas tablas. Las
relaciones entre las tablas se pueden agrupar en cuatro tipos:
♣ De uno a uno.
♣ De uno a varios.
♣ De varios a uno.
♣ De varios a varios.
Recordando que la tabla principal es aquella desde donde se establece la relación y la
tabla secundaria es aquella donde llega la relación, también llamadas madre e hija
respectivamente. Cabe señalar que las relaciones se establecen, siempre, entre 2 tablas.
Relación de Uno a Uno
En este tipo de relación un registro de la tabla principal se relaciona con un solo registro
de la tabla secundaria y un registro de la tabla secundaria se relaciona con un solo registro de
la tabla principal.
Las relaciones uno a uno entre tablas son poco frecuentes ya que, en muchos casos, la
información de las dos tablas podría combinarse en una sola.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 11
Por ejemplo:
1
Labor
IDLabor
Fecha
IDHerramienta
Potencia
Tpo. Operativo
IDTractor
1
Herramienta
IDHerramienta
Para una determinada labor se utiliza una determinada herramienta y una herramienta se
utiliza para una sola labor.
Relación de Uno a Varios
Esta relación indica a Access que hay un registro en la tabla principal que se relaciona
con un solo registro de la tabla secundaria.
Este tipo de relación es el más frecuente en una base de datos relacional. El tipo de
relación varios a uno es esta misma relación pero considerada desde el punto de vista de la
tabla secundaria.
Por ejemplo:
Empresa
IDEmpresa
IDPredio
1
Predios
IDHerramienta
N
Una empresa puede tener varios predios o campos, pero un predio puede pertenecer a
una sola empresa.
Relación de Varios a Varios
En este tipo de relación un registro de la tabla principal puede relacionarse con más de
un registro de la tabla secundaria y un registro de la tabla secundaria también puede
relacionarse con más de un registro de la tabla principal. Para detectar las relaciones “varios a
varios” entre las tablas, es importante que observe la relación en los dos sentidos.
Este tipo de relación requiere cambiar el diseño de la base de datos antes de poder
especificar correctamente la relación, porque es muy complicado para el administrador de la
base extraer la información de las tablas secundarias así. La solución es crear una tercera tabla
que divida la relación “varios a varios” en dos relaciones “uno a varios”. En esta tercera tabla
se incluiría la clave principal de cada una de las dos tablas anteriores.
Por ejemplo
Tractor
IDTractor
N
N
Herramienta
IDHerramienta
Los tractores pueden ser utilizados para arrastrar diversas herramientas y a su vez cada
herramienta puede ser arrastrada por distintos tractores mientras se respete la potencia
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 12
mínima. De allí que sea necesario crear una tabla intermedia que haga las relaciones uno a
varios (1 a N).
Tractor
IDTractor
IDLabor
1
N
Labor
IDLabor
IDTractor
IDHerramienta
N
1
Herramienta
IDHerramienta
Claves Externas
Las claves principales garantizan la exclusividad de una tabla y se utiliza el campo para
vincular una tabla a otra. El campo común de la otra tabla puede no ser la clave principal. El
campo de vínculo común es un campo o campos que mantienen el mismo tipo de datos de la
clave principal de la tabla vinculante. El campo o los campos empleados para vincular a una
clave principal de la otra tabla se llama “clave externa”. A diferencia de la clave principal que
ha de crearse de manera especial, la clave externa es cualquier campo utilizado en la relación.
En el siguiente cuadro se puede observar en la tabla “Proveedores” el campo
“IDProveedores” es clave principal y en la tabla “Insumos” es clave externa.
Proveedores
IDProveedor
Nombre
NomContacto
CargoContacto
Dirección
1
N
Insumos
IDInsumo
IDProveedor
Definición
Cantidad
PrecioUnidad
UnidadExistencia
UnidadPedido
Integridad Referencial
La integridad referencial es un método del modelo entidad-relación (modelo de datos en
que se apoyan las bases de datos relacionales) para proteger automáticamente los datos contra
ciertas modificaciones o borrados que podrían romper los vínculos establecidos entre los
registros.
Por ejemplo: antes de borra un registro de una tabla principal, asegúrese de que no
queda algún registro, relacionado al eliminado, en la tabla secundaria.
Por ello, las bases de datos precisan reglas que especifique ciertas condiciones entre las
tablas, que se conocen como integridad referencial y que mantienen las relaciones intactas en
el sistema, prohibiendo modificar los datos de manera que invaliden los vínculos entre tablas.
La integridad referencial opera estrictamente en base a los campos claves, comprueba
cada vez si el campo clave, ya sea principal o externo, se agrega, modifica o borra. Si se
aplica una modificación a una clave se genera una relación inválida y eso supone violar la
integridad referencial.
Cuando se vinculan tablas, una de ellas suele llamarse principal (o madre) y la otra
secundaria (o hija). De romperse esta relación madre-hija, quedaría una tabla huérfana.
II.8. Creación de Relaciones
Access dispone de un potente “Generador de Relaciones”. Se pueden agregar tablas con
los métodos de arrastrar y colocar, especificando fácilmente el tipo de vínculo y exigir la
integridad referencial entre tablas.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 13
Para crear o modificar relaciones realice cualquiera de las siguientes operaciones:
Menú Seleccionar del menú Herramientas el comando Relaciones.
Hacer un clic en
Cualquiera de las opciones muestra la siguiente caja de diálogo:
Cuando esta caja de diálogo se abre por primera vez, esta aparece en blanco y existen
diversos métodos para agregar tablas:
♣ Hacer clic en botón
Seleccionar del menú “Relaciones” la opción “Mostrar tabla”.
♣ En la ventana “Relaciones”, hacer clic con el botón secundario y elegir “Mostrar
tabla”.
Creación de un Vínculo entre Tablas
La ventana relaciones dispone todo para la creación de vínculos. Para ello, simplemente
hay que seleccionar el campo común en una tabla y arrastrarlo hasta otra que contenga el
mismo campo y depositarlo sobre él, luego aparecerá el cuadro relaciones siguiente:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 14
Esta caja de diálogo ofrece varias opciones, como especificar la tabla principal y exigir
integridad referencial.
Tipo de Combinación
Al igual que hay distintos tipos de relaciones, hay distintos tipos de combinaciones:
♣ Combinaciones internas o equivalentes: permite indicar a Access que seleccione
todos los registros de dos tablas que tengan el mismo valor en los campos que están
combinados.
♣ Combinaciones externas: estas se utilizan para mostrar todos los registro de la tabla
principal que tenga registros comunes en la otra.
En la siguiente caja de diálogo se observa la primera opción es una combinación interna
y las restantes son externas.
Exigir Integridad Referencial
Puede suceder que al activar esta opción y hacer clic en el botón “Crear”, Access no
permita exigir la integridad referencial y presente un cuadro de aviso. Ello es debido a que las
tablas tienen registros que violan la integridad referencial, la tabla secundaria contiene
huérfanos.
Cuando la integridad referencial está activada se aplican algunas reglas globales:
♣ No se puede modificar un campo clave.
♣ No se puede eliminar un registro empleado en una relación.
El exigir integridad referencial, podremos opciones que permiten llevar a cabo las
tareas prohibidas descritas en las reglas globales, pero bajo el control adecuado de la base de
datos.
Actualizar/Eliminar en Cascada los Campos Relacionados
Activando la casilla de verificación correspondiente, Access activa las opciones en
cascada. La primera indica a Access que queremos modificar el contenido de un campo
vinculado. Si modificamos el contenido del campo clave principal de la tabla principal,
Access verificará que el cambio es un nuevo número (no puede haber registros duplicados en
una tabla principal) y luego irá a los registros relativos de la otra tabla y cambiará el valor del
campo vinculado con el nuevo.
La segunda opción es útil para eliminar una serie de registros relativos. Por ejemplo: Si
un cliente nos abandona, basta eliminarlo de la tabla “Clientes”, para que se borre en cascada
en las demás tablas.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 15
II.9. Índices
Para mantener la base de datos ordenada, realizar búsquedas y consultas rápidamente se
utilizan los índices de uno o más campos de una tabla. Aunque los índices pueden acelerar las
búsquedas y las consultas, también pueden hacer más lenta la introducción de datos, esto se
debe a que Access debe actualizar los índices cada vez que se agrega o se modifica un
registro, como sucede al agregar registros con una consulta de datos añadidos o al añadir
registros importados a una tabla que contenga índices.
Para determinar o modificar los índices realice cualquiera de las siguientes operaciones:
Menú Seleccionar del menú Ver el comando Índices.
Hacer un clic en
Cualquiera de las opciones muestra la siguiente caja de diálogo:
Aquí se muestra el Nombre del índice, el Nombre de campo y el Orden. Todos los
campos van a contar con un índice, pero si se utilizarán o no y de que manera, se determina
según sus propiedades.
Las propiedades del índice se describen a continuación:
“Principal” especifica si el índice es la clave principal para la tabla, si se elige el
valor Sí el índice seleccionado es la clave principal. Esta propiedad es equivalente
a establecer la clave principal con los métodos anteriormente mencionados.
“Única” determina si un índice es único para una tabla. Con el valor “Sí” se indica
que es un índice único (clave). Un índice único ayuda a optimizar la búsqueda de
registros y consta de uno o más campos que organizan de manera única todos los
registros de una tabla en un orden predefinido. Si el índice consta de un campo, los
valores de ese campo deben ser únicos, si el índice consta de más de un campo,
podrán aparecer valores duplicados en cada campo, pero cada combinación de
valores deberá ser única.
“Ignora Nulos” indica si los registros con valores nulos de los campos de índice se
ignoran en el índice. Con el valor “Sí” los campos con valores nulos no tienen
entrada de índice, si permite entradas nulas en el campo indexado y espera tener
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 16
una cantidad importante de ellas, puede establecer esta propiedad y reducir la
cantidad de espacio de almacenamiento que utilizar el índice.
Si agrega o edita un índice de un solo campo en la ventana “Índices”, se actualizará
automáticamente el cuadro de la propiedad “Indexado” de este campo en el “Modo Diseño”
de tabla.
II.10. Modificación de Tablas
Para modificar el diseño de una tabla, simplemente abra la tabla en “Modo Diseño” y
realice las modificaciones pertinentes de los Nombres de campo, Tipo de datos, Descripción y
Propiedades de los campos.
Si desea insertar una fila más entre campos que ya están creados, realice cualquiera de
las siguientes acciones:
Menú Seleccionar del menú Edición el comando Insertar Fila.
Hacer un clic en
Seleccionar la fila y presionar <Insert>
Esta acción crea una fila en blanco encima de la fila seleccionada. De la misma forma,
para eliminar una fila puede realizar alguna de las siguientes acciones:
Menú Seleccionar del menú Edición el comando Eliminar Fila.
Hacer un clic en
Seleccionar la fila y presionar simultáneamente <Supr>
El funcionamiento depende de la ventana en que se esté realizando esta acción, puesto
que en el diseño de una “Consulta”, la ventana de un “Filtro” y la ventana de “Macro”, estas
acciones son equivalentes.
II.11. Guardar la Tabla
Después de agregar campos a una tabla, deberá guardarla para poder introducir
registros. Su nombre aparecerá en una el separador “Tablas” de la base de datos.
Para guardar la tabla realice cualquiera de las siguientes acciones:
Menú Seleccionar del menú Archivo el comando Guardar.
Hacer un clic en
Presionar simultáneamente <Ctrl> + <S>
Si la tabla fue creada con el “Asistente para tablas” no será necesario especificar un
nombre, de lo contrario se mostrará la siguiente caja de diálogo:
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 17
Aquí se asigna el Nombre de la tabla y se guarda con el nuevo nombre.
II.12. Importar y Vincular Tablas Externas
Access cuenta con la facilidad de poder incluir una o varias tablas de otras bases de
datos. Con esta opción se crea un vínculo con una tabla de otra “Aplicación” de base de datos
para que se pueda ver y editar los datos en la base de datos local. Puede seguir utilizando las
tablas adjuntas tanto en la aplicación original como en Access. Las tablas adjuntas aparecen
en la ventana de la base de datos junto con las demás tablas, pero con una flecha junto al
icono de tabla para indicar su condición. También puede adjuntar tablas de otras bases de
datos de Access, de forma que pueda usarlas sin tener que abrir la otra base de datos. Para
iniciar esta función seleccionamos del menú Archivo el comando Obtener datos externos que
cuenta con un submenú con las opciones Importar y Vincular tablas.
Importar
Access puede adjuntar tablas de las siguientes aplicaciones de bases de datos:
♣ base de datos SQL, mediante controladores ODBC
♣ Btrieve (con archivos de definición de datos FILE.DDF y FIELD.DDF)
♣ DBase III y dBASE IV (archivos .DBF)
♣ FoxPro (archivos.DBF, versiones 2.0 y 2.5)
♣ Paradox (archivos .DF, versiones 3.X y 4.X)
Si adjunta una tabla de Paradox, Btrieve o una base de datos de SQL, quizá tenga que
suministrar la contraseña que se ha definido en la otra aplicación, si especifica una contraseña,
posteriormente pueda abrir la tabla (opcional para bases de datos de SQL).
Para mantener segura su contraseña, quizá desee codificar la base de datos que contiene
las tablas adjuntas con contraseñas.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 18
Esta caja de diálogo aparecerá sin importar si la tabla es de Access o si es de una base
de datos SQL. La caja de diálogo es similar a la de abrir archivos, se selecciona en Nombre de
la base de datos, la Unidad y el Directorio y se presiona “Importar”. Muestra la siguiente caja
de diálogo:
De esta caja de diálogo puede seleccionar no solamente tablas que desee importar sino
cualquiera de los elementos que contenga la base de datos. Presione el botón “Opciones” para
mostrar estas, que se encuentran en la parte inferior de la caja de diálogo. Según el elemento
de la base de datos que elija, estas cambiarán. Selecciónelas según sea su necesidad y el
resultado que desea obtener.
De un clic en cada uno de los elementos que desee importar o presione “Seleccionar
todo” o “Quitar la selección a todo”. Una vez realizada su selección presione “Aceptar”.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Manual del Usuario de Microsoft Access
Tablas - Página 19
Vincular
Para realizar una liga con alguna tabla contenida en otra base de datos puede utilizar
este comando. En la primera caja de diálogo tiene que seleccionar la base de datos
posteriormente aparece la siguiente caja de diálogo:
Aquí muestran las tablas disponibles para la base de datos seleccionada. Para agregarlas
a la base de datos, selecciónelas con un clic y después presione “Aceptar”.
Después de adjuntar una tabla externa, se recomienda establecer propiedades de campo
en el “Modo Diseño” de la tabla. Aunque no se puede modificar la estructura de una tabla
adjunta, podrá establecer todas las propiedades de campo excepto Regla de validación, Texto
de validación y Valor predeterminado, que si puede sin embargo establecer en un formulario
dependiente de la tabla adjunta.
Si adjunta dos tablas procedentes de la misma base de datos de Access, heredará las
relaciones que pudieran haberse establecido entre ellas en su base de datos original.
Recopilación y Creación ISI Carla M. Mansilla
Facultad de Ciencias Agrarias – Universidad Nacional del Litoral
Descargar