Tutorial de Excell

42
1 UNIDAD 9 PRINCIPALES CONCEPTOS DEN BASES DE DATOS. El objetivo de esta unidad es aprender de manera práctica, de modo que ya desde el principio comenzaremos a crear una base de datos, a la que posteriormente iremos añadiendo objetos. Conceptos esenciales. En una base de datos hay tres elementos fundamentales que debemos conocer antes de comenzar con el desarrollo de la Unidad, como son el campo, el registro y el fichero. BASE DE DATOS Es un conjunto de datos relacionados entre sí Las bases de datos están formadas por uno o más bloques de ficheros. FICHERO Es un conjunto de información que participa de las mismas características; por ejemplo, un fichero de clientes, proveedores, personal, etc. Cada uno de los ficheros está compuesto por registro. REGISTRO Es la unidad más elemental de un fichero de base de datos CAMPO Es la unidad elemental de introducción de datos en cada registro de una base de datos Objetos de Access. Access consta de los siguientes tipos de objetos: Tablas: conjunto de datos estructurados que forman el contenido de una base de datos. Consultas: permite catalogar, ordenar, extraer y modificar la información contenida en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de consulta y de las condiciones que en ella se establezcan. ACCESS

description

es un tutorial con resúmenes y pasos a seguir para realizar algunos ejercicios

Transcript of Tutorial de Excell

1

UNIDAD 9

PRINCIPALES CONCEPTOS DEN BASES DE DATOS.

El objetivo de esta unidad es aprender de manera práctica, de modo que ya desde el

principio comenzaremos a crear una base de datos, a la que posteriormente iremos

añadiendo objetos.

Conceptos esenciales. En una base de datos hay tres elementos fundamentales que debemos conocer antes

de comenzar con el desarrollo de la Unidad, como son el campo, el registro y el

fichero.

BASE DE DATOS Es un conjunto de datos

relacionados entre sí

Las bases de datos están formadas por uno o más bloques de ficheros.

FICHERO Es un conjunto de información que

participa de las mismas

características; por ejemplo, un

fichero de clientes, proveedores,

personal, etc.

Cada uno de los ficheros está compuesto por registro.

REGISTRO Es la unidad más elemental de un

fichero de base de datos

CAMPO Es la unidad elemental de

introducción de datos en cada

registro de una base de datos

Objetos de Access. Access consta de los siguientes tipos de objetos:

Tablas: conjunto de datos estructurados que forman el contenido de una base de

datos.

Consultas: permite catalogar, ordenar, extraer y modificar la información contenida

en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de

consulta y de las condiciones que en ella se establezcan.

ACCESS

2

Formularios: son diseños que realizamos para poder introducir, modificar o visualizar

los registros de una tabla o consulta. En los formularios podemos insertar campos

calculados e imágenes.

Informes: son extractos de datos procedentes de tablas o consultas y que tienen

como propósito principal el ser impresos en papel, aunque también pueden

simplemente visualizarse en pantalla.

Macros: son conjunto de operaciones grabadas que pueden ejecutarse en cualquier

momento para realizar de forma automática tareas repetitivas.

Módulos: son programas escritos especialmente para Access mediante un lenguaje

de programación llamado Visual Basic para aplicaciones.

Nombre de campos y sus características. Daremos nombre a los campos, de modo que queden claramente identificados.

Por ejemplo, si el campo va aparecer el NIF de una persona, el nombre del campo

puede ser <<NIF>>

Tipos de campos Texto: admite cualquier carácter alfabético, número o signo de puntuación.

Por defecto viene configurado con un tamaño de 50 caracteres, pero puede

cambiarse ese valor y elegir otro entre 1 y 255.

Memo: admite cualquier carácter textual hasta un máximo de 64.000 caracteres. Se

suele utilizar para escribir comentarios u observaciones. No se podrán realizar

búsquedas sobre campos Memo.

Número: admite cualquier carácter numérico susceptible de ser utilizado en cálculos

matemáticos.

Fecha/hora: admite valores de fecha y hora.

Moneda: para calores monetarios. Utiliza el separador de miles y el signo monetario

que se tenga configurado en Windows.

Auto numérico: es un campo propio del programa, este añade un número único para

cada nuevo registro. Puede generarse tres tipos de números: secuencial

(incrementando de 1 a 1), aleatorio o ID de réplica. Los números generados por un

campo auto numérico no se pueden modificar ni eliminar.

Sí/No: es un campo que solo acepta uno de estos valores, Sí o No, Verdadero o

Falso.

Objeto OLE: es un tipo de campo que va a contener un objeto, que puede ser una

imagen, un gráfico, una hoja de cálculo, etc.

