Introducción a las bases de datos

Anuncio
Documento descargado de http://www.elsevier.es el 01/12/2016. Copia para uso personal, se prohíbe la transmisión de este documento por cualquier medio o formato.
Farmacia práctica
INFORMÁTICA – Avanzada
Introducción a las bases de datos
A
partir de esta ficha vamos a dejar por un tiempo las hojas de
cálculo para adentrarnos en el mundo de las bases de datos.
Existen muchos tipos de bases de datos de complejidad diversa,
pero nos vamos a centrar en Access por no ser muy complicadas
y estar disponible en Microsoft Office.
Figura 1
Proyecto
Antes de empezar a diseñar una base de datos necesitamos saber
para qué la queremos. A partir de ahí diseñaremos la información a introducir y cómo la relacionamos entre sí para lograr
nuestros fines.
En esta ficha nos vamos a centrar en diseñar una sencilla base
de datos, que va a consistir en controlar la entrega gratuita de revistas de salud a los clientes de la farmacia.
Con este objetivo es obvio que necesitaremos tener, como mínimo, la identificación del cliente, a qué revista está suscrito y si
está pendiente o no de recibirla.
Figura 2
Crear una tabla personalizada
Al iniciar el programa, se nos ofrecerá la posibilidad de abrir un
fichero existente o crear una nueva base de datos en blanco o utilizando asistentes, páginas y proyectos. En nuestro caso optaremos
por crear una nueva base de datos en blanco, con lo que aparece
la pantalla de la figura 1 en la que escogeremos la opción «CREAR UNA TABLA EN VISTA DISEÑO». Con ello llegamos a la
ventana de diseño de tablas que se muestra en la figura 2.
En la columna «NOMBRE DEL CAMPO» escribiremos su
nombre correspondiente, teniendo en cuenta que es recomendable no incluir espacios dentro de los nombres de campo, ni que
contenga caracteres especiales, así como no llamar «NOMBRE»
a los campos que contienen el nombre de personas, organizaciones u objetos para no crear confusiones cuando se utilice un
nombre diferente en cada tabla, como por ejemplo
«Nombre_Cliente» o «Nombre_revista».
Figura 3
Figura 4
Primera fila
La primera fila que vamos a crear se muestra en la figura 3; en
ella podemos distinguir cuatro columnas:
• Columna inicial. Con el botón de la derecha del ratón escogeremos «CLAVE PRINCIPAL».
• Columna «NOMBRE DEL CAMPO». Escribiremos «Identificador», ya que lo vamos a utilizar como clave principal de
identificación del registro.
120
O F F A R M
VOL 24 NÚM 1 ENERO 2005
Documento descargado de http://www.elsevier.es el 01/12/2016. Copia para uso personal, se prohíbe la transmisión de este documento por cualquier medio o formato.
Figura 5
• Columna «TIPO DE DATOS»: escogeremos «TEXTO».
• En propiedades de campo, consignaremos: Requerido: NO.
• Permitir longitud cero: SÍ.
• Indexado: NO.
Quinta fila
• Columna «TIPO DE DATOS». Escogemos «AUTONUMÉRICO», que nos proporciona números secuenciales exclusivos con incremento de una unidad,
aunque también puede generar números aleatorios,
posibilidad que aquí no contemplamos.
• Columna «DESCRIPCIÓN». Su llenado es optativo,
pero nos ayuda a recordar su descripción y además
aparecerá en la barra de estado cuando seleccionemos
este campo.
• En propiedades de campo, consignaremos: Indexado:
SÍ (sin duplicados).
Segunda fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Nombrecliente».
• Columna «TIPO DE DATOS»: escogeremos «TEXTO».
• Columna «DESCRIPCIÓN»: anotaremos «Nombre
de pila del cliente».
• En propiedades de campo, consignaremos: Requerido: SÍ (obligación de introducir un valor en este
campo para cada registro, es decir, no permite valores
nulos).
• Permitir longitud cero: NO.
• Indexado: SÍ (con duplicados), ya que puede existir
alguno de repetido. La utilización de índices permite
acelerar las operaciones de búsqueda y ordenación de
registros en las tablas.
Tercera fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Apellidoscliente».
• Columna «TIPO DE DATOS»: escogeremos «TEXTO».
• Columna «DESCRIPCIÓN»: anotaremos «Apellidos
del cliente»
• En propiedades de campo, consignaremos: Requerido: SÍ.
• Permitir longitud cero: NO.
• Indexado: SÍ (con duplicados).
Cuarta fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Domiciliocliente».
VOL 24 NÚM 1 ENERO 2005
• Columna «NOMBRE DEL CAMPO». Escribiremos
«Telefonocliente».
• Columna «TIPO DE DATOS»: escogeremos «TEXTO».
• En propiedades de campo, consignaremos: Requerido: NO.
• Permitir longitud cero: SÍ.
• Indexado: NO.
Sexta fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Revista».
• Columna «TIPO DE DATOS»: escogeremos «Asistente para búsquedas...» y nos aparecerá la pantalla de
la figura 4. Se trata de acotar las posibles respuestas a
un desplegable que crearemos manualmente escogiendo la opción que en ella se indica, escribiendo a continuación en una columna todos los valores posibles.
• En propiedades de campo, consignaremos: Requerido: SÍ.
• Permitir longitud cero: NO.
• Indexado: SÍ (con duplicados).
Séptima fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Métodoentrega».
• Columna «TIPO DE DATOS»: escogeremos «Asistente para búsquedas...» y, siguiendo el sistema anterior, escribiremos como valores posibles: «FARMACIA» y «DOMICILIO».
• En propiedades de campo, consignaremos: Requerido: SÍ.
• Permitir longitud cero: NO.
• Indexado: SÍ (con duplicados).
Octava fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Númerorevista».
• Columna «TIPO DE DATOS»: escogeremos «TEXTO».
• En propiedades de campo, consignaremos: Valor predeterminado: «OCTUBRE»; Requerido: SÍ.
• Permitir longitud cero: NO.
• Indexado: NO.
O F F A R M
121
Documento descargado de http://www.elsevier.es el 01/12/2016. Copia para uso personal, se prohíbe la transmisión de este documento por cualquier medio o formato.
Farmacia práctica
INFORMÁTICA – Avanzada
Figura 6
Novena fila
• Columna «NOMBRE DEL CAMPO»: escribiremos
«Entregado».
• Columna «TIPO DE DATOS»: escogeremos «SÍ/NO».
• En propiedades de campo, consignaremos: Valor predeterminado: NO; Requerido: SÍ.
• Permitir longitud cero: NO
• Indexado: SÍ (con duplicados).
Crear una consulta sencilla
Figura 7
Siguiendo con esta breve introducción a las bases de
datos, crearemos una consulta sencilla sólo para tener
una visión de la manera de explotar una tabla.
Antes de nada debemos crear una tabla como la de la
figura 5 y, sin salir de ésta, que guardaremos con el
nombre de «REVISTAS» en la pantalla que hemos visto en la figura 1, seleccionaremos «CONSULTAS» y
en ella utilizaremos el asistente, que nos conducirá a la
pantalla de la figura 6, en la que habremos de escoger
qué campos vamos a añadir a la consulta. En nuestro
caso, lo haremos con: «Identificador», «Nombrecliente», «Apellidoscliente», «REVISTA» y «Entrega» (fig.
7); después elegiremos «SIGUIENTE». En la pantalla
resultante colocaremos un título a la consulta, seleccionaremos «ABRIR LA CONSULTA PARA VER INFORMACIÓN» y pulsaremos «FINALIZAR».
A continuación desplegaremos el menú «VER» y escogeremos «VISTA DISEÑO», con lo que llegaremos
a la pantalla de la figura 8.
El significado de cada línea es el siguiente:
• Campo: se especifican todos los campos que intervienen en la consulta.
• Tabla: muestra el nombre de la tabla de donde proceden los campos (es muy útil cuando se realizan consultas con varias tablas).
• Orden: establece el orden en el que aparecerán los
registros resultantes de la consulta.
• Mostrar: desmarcaremos los que no queremos que
aparezcan en la hoja de respuestas dinámica.
• Criterios: permite establecer la condición o condiciones que debe cumplir un campo para que aparezca
en la hoja de respuestas dinámicas.
Para tener una idea de cómo funciona, vamos a introducir «Orden ascendente» en el campo «Apellidoscliente», y el criterio «Consejos de tu farmacéutico» en
Figura 8
Figura 9
el campo «REVISTA». Además, vamos a invertir el orden de la columna «Nombrecliente» con la de «Apellidoscliente». Desplegamos el menú «VER» y seleccionamos «VISTA HOJA DE DATOS», obteniendo la información ordenada tal como se muestra en la figura 9.
En próximos números vamos a aprender más sobre las
bases de datos para llegar a diseños de cierta complejidad. ■
JORDI VINTRÓ
CONTADOR DEL COF DE BARCELONA (jvintro001@cofb.net).
122
O F F A R M
VOL 24 NÚM 1 ENERO 2005
Descargar