Buscar en
Offarm
Toda la web
Inicio Offarm Avanzada. Introducción a las bases de datos
Información de la revista
Vol. 24. Núm. 1.
Páginas 120-122 (Enero 2005)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Vol. 24. Núm. 1.
Páginas 120-122 (Enero 2005)
Acceso a texto completo
Avanzada. Introducción a las bases de datos
Visitas
7421
Jordi Vintróa
a Contador del COF de Barcelona
Este artículo ha recibido
Información del artículo
Texto completo
Descargar PDF
Estadísticas
Figuras (9)
Mostrar másMostrar menos
Texto completo

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.

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.

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.

Figura 1

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».

Primera fila

La primera fila que vamos a crear se muestra en la figura 3; en ella podemos distinguir cuatro columnas:

Figura 3

* 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.

* 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».

* Columna «TIPO DE DATOS»: escogeremos «TEXTO».

* En propiedades de campo, consignaremos: Requerido: NO.

* Permitir longitud cero: SÍ.

* Indexado: NO.

Quinta fila

* 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.

Figura 4

* 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.

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

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».

Figura 5

Figura 6

Figura 7

A continuación desplegaremos el menú «VER» y escogeremos «VISTA DISEÑO», con lo que llegaremos a la pantalla de la figura 8.

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 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.

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.

Opciones de artículo
Herramientas
es en pt

¿Es usted profesional sanitario apto para prescribir o dispensar medicamentos?

Are you a health professional able to prescribe or dispense drugs?

Você é um profissional de saúde habilitado a prescrever ou dispensar medicamentos