Hipervínculo: contiene una ruta o dirección URL de internet. No es necesario utilizar

parámetros para configurarlo, pero pueden utilizarse.

Asistente para búsquedas: se crea un campo que permite seleccionar un valor de

otra tabla o crear una lista de valores en el momento.

3

Datos adjuntos: la función Datos adjuntos se utiliza en Access 2007 para agregar

uno o varios datos (documentos de Word 2007, presentaciones Power Point 2007,

imágenes, etc.) a los registros de una base de datos.

Propiedades de los campos Tamaño del campo: es la longitud máxima que podrá tener el campo y que es

diferente entre campos de tipo Texto o de tipo Número.

- Texto: su tamaño puede estar comprendido entre 1 a 255. Si se le da el valor 0 toma

automáticamente el valor 255.

- Número: puede toma los distintos tipos que aparecen a continuación.

Téngase en cuenta que se debe elegir el tipo adecuado al campo elegido para

optimizar la cantidad de memoria utilizada.

CARACTERES QUE SE PUEDEN UTILIZAR PARA CREAR MÁSCARAS DE ENTRADA

Carácter Representa

0 Dígito. Se debe escribir un solo dígito en esta posición

9 Dígito. Los dígitos en esta posición son opcionales.

# Se debe escribir un dígito, un espacio, un signo más o menos en esta

posición. Si se omite esta posición, Access inserta un espacio en

blanco.

L Letra. Se debe escribir una sola letra en esta posición

¿ Letra. Las letras en esta posición son opcionales

A Letra o dígito. Se debe escribir una sola letra o un solo digito en

esta posición.

a Letra o dígito. Las letras o dígitos son opcionales

& Cualquier carácter o espacio. Se debe escribir un solo carácter o un

espacio en ésta posición

C Cualquier carácter o espacio. El uso de caracteres o espacios en esta

posición es opcional

.,:;-/ Marcadores de posición de decimales y millares, separadores de

fecha y hora. El carácter que seleccione depende de la configuración

regional de Microsoft Windows.

> Todos los caracteres subsiguientes aparecen en mayúsculas

< Todos los caracteres subsiguientes aparecen en minúsculas.

¡ Hace que la máscara e entrada se rellene de izquierda a derecha y no

de derecha a izquierda.

/ Obliga a Access a mostrar un carácter que aparece inmediatamente

detrás. Es lo mismo que incluir un carácter entre comillas dobles.

4

“Texto

Literal”

Incluye todo el texto que deben ver los usuarios, entre comillas o

dobles.

Contraseña En la vista Diseño de las tablas o los formularios, si se establece la

propiedad. Máscara de entrada en Contraseña, se crea un cuadro de

contraseña. Cuando el usuario escribe una contraseña eme ñ cuadro.

Access almacena los caracteres pero muestra asteriscos (*)

Propiedades de los datos. General

Dependiendo del tipo de dato contenga un campo, tendrá diferentes propiedades que

pueden ser configurados. En las siguientes imágenes pueden apreciarse las

características definibles para datos de tipo texto, número y fecha/hora.

Texto

5

Fecha/Hora

Access. Un modelo relacional de bases de datos

Access es un modelo relacional de bases de datos, es decir, está compuesta por

tablas en las que cada columna se llama campo y cada fila, un registro.

Las diferentes tablas que componen una base de datos se relacionan entre ellas por

campos comunes. Imagina que creas una base mediante una sola tabla en donde

anotas todas las facturas de las ventas realizadas durante un ejercicio económico.

Pantalla de entrada de Access

Desde la ventana principal de la aplicación se accede de forma fácil a plantillas, bases

de datos usadas recientemente y a una base de datos en blanco.

Se accede a Access desde Iniciar -> Todos los Programas -> Microsoft Office ->

Microsoft Office Access 2007.

6

Base de datos nueva y creación de tablas.

La ejecución de Access se inicia como se ha indicado en el epígrafe anterior. A

continuación haremos clic en Base de datos en blanco.

7

A la derecha de la pantalla de entrada se le da nombre a la base de datos, que desde

ese momento queda registrada en el equipo, aun vacía de datos y de objetos.

El nombre por defecto de una base de datos nueva será Base de datos1, Base de

datos2, .. y así sucesivamente para cada nueva base de datos creada durante una

sesión de ordenador. Si deseamos nombrarla de otra manera reescribimos el nombre

predeterminado y a continuación haremos clic en el botón Crear.

La base da datos relacionales se basan en tablas, por lo tanto el primer objeto

necesario que se creará será como formularios, consultas, informes. Por ese motivo

una vez que se pulsa el botón Crear. Se abre una primera tabla vacía, lista para l

introducción de campos.

De forma predeterminada la tabla se muestra en vista Hoja de datos. Puede

