U1a4 - Elementos de Access
U1a4 - Elementos de Access
U1a4 - Elementos de Access
DISEO
INTRODUCCIN
Una base de datos es una coleccin de informacin relacionada con un tema u objetivo concreto.
Aprender los principios de un buen diseo de base de datos, que se adapte a nuestras necesidades y pueda modificarse fcilmente, es esencial para lograr los objetivos fijados para la base de datos: permitirnos obtener acceso a informacin exacta y actualizada.
Access administra toda esa informacin mediante los objetos o elementos que se pueden almacenar dentro de una hoja de datos para: Crear Tablas para almacenar los datos. Realizar Consultas para buscar y recuperar exactamente los datos que desee. Elaborar Formularios para ver, agregar y actualizar datos en las tablas. Obtener Informes para analizar o imprimir los datos con un diseo especfico. Familiarizarnos con las tablas, formularios, consultas y otros objetos de una base de datos, puede facilitarnos la realizacin de una amplia variedad de tareas, como introducir datos en un formulario, agregar o quitar tablas, buscar y reemplazar datos y ejecutar consultas.
TABLA
La Tabla es la unidad en donde se crea el conjunto de datos de la base de datos.
BASES DE DATOS
Cada tabla contiene la informacin que utilizarn el resto de objetos de la base de datos: consultas, formularios, informes, etc.
El diseo de las tablas debe ser un proceso meditado donde debemos tener en cuenta las necesidades y el fin al que estar destinada nuestra base de datos.
TABLAS
La estructura general de una Tabla se asemeja a la vista de una Hoja de Clculo y est compuesta de dos estructuras en donde estarn contenidos los datos sin procesar: Filas, denominadas Registros Columnas denominadas Campos
Reunir todos los datos que se deseen registrar en la base de datos, por ejemplo: nombres de productos, o nmeros de pedidos.
COLUMNAS
Decidir qu informacin almacenar en cada tabla. Cada elemento se convertir en un campo y se mostrar como una columna en la tabla.
Por ejemplo, si deseamos almacenar datos textuales como nombres y direcciones, debemos establecer los campos en el tipo de datos Texto. Si deseamos almacenar fechas y horas, debemos establecer el campo en el tipo de datos Fecha/Hora.
Una clave principal es un campo, o una combinacin de campos, con un valor que hace que cada registro sea nico.
Las claves principales son tan importantes que existe una regla para ellas:
Examinar cada tabla y decidir cmo se relacionan los datos de una tabla con las dems tablas.
Las relaciones se crean usando un campo de una tabla como campo en una tabla relacionada.
El campo incluido es la clave principal. Cada tabla de la base de datos tiene una clave principal, incluida como nuevo campo en otra tabla para crear una relacin con esta ltima.
Al compartir una clave principal, el nuevo campo de la segunda tabla se denomina clave externa.
1
2
Existe una relacin uno a uno cuando un solo registro de una tabla se relaciona con un solo registro de otra tabla y viceversa. Existe una relacin uno a varios cuando un registro de una tabla se relaciona con varios registros de otra tabla.
Existe una relacin varios a varios cuando varios registros de una tabla se relacionan con varios registros de otra tabla.
La integridad referencial es un conjunto de reglas que mantiene los campos de la clave principal y externa sincronizados siempre que se agregan, modifican o quitan datos. A su vez, ayuda a garantizar la exactitud de los datos
Exigir integridad referencial implica que antes de introducir datos en la tabla secundaria, se debe contar con el registro relacionado en la tabla principal, de otra manera Access rechazar todas las operaciones que infrinjan la integridad referencial para esa relacin.
Que el campo coincidente de la tabla principal sea una clave principal o tiene un ndice nico. Que los campos relacionados tengan el mismo tipo de datos. Que las tablas relacionadas pertenezcan a la misma base de datos.
APLICACIN DE REGLAS:
Si no sealamos ninguna de estas opciones no podremos cambiar campos o eliminar registros relacionados.
CONSULTAS
Las consultas se utilizan para solicitar informacin de una tabla, desplegando un subconjunto de registros de la tabla para extraer la informacin requerida que puede ser impresa o visual
TIPOS DE CONSULTAS
De seleccin Permiten mostrar los datos, analizarlos e incluso editarlos. Adems, se pueden combinar, de forma automtica, campos de dos o ms tablas o consultas y utilizndolos criterios que se especifiquen. Los resultados se muestran en el orden que se desee. Son las ms habituales. Organizan la informacin segn valores de agrupamiento distintos. Calculan la suma, la media u otro tipo de totales agrupando unos datos en la parte izquierda y otros en la parte superior. Se utilizan para realizar cambios a un determinado grupo de registros seleccionados mediante los parmetros especificados. Las consultas de esta clase pueden ser de eliminacin, de actualizacin, de creacin de tablas y de datos anexados (con las que se aaden a una tabla registros existentes en otra). Combinan campos de una o varias tablas en uno solo. Determinan si existen registros duplicados en una tabla o cules comparten el mismo valor.
De accin
Ayudan a localizar registros en una tabla que no tengan registros relacionados en otra
De parmetros
Ofrecen la posibilidad de que el usuario especifique los criterios de bsqueda en el momento de ejecutarlas.
De totales
EJEMPLO DE CONSULTA
1
La tabla Clientes tiene informacin sobre los clientes. La tabla Pedidos tiene informacin sobre los pedidos de los clientes. La consulta recupera el Id. de pedido y los datos de la fecha que se requiere de la tabla Pedidos, y el nombre de la compaa y los datos de la ciudad de la tabla Clientes. La consulta slo devuelve los pedidos que se requeran en abril y slo para los clientes con sede en Londres.
FORMULARIOS
Los formularios se conocen como "pantallas de entrada de datos". Son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos.
TIPOS DE FORMULARIOS
Formulario jerrquico
Formulario plano
Un formulario simple que contiene controles enlazados con diferentes tablas y consultas. Un ejemplo de formulario plano es un formulario que presenta productos y proveedores. Un formulario que tiene uno o varios formularios incrustados, denominado subformulario. Son tiles cuando se desea mostrar datos de tablas que tienen una relacin uno a varios. Por ejemplo, un formulario "Categoras" que incluya datos de una tabla Categoras y de una tabla Productos.
1 2
Los datos de estos campos proceden de la tabla Productos. Los datos de estos campos proceden de la tabla Proveedores.
1 2
Los datos de estos campos proceden de la tabla Categoras, el lado "uno" de la relacin uno a varios. Los datos de estos campos proceden de la tabla Productos, el lado "varios" de la relacin uno a varios.
TIPOS DE FORMULARIOS
Formulario sincronizado
Presenta los datos jerrquicamente sin utilizar un subformulario. Por ejemplo, si se tiene un formulario con varios controles y no quede suficiente espacio para un subformulario.
1 2 3
Este formulario muestra los datos de la tabla Proveedores, el lado "uno" de una relacin uno a varios.
1 2
La informacin general del empleado se muestra en esta pgina. La informacin personal del empleado, como la direccin y el nmero de telfono del domicilio particular, se muestra en esta pgina.
Este botn...
...muestra los registros relacionados de la tabla Productos, el lado "varios" de una relacin uno a varios.
INFORMES
Los Informes permiten:
Los informes sirven para resumir y presentar los datos de las tablas.
Organizar y dar formato a datos de tabla o consulta para darles ms presentacin y significado Preparar los registros de base de datos en forma personalizada Imprimirlos o consultarlos en la pantalla, exportarlos a otro programa o enviarlos por correo electrnico.
TIPOS DE INFORMES
Informes planos
Contienen controles enlazados con diferentes tablas y consultas. Un ejemplo de un informe plano es un informe que muestra productos y categoras.
1
2
Los datos de estos campos proceden de una tabla denominada Productos. Los datos de este campo proceden de una tabla denominada Categoras.
Informes jerrquicos
Contienen otros informes, denominados subinformes que se incrustan en los informes cuando se necesita mostrar informacin procedente de tablas que tienen una relacin uno a varios. Por ejemplo, Un informe Ferias de alimentacin que incluya los datos de dos tablas: Ferias y Empleados.
El informe principal obtiene sus datos de la tabla Ferias y muestra el nombre y la ciudad de cada feria. El subinforme obtiene sus datos de la tabla Empleados y muestra los empleados de cada feria de alimentacin.
TIPOS DE INFORMES
Informe con registros ordenados Se puede ordenar uno o varios campos del origen de registros subyacente y especificar el orden. producto.
1 2
El informe est agrupado por los campos de ao y trimestre. Los totales se muestran para cada ao.
TIPOS DE INFORMES
Informe de tabla de referencias cruzadas
Se pueden usar consultas de tabla de referencias cruzadas como origen de datos para los informes. Una consulta de tabla de referencias cruzadas calcula una suma, un promedio, un recuento u otro tipo de total de los datos, y agrupa los resultados por dos campos; los valores de un campo se convierten en encabezados de columna y los valores del otro campo se convierten en encabezados de fila.
Informe basado en una consulta de seleccin. Muestra los registros agrupados slo verticalmente. La comparacin entre los totales de los distintos empleados es ms complicada. Informe basado en una consulta de tabla de referencias cruzadas. Los datos estn agrupados tanto horizontal como verticalmente. La hoja de datos queda ms compacta.
MACRO DE DATOS
Las Macros permiten: Una macro es una herramienta que permite automatizar tareas y mejorar la funcionalidad de formularios, informes y controles. Es un conjunto de una o ms acciones que realizan una operacin determinada cada una. Se administran desde la ficha Tabla mientras se ve una tabla en una vista Hoja de datos
Agregar lgica a los eventos que se producen en las tablas, por ejemplo la adicin, actualizacin o eliminacin de datos Preparar los registros de base de datos en forma personalizada Validar los datos de una tabla y comprobar su precisin