tutorial access 2007
TRANSCRIPT
![Page 1: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/1.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
El Access es uno de los componentes del paquete Office y su especialidad es el manejo de bases de datos. Básicamente una base es un conjunto de datos organizados en registros a su vez compuestos por campos. Para el Access, una base está compuesta por varias tablas que contienen información específica. En un sistema de registro de datos, existen variadas informaciones que no pueden ser incluidas todas en una misma tabla, por lo tanto se generan varias tablas y se las vincula por medio de claves, existiendo una sola tabla principal que se enlaza a las otras mediante el establecimiento de relaciones entre las mismas. La idea de separar en varias tablas se basa fundamentalmente en el hecho de que:
• Se debe evitar mezclar información heterogénea • Se debe evitar los grupos repetitivos, es decir, información que necesariamente se debe repetir
es conveniente codificarla (a este proceso se llama “normalización”). Para ello se deberán definir campos de relación que pueden ser o no las claves de ordenación (clave principal de las tablas). Los campos que resultaren ser claves no admiten repetición y generalmente son los códigos de artículos, DNI, nro. Matrícula, etc; todos datos únicos e identificatorios de un solo registro.
Por lo tanto, debemos identificar la tabla principal, que es la que va a registrar la mayor cantidad de movimientos y generalmente la que soporta mas carga de datos (en el caso de un supermercado: los artículos y/o productos, en el caso de una escuela los registros de notas de los alumnos, en caso de personal: la liquidación mensual de los sueldos, etc.); las otras serán secundarias.- El esquema de una tabla sería:
DNI NOM_APE DIRECCION TE EDAD
Y el esquema de una base de datos relacionadas sería: TABLA: PRODUCTOS
COD_PROD NOMBRE_PROD COD_RUBRO STOCK_PROD PRECIO_COMPRA COD_PROV
TABLA: RUBROS TABLA: PROVEEDORES
Como vemos se ha codificado el campo RUBRO para de esta manera solo se repita un corto código en vez de un extenso texto ( por ejemplo PA: Panadería, LI: Limpieza, QU: químicos, LA: Lácteos; PA: Pastas, etc).- Las marcas en grises son las claves principales de ordenación de cada una de las tablas, pero para que las relaciones funciones es IMPRESCINDIBLE que las claves de las tablas secundarias sean las claves de la relación.- Las relaciones permitidas pueden ser: 1 a M: ( uno a muchos)…aparece 1 sola vez en la tabla Rubros pero muchas veces en Articulos 1 a 1: (uno a uno) … aparece 1 sola vez en una tabla y 1 sola vez en la otra (es cuando tenemos una tabla principal muy extensa y la desdoblamos usando la misma clave de conexión).-
COD_RUBRO NOMBRE_RUBRO
COD_PROV NOMBRE_PROV DIRECCION_PROV TE_PROV
CAMPOS
REGISTROS
![Page 2: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/2.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
Situación Problemática: La cooperativa de productos orgánicos PRODUNOR S.A que manufactura frutas, verduras y hortalizas ofrecidos por pequeños productores monocultivos de la región; nos ha solicitado que le confeccionemos una base de datos que le permita llevar un registro de sus ventas, de los clientes, de los productores y asesoramientos técnicos.- Analizando podremos extraer las siguientes tablas: A - PRODUCTORES
COD_ PRODUCTOR
1
NOMBRE_ PRODUCTOR
2
DIREC_ PRODUC
3
TE_ PRODUC
4
COD_ PRODUCTO
5
CANT_ HECTAREAS
6 B - PRODUCTOS
COD_ PRODUCTO
1
NOMBRE_ PRODUCTO
2
CARAC_ PRODUCCION
3
STOCK_ PRODUCTO
4
COSTO_ TONELADA
5 La unidad de medida del stock será la tonelada. C - VENTAS (PRINCIPAL)
NRO_ VENTA
1
FECHA_ VENTA
2
COD_ PRODUCTO
3
CANTIDAD_ VENDIDA
4
COD_ CLIENTE
5 Se asume que cada venta es distinta a otra y por más que esté en la misma factura, la consideraremos distinta a los efectos de realizar correctamente la carga y no tener que recurrir a claves mas complejas D - ASESORAMIENTOS
NRO_ ASESORAM
1
FECHA_ ASESORAM
2
COD_ PRODUCTOR
3
TIPO_ ASESORAM
4 E - TIPOS DE ASESORAMIENTO
TIPO_ ASESORAM
1
DESCRIP_ ASESORAM
2 F - CLIENTES
COD_ CLIENTE
1
NOMBRE_ CLIENTE
2
DIREC_ CLIENTE
3
TE_ CLIENTE
4 Tenemos 6 tablas…por lo tanto deberemos tener 5 relaciones.- C(3) ���� B(1) B(1) ���� A(5) A(1) ���� D(3) D(4) ���� E(1) C(5) ����F(1) Ahora que hemos definido todas las tablas que vamos a usar y las relaciones, estamos en condiciones de diseñar nuestra base de datos en ACCESS.- 1) Ingresamos al software con INICIO – PROGRAMAS – ACCESS 2) Luego ARCHIVO – NUEVO – ARCHIVO NUEVA BASE DE DATOS – definir nombre: PRODUNOR SA., y nos encontramos con esta pantalla:
![Page 3: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/3.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
1. Tablas: Permite crear las tablas que contendrán los registros.- 2. Consultas: permiten crear las pantallas que podemos ver cuando realizamos la búsqueda de algún dato. E incluso desde aquí podemos realizar las actualizaciones que correspondan.- 3. Formularios: permiten definir las pantallas de ingresos de datos a cada una de las tablas.- 4.Informes: especifica el formato de salida impresa de nuestros informes. 5. Páginas: Permite crear una página web a partir de nuestra base 6.Macros: son secuencias de instrucciones que se activan que se suceden determinados eventos. Para programarlas se debe tener conocimiento de Visual Basic.
7. Módulos: Un módulo es básicamente un conjunto de declaraciones, instrucciones y procedimientos que se almacenan en una unidad con nombre para organizar el código de Microsoft Visual Basic (Microsoft Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.).
Aquí elegimos – TABLAS – CREAR UNA TABLA EN VISTA DISEÑO (hacemos doble clic)
3) Vamos a crear primero las TABLAS secundarias, para así luego ver como quedan establecidas las relaciones..
Empezamos con la tabla PRODUCTOS (porque no tiene ningún código que derive a otra tabla, excepto la clave principal). Colocamos en Nombre del campo: COD_PRODUCTO
Tipo de Datos: tenemos
Texto: cuando guardamos direcciones, nombres, códigos y hasta teléfonos. Podemos incluir aquellos campos que contengan números que no van a ser utilizados en cálculos. Es el más utilizado.
Memo: puede guardar gran cantidad de información escrita, como observaciones.
Número: cuando guardamos datos numéricos, como edad, altura, cantidades, metros u otros datos que se utilizarán para realizar cálculos.
Fecha/Hora: guardamos fecha y hora de los registros con el formato establecido por el sistema.
Moneda: define los campos que guardarán valores monetarios.
Autonumérico: son campos que se actualizan por si sólo y se autonumeran tomando como base el nro 1. Son útiles para códigos que no se quiere que se repitan. Pero no los usaremos para
nuestro caso.
Si/No: Son campos que guardan un valor de tick cuando hacemos clic en él. Aparecerá marcado cuando es un SI y vacío cuando es un no.
Objeto OLE: se define así cuando se quiere guardar datos obtenidos de manera externa a nuestra base, es común definir así cuando queremos guardar una foto por ejemplo.
Hipervínculos: guarda el enlace a alguna entidad externa a la base.
Asistente para búsqueda: es una de las formas utilizadas para establecer la relaciones entre tablas a partir de los códigos. Esta opción las utilizaremos cuando de una tabla, y a través de un código, tengamos que referenciar el contenido de otra tabla.
![Page 4: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/4.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
En la solapa GENERAL nos interesa
Tamaño del campo: se refiere a la cantidad posible de datos que se puede guardar. Generalmente para texto va 30.
Entonces definimos lo siguiente
COD_PRODUCTO - texto - tamaño: 4 ( así nuestro primer producto será 0001)
NOMBRE_PRODUCTO - texto – 25
CARAC_PRODUCCION – texto – 20
STOCK_PRODUCTO - Numérico – Tamaño: SIMPLE
COSTO_TONELADA – Moneda – 6 – 2 decimales
Seguidamente seleccionamos el primer campo haciendo clic según la gráfica y luego clic en el icono de la llave.-
Después grabamos haciendo un clic en el ícono del diskette y colocamos como nombre: PRODUCTOS y cerramos la ventana de la tabla.
Repetimos el procedimiento para crear las tablas de
Nombre del campo Tipo Tamaño
Tabla: TIPOS DE ASESORAMIENTO
TIPO_ASESORAM Texto 2
DESCRIP_ASESORAM Texto 30
Tabla: CLIENTES
COD_CLIENTE Texto 2
NOMBRE_CLIENTE Texto 25
DIREC_CLIENTE Texto 30
TE_CLIENTE Texto 20
Ahora recién estamos en condiciones de poder crear las restantes tablas que tienen campos que dependen de otras tablas. Desarrollamos la tabla de PRODUCTORES…
Iniciamos el procedimiento de la misma forma teniendo en cuenta la siguiente tabla de Nombre de Campo, Tipo de Campo y Tamaño; es conveniente desde el principio, una vez cargado el campo clave,
![Page 5: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/5.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
definirlo como clave principal, con la llavecita… Luego cuando llegamos a COD_PRODUCTO1 deberemos desarrollar lo indicado.-
Escribir el nombre del campo COD_PRODUCTO1 – Texto – Tamaño 4. Luego cambio Texto por Asistente para Búsqueda y
En Asistente para búsqueda – Siguiente – Tabla: PRODUCTOS – Siguiente – Hacer 2 click sobre COD_PRODUCTO y NOMBRE_PRODUCTO y – y vemos que se pasa del otro lado de la tabla – luego Siguiente – Siguiente – desactivamos la opcion de Ocultar la columna clave – damos el ancho a las columnas como en Excel – Siguiente – chequeamos que esté seleccionado nuestro campo clave COD_PRODUCTO, luego Siguiente - Finalizar – Pide que se grabe la Tabla - Contestamos que SI – y colocamos el nombre de: PRODUCTORES.
Luego terminamos la carga del último campo, grabamos con el diskette y cerramos la ventana de la tabla.
Repetimos el mismo procedimiento para terminar de cargar las otras tablas
Nombre del campo Tipo Tamaño
Tabla: PRODUCTORES
COD_PRODUCTOR Texto 3
NOMBRE_PRODUCTOR Texto 25
DIREC_PRODUC Texto 30
TE_PRODUC Texto 15
COD_PRODUCTO1 Asistente para búsqueda
COD_PRODUCTO2 Asistente para búsqueda
CANT_HECTAREAS Numérico Simple
Tabla: VENTAS
NRO_VENTA Autonumérico
FECHA_VENTA Fecha/Hora
COD_PRODUCTO Asistente para búsqueda
CANTIDAD_VENDIDA Numérico Simple
COD_CLIENTE Asistente para búsqueda
Tabla: ASESORAMIENTOS
NRO_ASESORAM Autonumérico
FECHA_ASESORAM Fecha/Hora
COD_PRODUCTOR Asistente para búsqueda
TIPO_ASESORAM Asistente para búsqueda
![Page 6: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/6.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
Una vez que hayamos definido todas las tablas tendremos que chequear las relaciones entre las mismas.
Para ello hacemos clic en (
Relaciones) de la barra de Herramientas y nos aparece la siguiente pantalla con las tablas desordenadas, las organizamos de tal manera que no se crucen las líneas de las relaciones.
Luego para terminar de definir las relaciones hacemos los siguientes pasos sobre cada una de las líneas:
1 CLICK sobre la línea – BD – MODIFICAR RELACIÓN – EXHIGIR
INTEGRIDAD REFERENCIAL – ACEPTAR (veremos que aparece en un extremo de la relación un 1y en el otro
el símbolo de INFINITO, de esta forma se asegura que las claves sean idénticas).-
Entendemos esas relaciones que un producto puede ser producido por varios productores, que un producto puede venderse varias veces, que un cliente pudo haber realizado varias compras, etc.-
Cerramos la ventana de Relaciones.
Por ahora vamos a cargar los datos directamente sobre la tabla, pero el Access nos brinda la posibilidad de crear Formularios de ingresos, de manera de hacer mas amigable la carga de datos, e incluso, si se tiene ideas de programación podríamos definir cuadros de controles desde el Visual Basic.-
Comenzamos a cargar haciendo doble clic sobre la tabla correspiendente.
OJO!! Debemos cargar primero las tablas secundarias: CLIENTES, TIPOS DE ASESORAMIENTO, PRODUCTOS, PRODUCTORES, ASESORAMIENTOS Y VENTAS.
TIPO_ASESORAM DESCRIP_ASESORAM
01 EDAFOLÓGICO
02 CONTROL DE PLAGAS
03 TECNICAS DE CULTIVO
04 TECNICAS DE RIEGO
05 NUEVOS PRODUCTOS
06 METODOS DE COSECHA
![Page 7: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/7.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
COD_CLIENTE NOMBRE_CLIENTE DIRECC_CLIENTE TE_CLIENTE
01 Supermercado 8 hermanos Junín 931 (03783) 428896 02 Supermercados El Sol Córdoba y Pellegrini (03783) 461460 03 Supermercados Stop 24 hs 3 de Abril 799 (03783) 464025 04 Distribuidora Marcos Independencia 550 (03783) 421079 05 Supermercados Impulso Av. Ferré 1952 (03783) 444715 06 Hipermercado Norte Av Pedro Ferré y
Chacabuco (03783) 460297
07 Verdulería Ever Green 1000 viviendas (03783) 487541 08 Verdulería y Frutería “Valerio” Laguna Seca (03783) 449863 09 Frutería “El Mendocino” Av Ferré y Brasil 10 Escuela de Gastronomía IGP Moreno 1800 (03783) 436547 11 Servicios de Catering Shonko SA Irigoyen 1880 (03783) 451324
COD_PRODUCTO NOMBRE_PRODUCTO CARAC_PRODUCCION STOCK COSTO 0001 Alcaparras Naturales Terreno semiárido 4 $1450.00 0002 Alcaparras Congeladas Terreno semiárido 0.5 $1480.00 0003 Tomates M Larga Vida Naturales 2 $1300.00 0004 Tomates G Larga Vida Naturales 2.5 $1400.00 0005 Lechuga Común Naturales 0.5 $800.00 0006 Lechuga Enrepollada Naturales 0.75 $1200.00 0007 Zapallo Mediano Naturales 2 $700.00 0008 Zapallo Punky Naturales 1.5 $1400.00 0009 Arvejas Comunes Naturales 4 $1250.00 0010 Arvejas Comunes Congel 1.5 $1140.00 0011 Naranjas Ombligo Cítricos 8 $1200.00 0012 Pomelos Cítricos 5 $1350.00 0013 Mandarinas Cítricos 7 $1100.00 0014 Chauchas Largas Naturales 1 $1120.00 0015 Frutillas Obsesión Bajo Cubierta 4 $1800.00 0016 Acelga Naturales 0.75 $1140.00
Tabla: Productores COD_ PROD
NOMBRE DIRECCION TELEFONO PRO-1 PRO-2 HECT
01 PEREYRA, Norberto Ruta 4 Km 3 (03783) 428440 0003 0004 25 02 TORRES, Ana María Ruta 4 Km 20 (03783) 447559 0005 0006 15 03 MACIAS, Manuel Ruta 5 Km 4 (03783) 463797 0005 0006 10 04 LESTER, Daniel Ruta 4 Km 8 (03783) 15648751 0007 0008 20 05 ZETNER, Norma Ruta 5 Km 2 (03783) 488741 0014 18 06 LEVI, Enrique Ruta 11 Km 12 (03783) 441449 0011 0013 40 07 MERCADO, Lelia Ruta 4 Km 7 (03783) 469395 0015 18 08 SORRE, Valeria Ruta 5 Km 3 0001 0002 8 09 DICK, Mauro Ruta 5 Km 5 (03722) 425651 0009 0010 30 10 GONZALEZ, Paulo Ruta 4 Km 6 (03783) 499214 0016 4
![Page 8: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/8.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
Tabla: VENTAS
NRO_VENTA FECHA_VENTA COD_PRODUCTO CANT_VENDIDA COD_CLIENTE 1 05/03/2006 0007 1,00 05 2 05/03/2006 0014 0,75 04 3 06/03/2006 0005 0,05 06 4 06/03/2006 0006 0,25 06 5 06/03/2006 0010 0,50 06 6 06/03/2006 0013 2,00 06 7 07/03/2006 0016 0,02 08 8 07/03/2006 0015 0,20 08 9 09/03/2006 0008 1,00 02
10 09/03/2006 0001 1,00 05 11 01/04/2006 0002 0,20 05 12 01/04/2006 0011 2,00 06 13 08/04/2006 0012 1,00 09 14 09/04/2006 0003 0,50 11 15 10/04/2006 0004 0,25 11 16 15/04/2006 0011 0,50 07 17 15/04/2006 0007 1,00 11 18 16/04/2006 0015 0,50 09 19 16/04/2006 0010 1,00 01 20 20/04/2006 0011 1,00 10
Tabla: ASESORAMIENTOS
NRO_ASESORAM FECHA_ASESORAM COD_PRODUCTOR TIPO_ASESORAM 1 02/01/2006 06 02 2 02/01/2006 10 01 3 06/01/2006 05 05 4 08/01/2006 01 03 5 08/01/2006 01 05 6 08/01/2006 03 01 7 10/01/2006 06 02 8 10/01/2006 01 04 9 12/01/2006 01 06 10 12/01/2006 02 06 11 15/01/2006 10 01 12 15/01/2006 09 02
Una vez relacionadas y cargadas las tablas estamos en condiciones de generar informes de todo tipo. INFORME 1: LISTADO DE PRODUCTORES con sus productos Hacer Clic en INFORMES – CREAR UN INFORME UTILIZANDO EL ASISTENTE – Elijo TABLA PRODUCTORES - e incluyo de esta tabla: NOMBRE_PRODUCTOR y CANT_HECTAREAS (haciendo clic sobre el campo, luego dando “ > ” mayor) – Elijo tabla: ASESORAMIENTOS , de aquí FECHA_ASESORAM, y de la tabla: TIPOS DE ASESORAMIENTO: DESCRIP_ASESORAM – Siguiente – Siguiente – Siguiente – Siguiente – Siguiente – Corporativa – Siguiente – Finalizar
![Page 9: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/9.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
Aparece el informe creado, pero debemos darle algunos retoques…. Hacemos clic en cerrar el informe, ¡OJO!!!!... NO CERRAR EL ACCESS Luego clic sobre nuestro informe PRODUCTORES y clic en DISEÑO… Aparece una pantalla cuadriculada, es el diseño, sobre el cual haremos los cambios… Para ir viendo como va quedando, haremos clic en el ícono de vista previa. Cambiamos el título haciendo doble clic sobre el mismo y colocando PRODUNOR SA – Productores que han recibido asesoramiento Haciendo un clic fuera del área de escritura y quedando seleccionado el título podremos cambiarle la fuente a : ARIAL NARROW – NEGRITA – 18 (si fuera necesario ampliar el área del texto para que pueda ingresar todo).- Vemos como queda con la vista preliminar, volver con CERRAR… En el área de Encabezado: Cambiamos de igual manera los títulos de las columnas, con el mismo procedimiento y llamamos: Nombre_Productor: como Productor.. Cant_Hectareas como hectáreas sembradas Fecha_asesoram como fecha Descrip_asesoram como tipo asesoramiento Luego seleccionamos todos los campos, como selección múltiple y le cambiamos la fuente a Arial 11 – N – Relleno de color…. Luego para los campos NOMBRE_PRODUCTOR y CANT_HECTAREAS.. le damos el mismo formato Arial 11 – N y para que nos aparezca todo el bloque en otro color...no estando sobre ningún campo pero en el área de Encabezado COD_PRODUCTOR – BD – Color de Fondo o Relleno – Elegir Color – Aceptar En el área de Pie de página – colocar SU NOMBRE…. El informe quedaría tal cual figura en la página siguiente. INFORME 2: Crear un informe listando LOS CLIENTES (sólo nombres) – las VENTAS que les hicimos (FECHA) y los nombres de los PRODUCTOS (NOMBRE_PRODUCTO) que les vendimos Título del informe: PRODUNOR SA – Listado de ventas del último semestre INFORME 3: Crear un informe listando LOS PRODUCTOS que se vendieron ordenados en forma descendente por cantidades totales…y obtener las cantidades de los mismos.-
![Page 10: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/10.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
Bibliografía de Consulta:
• APRENDIENDO MICROSOFT OFFICE 2000, Greg, Perry. Editorial Prentice Hall, México 1999 • TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Cersósimo, Héctor. Editorial Kapelusz.
Buenos Aires. 2004. • TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Valsechi y otros. Gram Editora. Buenos
Aires. 2000. • E-book MICROSOFT ACCESS XP. www.manualesshop.com.ar . España. 2006
![Page 11: Tutorial access 2007](https://reader038.vdocuments.co/reader038/viewer/2022100517/5564f43dd8b42ab34e8b523a/html5/thumbnails/11.jpg)
ACCESS – Manejador de Bases de Datos Prof. Maciel Castillos, Rodolfo
MÓDULO INSTRUCTIVO
TUTORIAL DE
BASE DE DATOS
ACCESS
AUTOR
Prof. MACIEL CASTILLOS, Rodolfo
*** 2006 ***