cambiarse a vista Diseño haciendo clic sobre Ver en la cinta de opciones.

EJEMPLO PÁGINA 185.

Vamos a crear una agenda de amistades, en donde aparecerán: nombre, primer

apellido, teléfono, dirección de correo electróni9co y dirección de página web en caso

de tenerla. Se trata del tipo más simple de bases de datos pues consta de una sola

tabla.

Si aún no has creado una carpeta de trabajo para las actividades con bases de daros,

hazlo en este momento y llámala Base de datos.

8

Crea la base de datos

Entra en Access mediante iniciar -> Todos los programas ->

Microsoft Office Microsoft Office Access 2007

En la pantalla en la pantalla inicial haz clic en Base de datos en

blanco. A la derecha cambia el nombre predeterminado de la

base de datos por Agenda. Haz clic en la carpeta a la derecha

del nombre para elegir la ubicación de la base datos Agenda,

que será tu carpeta de trabajo denominada Bases de datos.

Haz clic en Crear.

Diseñar una tabla

Se are la base de datos con la ventana para diseñar la única

tala.

Una tabla puede diseñarse en vista Hoja de datos o en vista

Diseño. preferimos optar por la vista Diseño, que ofrece, en

principio, más posibilidades de configuración. Para cambiar

entre una y otra vista se hace clic en el botón Ver de la cinta

de opciones.

Al cambiar la vista te solicitara el nombre de tabla. Le vamos a poner

Amistades.

Observa que de manera predeterminada ya aparece un primer campo,

listo para ponerle nombre (por defecto tiene como nombre Id) y que

es de tipo auto numérico. A la izquierda del nombre del campo se

puede ver una llave. Esta significa que el campo que la lleva será clave

principal. Las claves principales se verán más adelante y entonces

comprenderás su cometido. Sirven principalmente para relacionar las

9

tablas, pero como nuestra base de datos Agenda tiene una sola tabla,

hemos decidido que no tendrá ninguna clave principal.

Donde pone Id escribimos el primer campo de la tabla Amistades, que

será Nombre. El nombre es un campo de tipo Texto. Cámbialo en Tipo

de datos.

Observa que a la derecha de Tipo de datos hay un espacio titulado

Descripción. No es fundamental para la base de datos, es un simple

recordatorio que puede utilizar el diseñador de la base para explicar

algo relativo a ese campo.

Habíamos decidido no tener ninguna clave principal en esta tabla. Para

quitarla, con el campo Nombre seleccionas, haz clic sobre Clave

principal, Herramientas de la cinta de opciones. Con cada clic sobre

ese botón se quita o se pone la llave.

En la parte inferior de la ventana de diseño de la tabla se configuran

las Propiedades del campo. En el campo Nombre y en los de esta tabla

únicamente vamos a cambiar el tamaño del campo, dejando los demás

valores preestablecidos. El tamaño de Nombre será de 15 caracteres.

Modificado en la pestaña General de las propiedades del campo.

10

Al terminar de insertar todos los campos, la ventana de vista de

Diseño de tu tabla Amistades tendrá esta apariencia.

Formulario.

Al igual que las tablas, un formulario es un objeto de base de datos que se puede usar

para escribir, modificar o mostrar datos. Además, los formularios se pueden usar

sobre un subconjunto del os datos de una tabla. Por ejemplo, es posible que algunos

usuarios necesiten ver solo algunos de los campos de una tabla que contiene

numerosos campos. Si se proporciona a esos usuarios un formulario que muestre

solamente esos campos. Si se proporciona a esos usuarios un formulario que muestre

solamente esos campos seleccionados, les será más fácil usar la base de datos.

Asimismo, está la opción de agregar botones y otras funciones a un formulario con el

fin de automatizar las acciones frecuentes.

Todos los objetos de una base de datos se crean activando en la cinta de opciones la

pestaña Crear. En el grupo Formulario se hallan los distintos tipos de formulario que

se pueden crear.

11

EJEMPLO PÁGINA 187.

Acabamos de ver que un formulario puede realizarse sobre todos los campos de una

base de datos o solamente usando algunos de ellos. Vamos a continuar trabajando con

la base de datos Agenda y realizaremos un formulario con todos los datos de su única

tabla Amistades.

Abre la carpeta de trabajo Base de datos y haz clic sobre

Agenda.accdb

Activa la pestaña Crear y a continuación haz clic sobre Formulario,

del grupo Formularios. Verás que de inmediato se muestran los datos

de la tabla de Amistades en un formulario distinto al de la tabla. Es el

formulario básico.

La cinta de opciones ha cambiado y tiene una pestaña Formato, con

cuyas opciones se puede diseñar la apariencia del formulario. Guarda

