jueves, 15 de mayo de 2008

EN RESUMEN Y PARA SABER MAS...

Consiste en:

- Distribuir la información en diferentes tablas

- Establecer los camposy sus propiedades, para cada tabla.

- Crear las relaciones entre las diferentes tablas.Método de diseño:1º)

Estudiar toda la información que interesa gestionar2º) Distribuir la información en diferentes “temas”:tablas de la B.D.3º)

Establecer las claves externas: campos de conexión entre tablas.4º)

Establecer las claves principales: campo o campos que caracterizan univocamente a cada registro de una tabla.5º)

Crear las Relaciones entre las tablas.Ejemplo: Facturación de una empresa1º)Información- Datos del cliente

- Datos de los artículos a facturar

- Datos de los diferentes pedidos 2º)

Tablas:

- Clientes- Artículos- Pedidos3º)

Claves ExternasClientes

>>>>Pedidos<<
RelacionesClientes>>>>Pedidos<<<

TablaUna tabla es un lugar donde se almacenan datos sobre un determinadotema como,por ejemplo,fotografías o idiomas.Cada registrode una tabla contiene información sobre algo específico como por ejemplo, sobre una fotografía.

Los registros de una tabla están formados por campos, como el número de foto, si es en color o no, etc.En una base de datos puede haber muchas tablas, cada una de las cuales almacena información sobre un tema distinto.
Cada tabla puede contener datos de muchos tipos, incluyendo texto, números,fechas,imágenes, etc.
Características de un campo

- Nombre del campoPuede tener 64 caracteres como máximo (letras, números y espacios en blanco).Es conveniente que sea un nombre descriptivo del campo, que sea corto y que no tenga espacios en blanco,ya que en caso contrario su uso se hace difícil cuando tengamos de utilizar dicho nombre en una expresión.

- Tipo de datos del campoTexto:caracteres alfanuméricosNumérico: números (enteros, decimales, etc).

Fecha/Hora:fechas y horasAutonumérico: valor numérico que el “Microsoft Access” incrementa de forma automática para cada registro que agregamos.Moneda:valores de moneda.Sí/No:dos opciones (verdadero ofalso)

Objeto OLE:gráficos u otros objetosbinariosHipervínculo: texto de una dirección de hipervínculo, como páginas web.

- Descripción del campoPara que las tablas sean más fáciles de entender y actualizar, podemos incluir una descripción para campo de la tabla.Cuando estemos introduciendo datos en un campo que tiene descripción, ésta aparece en la barra de estado (última línea de la pantalla).- Propiedades:

Tamaño del campo:ajusta el tamaño de un campo tipo texto o limita el rango de valorespermitidos enun campo tiponumérico.Formato: presenta fechas ynúmeros enun formato determinado, como “fecha larga” o“moneda”.

Lugar decimales: presenta un cierto número de posiciones después del separadordecimal, cuando se utiliza unformatopara un campo de tiponumérico o moneda.Máscara de entrada: presenta caracteres de formato en el campo para que no sea necesario escribirlos.

Los que hemos utilizado:99.999.999(&)y (99) 999-99-99El "9" indica un dígito o espacio (introducción no obligatoria).

El "&" indica cualquier carácter o espacio (introducción obligatoria)Si quieresprofundizar en las diferentesposibilidades de la “máscara de entrada”, sitúa el cursor en el campo "Máscara de entrada" y pulsa la tecla [F1], de sta forma accederás a la ayuda correspondienteDisponemos también de un asistente para máscaras de entrada: basta situar el cursor en el campo “Máscara de entrada” yhacer clic en el icono […] que aparece a la derecha del campo.Título: especifica una etiqueta distinta de la predeterminada (el nombre del campo).

Valor predeterminado: rellena automáticamente el campo con el valor que indicamosRegla de validación: limita los datos introducidos en el campo a los valores que cumplen un requisito determinado.La que hemos utilizado:

“Barcelona" Or "Valencia" Or "Granada"Es decir, sólo podemos escribir una de las tres ciudades indicadas.Para estudiar las diferentes posibilidades, sitúa el cursor en el campo

"Regla de validación" y pulsa [F1], de esta forma accederás a la ayuda de dicha opción.Texto de Validación: es el texto que aparecerá en una ventana de error, al no cumplirse la “regla de validación”.
Requerido: exige la introducción de datos en el campo.Permitir Longitud cero: permite no escribir nada en el campo (si es de “texto” o “memo”).Indexado:

permite acelerar las búsquedas en dicho campo.
Es conveniente “indexar” loscampos en los que “buscamos con más frecuencia”y/o “cambiamos la ordenación más amenudo”.RelacionesLa principal característica de una base de datos relacional, como el Access, es la posibilidad de establecer relación entre tablas.La finalidad de las relaciones es fundamentalmente el evitar información duplicada y mejorar la gestión de la base de datos.Tipos de relaciones (lasmás usuales)