el formulario con el botón Guardar de la barra de herramientas de

acceso rápido. Ponle el mismo nombre que a la tabla: Amistades.

Observa qye a ka izquierda de la ventana de Access ya se muestran

dos objetos: la tabla Amistades y el formulario Amistades. Cada

objeto está representado por un icono distinto que procede a su

nombre.

Observa que en la parte inferior de la pantalla, cuando tienes

seleccionado el formulario, es posible avanzar o retroceder para ver

todos los registros de la tabla de Amistades. Avanza y retrocede con

los botones para ver cómo se van visualizando todos los registros. Hay

un botón de avance y otro de retroceso uno a uno, y otros dos para ir

el primer registro y al último, respectivamente.

Activa la pestaña Formato porque ahora vamos a darle una apariencia

distinta a la predeterminada.

Haz clic en la flecha inferior a la derecha del grupo Autoformato

para desplegar los formatos predeterminados que ofrece Access. Al

pasar el ratón sobre cada uno se muestra su nombre.

Escoge, haciendo clic sobre él, el formato Brío. Al terminar verás que

el formulario ha cambiado su apariencia.

12

No obstante aún deseamos hacerle unos cambios más: el nombre de

cada amigo o amiga deberá apareceré en color rosa fuerte y en

negrito, y su número de teléfono, en color azul oscuro. Deja activa la

pestaña Formato. Haz clic sobre el Nombre. A la izquierda de la cinta

de opciones está el grupo Fuente. Escoge el formato indicando para

ambos campos. Guarda los cambio

Recorre los registros con los botones de avance y retroceso y

comprueba que todos ellos aparecen con el mismo formato que acabas

de configurar.

Guarda los cambios del formulario y cierra la aplicación.

Consultas

Una consulta es un objeto de la base de datos en forma de tabla que extrae datos de

otra consulta o de un conjunto de tablas y consultas y los muestra al usuario.

Las consultas pueden englobarse en dos categoría:

Consultas de selección. Son tablas resultado de la aplicación

de unos filtros y criterios. Por ejemplo, en una biblioteca que

tiene un base de datos de tres tablas (Usuarios, Libros;

Préstamos), podría realizarse una consulta que mostrase un

campo de cada tabla: Nombre de usuario, Título de libro y

Fecha del préstamo, para obtener un listado de todos los

libros prestados, a quién y cuándo, o bien una lista parcial de

libros prestados según unos parámetros establecidos (por

ejemplo, qué libros fueron prestados a partir de una fecha o

qué usuarios se llevaron prestado un libro en concreto.

Consultas de acción. Son consultas que realizan cambios a los

registros de la base de datos. Por ejemplo, para aumentar el

13

precio de ventana al público de un producto en un porcentaje

determinado o para eliminar un registro concreto.

Existen varios tipos de consultas de acción: de eliminación, de

actualización, de referencias cruzadas y de datos anexados.

Las consultas pueden crearse con asistente o mediante

directo desde la pestaña Crear, en el grupo Otros.

EJEMPLO PÁGINA 189

Continuamos trabajando con la base de datos Agenda. En esta primera consulta,

pretendemos que se nos muestren de la tabla Amistades únicamente la tabla

Amistades únicamente los nombres y los números de teléfono de esas amigas y

amigos que hemos registrado.

Realizaremos la consulta usando el asistente para consultas. activa la pestaña

Crear y en el grupo Otros haz clic sobre Asistente para consultas.

De inmediato se abre el cuadro de diálogo Nueva consulta. Selecciona el

primer tip: Asistente para consultas sencillas. Aceptar.

14

En el nuevo cuadro de diálogo hay una lista seleccionable de tablas de

la base de datos. En nuestro caso solamente existe la tabla

Amistades. Más abajo están los campos disponibles de la tabla y a su

derecha los campos seleccionados para la consulta que estamos

realizando. Con el botón de flecha simple se seleccionan de la parte

izquierda y se pasan a la derecha. Si los deseáramos todos habría que

hacerlo con la doble flecha. Si se han pasado erróneamente campos

dispon9obles a campos seleccionados, se vuelven a eliminar con la

flecha inversa. Selecciona los campos Nombre y Teléfono. Haz clic en

Siguiente.

Se abre un nuevo cuadro de diálogo para dar nombre a la consulta. En

¿Qué título desea asignar a la consulta?, escribe nombres y teléfonos.

Debajo deja marcada la opción Abrir la consulta para ver información.

Haz clic en Finaliza. se abre la consulta. Vemos que a la izquierda ya

aparece la consulta en la lista de objetos de la base de datos Agenda. No

es necesario quedar cambios pero puedes hacerlo. Cierra la aplicación.

15

EJEMPLO PÁGINA 190

Conseguir el teléfono de una persona escribiendo su nombre

Como ya hemos visto anteriormente, una consulta puede hacerse partiendo de una

tabla o de otra consulta. En esta actividad vamos a utilizar la consulta Nombres y

teléfonos para obtener otra que se va a llamar Consulta individual de teléfono.

Activa la pestaña crear. En el grupo de Otros haz clic en diseño

de consultas. En el cuadro de diálogo de la pestaña Consultas (pues

es de una consulta de la que vamos a crear la nueva). Se visualizará

la única consulta que tenemos en la base de datos, Nombres y

teléfonos. Haz clic en Agregar.

16

Puedes cerrar el cuadro de diálogo de la imagen anterior.

Observa que en el centro de área de trabajo se ha agregado un

cuadro referido a la consulta Nombres y teléfonos, mientras que en

la cinta de opciones se ha agregado la pestaña Diseño, que debes

mantener activa.

En la parte inferior de la pantalla se puede insertar un campo

por columna. Solamente se pueden insertar campos de la consulta

Nombres y teléfonos. Queremos que se inserten los campos que hay:

en la columna 1 Nombre y en la columna 2 Teléfono. Puedes hacerlo

de dos maneras: haciendo doble clic sobre Nombres y después doble

clic en Teléfono. O bien arrastrando con el botón Nombre hasta la

columna 1 y Teléfono en la columna 2.

Ahora es necesario poner un criterio. Podríamos escribir en

Criterios de la columna Nombre, “Estrella”, así entre comillas. De

esa manera siempre que ejecutásemos la consulta nos aparecería en

el listado el teléfono de Estrella.

Siempre que deseemos que la base de datos pregunte al usuario

algo, escribiremos en Criterios la pregunta entre corchetes en la

columna correspondiente.

Ejecuta la consulta haciendo clic en Ejecutar, de la pestaña diseño.

Prueba algunos nombres de tu lista para verificar que la consulta está

bien diseñada. Cierra Access

17

Informes

Con Access 2007 se pueden crear una amplia variedad de informes, desde los más

sencillos hasta los más complejos.

Para crear un informe es necesario conocer qué campos de qué tablas o consultas se

deben visualizar en el mismo. Los informes pueden pedirse con los datos agrupados

según algún criterio.

La generación de informes se lleva a cabo desde el grupo informes d la pestaña

Crear.

Informe. Esta herramienta proporciona la manera más rápida y

directa d obtener un informe del objeto activo a la izquierda de la

ventana de la base de datos.

Etiquetas. Se utiliza para crear etiquetas con todos o parte de los

campos del objeto que esté activo a la izquierda de la ventana de

Access. Se puede elegir entre un amplio catálogo de tamaños de

etiquetas y configurar las propiedades de la fuente y otros

parámetros.

Informe en blanco. Se trata de un sistema para crear inconformes

desde cero, si se prefiere elegir manualmente los datos de los campos

que se deben incluir. Se usa normalmente cuando el número de campos

que llevará el informe no es muy grande.

Asistente para informes. Puede ser la manera más sencilla de crear

un informe, ya que el asistente guía , paso a paso, la elección de tablas

o consultas de donde se extraerán los datos para el informe y

permitirá asimismo elegir criterios de ordenación y agrupación.

18

Diseño de informe. Permite crear un informe en blanco en viste de

Diseño. Se muestra el cuadro de diálogo mostrar tabla desde donde

se seleccionan las tablas o las consultas de las cuales se van a tomar

los campos cuyos datos se deseas que se muestre.

EJEMPLO PÁGINA 192.

Realiza un listado de todas las personas que están registradas

en tu base de datos Agenda y que incluya todos los datos de

cada una de ellas.

Abre la base de Datos Agenda.

Activa la pestaña Crear y luego haz clic en el Asistente para

informes del grupo informes.

En el cuadro de diálogo del Asistente para informes puedes

seleccionar la tabla o la consulta de la que se van a extraer los

datos para el informe. Como hemos convenido, serán todos los

datos o todas las personas de la Agenda.

Con la doble flecha pasa todos los campos disponibles a los

campos seleccionados. Siguiente

No deseamos ningún nivel de agrupación, en el próximo cuadro

de diálogo haz clic en Siguiente.

Queremos que el listado se muestre en orden alfabético

ascendente de los nombres que figuran en la agenda.

19

Deseamos que la orientación del papel sea horizontal, que

tenga una distribución tabular y que se organicen las columnas

para que quepan en el ancho de la página.

En el siguiente cuadro de diálogo puedes elegir qué estilo

tendrá tu informe. Si haces clic en los nombres miniaturas del

modelo elegido. Selecciona el modelo Mirador. Clic en

Siguiente.

¿Qué título deseas aplicar al informe? Llámalo Lista de mis

amistades. Marca la opción Vista previa del informe para poder

visualizarlo tras pulsar en el botón Finalizar. Clic en Finalizar y

observa el informe.

20

Modificación de formularios e informes.

Una vez que los formularios y los informes han sido creados y agrupados, puede

modificarse su aspecto si se muestran en vista Diseño.

El cambio de vista se hace desde el grupo Vistas de la cinta de opciones.

21

Al mostrar un formulario o un informe en vista Diseño pueden cambiarse de lugar los

campos, modificarles la apariencia de texto y fondo o cambiar los nombres delos

títulos de esos campos.

ACTIVIDADES PÁGINA 193.

1. Muestra en vista Diseño el informe Lista de mis amistades, realizado en la

base de datos Agenda,

Con la pestaña Diseño modifica los colores, centrados y posición

de los elementos del informe.

Con la pestaña Configurar página cambia la orientación de página

Vertical. Guarda los cambios.

El resultado final deberá ser similar a este:

22

1. En la base de datos Agenda realiza una nueva consulta llamada Listado

nombre y correos que muestre únicamente el Nombre y la Dirección de

correo electrónico de todas las personas registradas

2. En la base de datos Agenda realiza una nueva consulta llamada Conseguir

nombre. La consulta funcionará de esta manera: al introducir un número

de teléfono cualquiera, se mostrará el nombre de la persona que tiene

ese número.

3. En la base de datos Agenda un informe llamado Lista nueva de amigos,

con apariencia similar a esta:

23

UNIDAD 10

BASES DE DATOS CON VARIAS TABLAS.

Guardar como

Clave principal y clave externa.

Clave principal.

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a

Access 2007 un identificador exclusivo para cada fila.

Una vez definidas las claves principales de todas las tablas, se relacionarán entre

ellas, de modo que la base de datos quedar enlazada.

El campo que se decida como clave principal de una tabla no podrá contener datos

susceptibles de repetirse. Por ejemplo, no podríamos poner como clave principal el

campo Nombre de una tabla de clientes porque puede haber varios clientes con el

mismo nombre, pero sí puede ponerse un código de cliente como clave principal, tanto

si este código se genera automáticamente como si se introduce de forma manual.

También valdría como clave principal el DNI de una persona, puesto que ninguna otra

tendrá el mismo número.

Clave externa

En las otras tablas que se relacionen con la que tiene la clave principal, se debe

incluir ese mismo campo, que en esas se llamará externa, al margen de que cada tabla

pueda tener su propia clave principal.

Una clave principal estará presente en otra tabla relacionada. En la tabla relacionada

se llamará clave externa.

EJEMPLO PÁGINA 203.

Creación de la base de datos y las tablas.

En primer lugar, crea una base de datos en blanco que e llamará

Ventas.accdb, que guardarás en la carpeta de trabajo de bases

de datos

La base de datos constará de tres tablas. Cada una de ellas

tendrá su propia clave principal.

Crea una tabla llamada Clientes, que tendrá los siguientes campos

y propiedades para cada campo. Recuerda que la manera que más

posibilidades ofrece para configura una tabla es la vista Diseño.

Aunque el DNI sin letra o el código postal podrían considerarse

datos numéricos, se diseñan de tipo texto pues no haremos

operaciones matemáticas con ellos.

24

El resto de las propiedades no especificadas, déjalas como

vienen por defecto.

Clave principal. Al comenzar a crear la tabla en vista Diseño, ya

se muestra un campo como clave principal. Puede cambiarse Id

por Código cliente, y continuar completando campos.

DNI. Dado que un DNI puede ser del tipo decenas de millón

(nn.nnn.nnn-L) en donde L será una letra y en n, un número.

Sabemos que el primer número es opcional, ya que puede no

existir si es del segundo tipo (millones). Repasa en la Unidad

anterior os caracteres que se pueden usar Para crear una

máscara de entrada. La letra del DNI es obligatoria. En la

máscara sabemos que <<?>> representa la entrada opcional de una

letra, mientras la L representa la entrada obligatoria de una

letra, por tanto, la máscara podría ser: 90.000.000-L, que valdría

para ambas numeraciones de DNI si deseamos que parezca

divididas por puntos de miles y con guion antes de la letra.

Si además deseamos que esa letra aparezca en mayúsculas

aunque la escribiésemos en minúsculas, la máscara quedará así:

90.000.000-L. introdúcela de este modo.

al escribir el nombre del campo C Postal, no lo escribas C:

Postal, ya que los nombres de campo no pueden contener

puntos, paréntesis, signos de exclamación, espacios a la

izquierda o caracteres no imprimibles.

Crea otra tabla llamada Formas de pago.

Y una tercera tabla llamada Facturas.

Relaciones.

Existen tres tipos de relaciones entre tablas:

De uno a varios. Por ejemplo, un mismo cliente puede realizar

varios pedidos. Por tanto, en dos tablas Clientes y Pedidos

25

estarían relacionados por el campo Código de cliente incluido

en ambas y relacionado uno a varios.

De varios a varios. Por ejemplo, en dos tablas Pedidos y

Productos, un producto puede estar incluido en varios

pedidos. Se haría por tanto una relación varios a varios en un

campo común.

De uno a uno. Un registro de una tabla puede tener solamente

un registro correspondiente de otra tabla. Se usa poco y

suele hacerse solamente como medida de seguridad en casos

muy concretos.

Las relaciones entre tablas deben crearse, principalmente y entre otros motivos,

para evitar errores e inconsistencias en la base de datos.

Para hacer las relaciones una vez creadas las tablas de una base de datos y se hace

de opciones se activa en la pestaña Herramientas de la base de datos y se hace clic

en Relaciones.

A continuación se abre sobre el grupo Relaciones y en el panel de trabajo ales en dos

tablas distintas veremos las tablas que componen la base de datos parte de ellas. Si

se desea mostrar más tablas, se hace clic en Mostrar tabla. Si no es necesario que se

muestre alguna, haremos clic en Ocultar tabla.

Campos relacionados. Una relación se realiza entre dos campos iguales en dos tablas

distintas. En una tabla el campo será clave principal y en la otra será clave externa.

Los campos tienen que ser del mismo tipo (por ejemplo, tipo texto) en ambas tablas,

pero no será necesario que tengan el mismo nombre. Por ejemplo, en la tabla Clientes

la clave principal puede ser N° Cliente y ser de tipo número. Ese número de cliente

puede estar en la tabla Facturas con el nombre Código cliente, pero siempre ha de

ser de tipo número.

26

Modificar y borrar relaciones. Para modificar una relación podemos hacer clic con el

botón secundario del ratón sobre la línea que representa la relación y elegir

Modificar relación o borrar relación. La modificación también puede llevarse a cabo

desde la pestaña Diseño, en el grupo de Herramientas, Modificar relaciones.

EJEMPLO PÁGINA 206.

Abre la base de datos Ventas,

Activa la pestaña Herramientas de base de datos. Haz clic en Aceptar.

Relaciones, del grupo mostrar u ocultar. En el panel de trabajo se verán las tabla

que componen la base de datos: Clientes, Facturas y Formas de pago. Si alguna no

estuviese presente, haz clic en mostrar tabla, del grupo de relaciones.

Observa que hay una relación hecha entre tablas Formas de pago y

Facturas. Esto se debe a que al diseñar la tabla Facturas, en el campo

Forma de pago hemos elegido el tipo de Asistente para búsquedas y ha sido

entonces cuando hemos creado esa relación.

Debemos completar la relación entre Formas de pago y Facturas, para

que cumpla todas las reglas aconsejables de una relación. Haz doble clic en

la línea de relaciones y marca las tres reglas, que están en la parte inferior

27

del cuadro del cuadro de diálogo. Haz clic en Aceptar. Verás que la línea

tiene en su extremo 1 e infinito.

A continuación relacionaremos las tablas Facturas y Clientes. Observa

que tienen un campo común: Código cliente. Ese campo podría llamarse de

otra manera pero sabemos que es común y que está diseñado del mismo tipo

en ambas tablas. En Clientes es auto numérico entero largo y e Facturas es

número entero largo. Haz clic con el botón primario del ratón sobre Código

cliente de la tabla Clientes que muestra relaciones hasta Código cliente de

la tabla Facturas.

Al terminar de arrastrar la relación, se abre el cuadro de diálogo

Modificar relaciones. Marca las tres reglas y haz clic en Crear. La relación

se podrá ver como muestra la siguiente imagen. Con esto hemos finalizado

de relacionar las tres tablas de la base de datos Ventas. Ahora podemos

tener la seguridad de que la base de datos funcionará correctamente y

podemos comenzar a introducir datos en las tablas.

Cierra la base de datos.

28

1.4 Introducción de datos.

Observa las relaciones de las tablas puede darnos una idea de cuáles serán las tablas

cuyos datos deben rellenarse en primer lugar y cuáles deben dejarse para el final.

Los datos pueden introducirse directamente en las tablas o , si desea, una vez que se

han hecho las relaciones, puede crearse un formulario e introducir los daros a través

de él. Los datos introducidos en un formulario se mostrarán en la correspondiente

tabla, y viceversa.

ACTIVIDADES PÁGINA 208.

1. Abre la base de datos Ventas.

2. Crea un formulario con todos los campos de la tabla factura. Llámalo

Formulario Facturas.

3. Introduce en la tabla Clientes los registros que se muestren en las

siguientes tablas.

29

30

EJEMPLO PÁGINA 211.

Con el Asistente para consultas crea una, que llamarás Consulta 1

31

EJEMPLO PÁGINA 211

Ver/Vista diseño. En los criterios de columna Fecha introduce exactamente esto:

Entre 12/1/10 a 17/1/10. Access modificará las fechas y las escribirá entre

almohadillas.

EJEMPLO PÁGINA 212.

Consulta llamada Consulta 3

32

Ejecuta la consulta con el botón Ejecutar.

La siguiente lista muestra fecha de inicio 20 de enero y fecha de final el 21 de

enero.

ACTIVIDADES PÁGINA 213.

Realiza una consulta llamada Consulta Clientes Málaga.

Haz un informe con los datos de la consulta clientes Málaga.

33

Realiza una consulta llamada clientes por provincia, con los mismos campos de la

consulta anterior pero que el usuario escriba qué provincia desea listar. La

pregunta puede ser Elija provincia.

34

Abre en vista Diseño el Informe Clientes Málaga. En la cabecera del listado de

clientes cambia el título Nombre por el de Cliente.

Verifica los objetos que tiene hasta ahora tu base de datos.

35

Botones de comando. EJEMPLO PÁGINA 214.

Crearemos un botón en el Formulario Facturas. La función del botón será

mostrar la vista previa del Informe Clientes de Málaga.

Abre la base de datos Ventas y a continuación abre el Formulario Facturas en

vista Diseño

Desplaza hacia abajo unas tres cuadrículas el pie del formulario, arrastrándolo

con el ratón desde su parte superior. De esta manera haremos espacio en el

formulario para insertar un botón de comando.

36

Con la pestaña activa de Diseño, haz clic en Botón.

Una vez pulsado, el puntero del botón cambiará de forma. Lévalo hasta el

espacio que has dejado libre en el formulario y dibuja un rectángulo, que se

verá bordeado de color sobre la cuadrícula.

Simultáneamente aparecerá el cuadro de diálogo Asistente para botones de

comando. En categorías seleccionamos Operaciones con informes, e en

Acciones, Vista previa del informe. Hacemos clic en siguiente.

37

A la pregunta ¿De qué informe desea obtener una vista previa? contestamos;

Informe clientes Málaga.

¿Desea incluir texto o una imagen en el botón? Deseamos incluir el siguiente

texto; que se escribirá en el recuadro correspondiente: Factutras de Málaga.

Clic en siguiente.

38

Se puede dar nombre al botón o dejar el predeterminado de Access. En nuestro

caso dejaremos el que viene por defecto. Clic en Finalizar.

Guarda los cambios al formulario. Comprueba qué ocurre al hacer en el borón

que acabas de crear.

Panel de control.

39

EJEMPLO PÁGINA 216

Abre tu carpeta de ejercicios de base de datos. Ventas. Clic en el botón

secundario del ratón en cualquier lugar vacio de esta carpeta del e menú

emergente selecciona Copiar. Y Pegar. Se creará una base de datos llamada

Ventas copia.accdb. Abre la base de datos Ventas.accdb

Selecciona la pestaña Herramientas de base de datos.

En el grupo Herramientas de base de datos, haz clic en administrador del panel

de control.

Se abrirá un cuadro i de4 dialogo avisando de que no existe ningún panel d3e

control y si se desea crear uno. Haz clic en Sí.

Se abre el cuadro del Administrador del panel de control. Clic en Modificar el

nombre predeterminado de nuestro panel de control.

40

Primera línea del menú: un mensaje para que al hacer clic sobre él se pueda ver

Formulario Clientes. Configura el cuadro de diálogo como el de la imagen

siguiente y luego haz clic en Aceptar.

Segunda línea: otro mensaje para poder agregar clientes en el Formulario

Clientes. En el cuadro de dialogo Modificar la página del panel de control haz

clic en Nueva.

41

Siguiendo el mismo procedimiento realizado para las dos líneas anteriores crea

una nueva línea para abrir el Informe Clientes Málaga. Clic en Aceptar.

Y otra línea más para cerrar la aplicación. Aceptar.

Cierra el cuadro de diálogo Modificar página del panel de control con el botón

Cerrar.

Cierra también el cuadro de diálogo Administrador del panel de control con el

botón Cerrar. Guarda los cambios.

Desde el panel de objetos haz clic en Panel de control visualiza el que acabas de

crear.

42