- Realación uno a variosEs la más importante (y única que hemos utilizado de momento): cada registro de la tabla principal puede asociarse a varios registros de la tabla relacionada (cada valor de clave principal puede aparecer varias veces en la tabla relacionada).

- Relación uno a unoEn una relación

“uno a uno”, cada registro de la tabla principal sólo puede asociarse a un registro de la tabla relacionada. En muchos casos, los campos coincidentes de ambos extremos de la relación son una clave principal o disponen de un índice único.Integridad ReferencialEn ambos casos podemos

“Exigir Integridad Referencial”La integridad referncial ayuda a garantizar que las relaciones entre los registros son válidas y que no se eliminarán accidentalmente datos relacionados.Podemos exigir integridad referencial cuando se cumplen las siguientes condiciones:

- El campo coincidente de la tabla principal es un campo principal o tiene un índice único.

- Los campos relacionados tienen asignado el mismo tipo de datos.

Al exigir integridad referencial hemos de tener en cuenta:- Cuando agregamos un registro a una tabla relacionada y especificamos un valor en algún campo coincidente, debe existir con anterioridad un registro que incluya este valor en la tabla principal.

- No es posible eliminar un registro de una tabla principal si en una tabla relacionada existen registros coincidentes.Volveremos a referirnos a las relaciones, concretamente al llamado “Tipo de combinación” de una relación, en el capítulo correspondiente a las consultas.ProcedimientosCrear una Base de Datos- Si acabamos de “cargar” el Access:

En la Pantalla Inicial del programa:Clic en la opciónClic en [Aceptar]- Si tenemos el Access en “memoria”porque estamos trabajando con otra base de datos:“Cerrar” la base de datos que tenemos en memoriaClic en el icono nuevo:Clic en [Aceptar]En ambos casos, aparece el cuadro de diálogo para grabar la nueva base de datos (a diferencia de la mayoría de programas en los que grabamos el trabajo,una vez que hemos terminado).* En el campo "Guardar en",hemos de situarnos en la carpeta donde deseamos grabar labase de datos.* En el campo "Nombre de archivo",hemos de escribir el nombre de nuestra B.D.* Por último clic en [Crear]Crear una tablaPodemos hacerlo de dos formas:1) Con el Objeto:Tablas seleccionado,haz clic en [Nuevo]:Selecciona la opción "Vista Diseño" y clic en [Aceptar]2) Con el Objeto:Tablas seleccionado,haz clic en la opción "Crear una tabla en vista diseño"En ambos casos aparece la “Pantalla de Diseño” de la nueva tabla en blancoPanel Superior:Cada fila = un campo:Nombre del campo – Tipo de campo – Descripción del campoPara acceder a las “propiedades” del campo (panel inferior) pulsa [F6]Panel Inferior:Propiedades del campo (depende del tipo de campo)Para volver al panel superior,pulsa [F6]Cuando ya están introducidos todos los datos de los campos: nombre, tipo, descripción y propiedades, hemos de establecer la Clave Principal:- Sitúa el cursor de escritura en el campo (fila) correspondiente.- Clic en el icono "Clave Principal":El siguiente y último paso es grabar la tabla:* Clic en el icono "Guardar":* Aparece una ventana que nos permite escribir el nombre que deseamos dar a latabla.Por último, “cerramos” la ventana para volver a la pantalla principal de la B.D.Crear una tabla utilizando el Asistente:- Con el Objeto:Tablas seleccionado, clic-clic en la opción:"Crear una tabla utilizando el asistente"- Hay dos tipos:Negocios o Personal y una larga lista de tablas de ejemplo para los dos tipos.- Para cada tabla de ejemplo tenemos una larga lista de campos de ejemplo.- Para seleccionar todos los campos de una tabla, basta pulsar el icono [>>]- Para colocar un campo concreto, hemos de tenerlo seleccionadoy pulsar [>].- Si hacemos algún error podemos volver a comenzar (botón [<<]) o eliminar un campo concreto (botón [<])- El asistente ya asigna una clave principal.- En el caso de que no sea la primera tabla de la base de datos, el asistente nos guia para establecer las “relaciones”.- Al acabar es conveniente escoger la opción "Modificar el diseño de la tabla", para visualizar la estructura de la tabla y si lo consideramos conveniente podemos modificar algunas características.- Desde la pantalla principal de la B.D., clic en el icono "Realaciones"- Aparece una ventana de nombre "Mostrar tabla" que nos permite colocar las tablas (o consultas) en la ventana de relaciones:* Seleccionamos la tabla y clic en [Agregar]* Para acabar, clic en [Cerrar]- Si ya existe alguna relación en la “Pantalla de Relaciones”,no aparece la ventana "Mostrar Tabla";para que aparezca hemos de hacer clic en el icono "Mostrar Tabla"- Una vez colocadas las tablas en la ventana de relaciones, para establecer una relación:* Seleccionamos el campo de la tabla principal y sin dejar de pulsar el botón izquierdo del ratón, “arrastramos” el campo hasta situarlo en el campo correspondiente de la tabla relacionada.* En este instante aparece la ventana que nos permite modificar el tipo de relación, con la posibilidad de "Exigir Integridad Referencial".- Una vez establecida una relación podemos modificarla:* Seleccionamos la línea de conexión de la relación.* Pulsamos el botón derecho del ratón para que aparezca el “menú contextual”.* Escogemos la opción "Modificar relación..."- Cuando hemos acabado de trabajar en la “Pantalla de Relaciones”,hemos de grabar los cambios:como siempre, clic en el icono "Guardar". .Insertar hojas secundarias de datosDesde la “Pantalla Hoja de Datos” de una tabla podemos visualizar los datos relacionados de otras tablas…- Desde la “Pantalla Hoja de Datos” de una tabla:Menú InsertarHoja secundaria de datos…- Aparece una ventana donde hemos de seleccionar la tabla cuyos datos vinculados deseamos visualizar y los campos relacionados.- En la “Pantalla Hoja de Datos” de la tabla aparece una nueva columna (1ª columna de la tabla) con el signo “+” an cada registro.- Si pulsamos en el signo “+” de un registro determinado, aparecerán los datos relacionados de dicho registro.- Para volver a la situación inicial deberemos pulsar en el signo “-“- Si queremos “conservar” la Hoja secundaria de Datos, deberemos grabar (como siempre) desde la “Pantalla Hoja de Datos”.Insertar una tabla como cuadro combinado de otra1ª Posibilidad- Desde la “Pantalla de Diseño de la tabla 1” y el cursor en el campo relacionado con la Tabla 2.- Selecciona la Solapa:Búsqueda en el Panel de Propiedades:- Sitúa el cursor en el único campo que aparece (clic en “Cuadro de Texto”),y escribe o selecciona "Cuadro Combinado".- Rellena los campos que aparecen de la siguiente forma:Tipo de origen de la fila: Tabla/ConsultaOrigen de la fila: Tabla 2Columna dependiente: 1Número de columnas: 2Encabezados de columnas: NoAncho de columna: 0cm;3cmFilas de lista: 8Ancho de la lista: AutoLimitar a la lista: Sí2ª Posibilidad- Desde la “Pantalla de Diseño de la Tabla 1”, añade un nuevo campo con…- Nombre del campo: escribe elnombre que quieras.- Tipo de datos: escoge la opción:En este momento se activa el “asistente” que nos hace una serie de preguntas:* Quiero que la columna de búsqueda busque los valores en una tabla o consulta* Tabla: Tabla 2* Clic en [>>] para incluir todos los campos.* Etc.Introducción de RegistrosDesde la “Pantalla Hoja de Datos” de una tabla:- Cuando comenzamos a introducir un registro, aparece un pequeño lápiz a la izquierda del registro fila que estamos rellenando), que desaparece al acabar de rellenar el registro.- Para “saltar” al campo siguiente: pulsa las teclas [Return] o [Tab]- En un campo "Autonumérico", no hemos de escribir nada, simplemente pulsar [Return] o [Tab]- En un campo determinado, si deseamos el mismo valor que en el registro anterior, basta que pulses [CTRL][Apóstrofe]- Si el campo es un cuadro combinado:Una forma:Clic en la flecha del cuadro combinado.Clic en la opción deseada del cuadroPulsa [Tab]Otra Forma:Al pulsar la tecla [F4] se “abre” el cuadro combinadoCon la tecla del cursor abajo, seleccionamos el valor deseadoPulsa [Tab]Otra forma:Al escribir las primeras letras, aparece elvalor en el cuadro combinadoPulsa [Tab] para validar el valor y saltar al campo siguiente.- Si el campo es OLE,para introducir un valor hemos de proceder de la siguiente forma:* Situado el cursor en el campo OLE* Menú InsertarObjeto…* “Crear desde archivo”* Clic en [Examinar…]* Localiza el objeto a insertar* [Aceptar][Aceptar]* [Tab] para validar, ypasar al siguiente campo.- Podemos introducir/visualizar registros desde otra pantalla:* Desde la “Pantalla Hoja de Datos” de una tabla.* Clic en Autoformulario* En el caso de un “campo OLE”, sólo se visualiza en el autoformulario* Si la tabla contenía una “Hoja secundaria de datos”, aparece automáticamenteen el autoformulario en forma de Subformulario