Professional Documents
Culture Documents
34
Mynor Fernndez
Therefore, this article discusses the different alternatives that are presented to the team
responsible for the automation project, to select the design of databases that will support
the automation project, in order to point out what the most important aspects to consider
are for each of the available options. It should always insist on any of the available
alternatives requires a thorough and critical databases associated analysis and its ability
to meet the information needs identified, both operational and management level
Keywords: Automation project, databases design, operational databases, management
database.
Introduccin
Uno de los grandes retos que se le presenta al equipo interdisciplinario que dirige un
proceso de automatizacin de unidades de informacin es el concerniente a la seleccin
del diseo de la base de datos, tanto operativa como gerencial, que se utilizar para
soportar las aplicaciones que atendern las necesidades de informacin que presenta la
Unidad.
Este trabajo tiene varias alternativas, la primera es si se utilizar un diseo a la medida
que satisfaga todas las necesidades de informacin el usuario; para esta opcin el trabajo
es ms laborioso ya que se deben de crear las bases de datos a la medida del usuario y
tambin implicar la programacin de aplicaciones personalizadas que utilicen estas
bases de datos creadas segn las necesidades del usuario.
Esta alternativa, reviste especial importancia, ya que aunque presentaremos otras, el
diseo mixto y el diseo empaquetado, las actividades de identificacin de datos, que se
realizan en el diseo a la medida para identificar los requerimientos del usuario y disear
las correspondientes bases de datos, tambin deben ser realizadas en las otras dos
alternativas, esto con la finalidad de verificar que las bases de datos prediseadas
cumplan con los requerimientos del usuario, en el caso del diseo empaquetado, o bien
que se pueda determinar la magnitud de los cambios que deben realizarse, en el caso
del diseo mixto.
Otra alternativa es si se decide utilizar un diseo empaquetado junto con una aplicacin
denominada frecuentemente como paquete de software. En este caso, el equipo
interdisciplinario tiene un margen limitado de decisin sobre el diseo de la base de datos
que utilizar, ya que este viene prediseado. Lo que procede aqu es evaluar si la base
de datos prediseada cumple con las necesidades de informacin que se deben atender,
tanto presentes como futuras. Es importante sealar que la subvaloracin de la
importancia que representa esta actividad en el proyecto de automatizacin puede
provocar el fracaso de este, cuando llegue el momento y se determine que el diseo de
las bases de datos no satisface las necesidades de informacin que se deben atender en
la Unidad.
Una tercera alternativa que se tendra sera la utilizacin de diseo mixto que se da
cuando se utiliza una aplicacin que permita obtener y modificar el cdigo fuente de esta,
as como la modificacin del diseo de la base de datos prediseado que viene junto a
ella. De hecho esta alternativa que se podra definir como la combinacin de las dos
anteriores, requiere un mayor esfuerzo que la segunda alternativa que es la utilizacin de
35
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
36
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
Mynor Fernndez
LIBROS
Sigla del Libro
ISBN del libro
Ttulo del libro
Editorial
Pas
Nmero de pginas
Localizacin fsica
PRSTAMOS
38
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
Hasta aqu podramos sealar que la cantidad de atributos que describe cada una de las
entidades identificadas va a depender de las necesidades de informacin que tenga la
unidad de informacin donde se est realizando el anlisis, lo que definir cul ser la
extensin total de cada entidad identificada.
Luego de tener el diseo conceptual de la base de datos se deber someter el diseo a
un proceso de normalizacin del diseo para obtener el modelo relacional de la base de
datos, donde las entidades se convierten en tablas cuyos campos de acceso sern las
llaves primarias y secundarias definidas. A travs de este proceso de normalizacin se
eliminarn los problemas de redundancia de la informacin, ya que se erradica la
duplicidad de la informacin, para garantizar una mayor integridad de la bases de datos
al reducir al mximo los problemas de actualizacin que se dan como producto de
informacin duplicada.
As vemos que este es un proceso complejo y laborioso que implica la identificacin de
todas las entidades de informacin que satisfacen tanto las necesidades operativas como
las necesidades gerenciales de la unidad de informacin y ah la importancia que se
realice con equipos interdisciplinarios conformados por ingenieros de sistemas
especialistas en diseo y biblioteclogos especialistas en necesidades de informacin en
una Unidad. Pero al ser un diseo a la medida, existe la posibilidad de crear todas las
entidades con sus atributos requeridos para soportar las necesidades de informacin,
tanto operativas como gerenciales de la unidad de informacin.
Diseo empaquetado
Por diseo empaquetado entendemos un diseo de base de datos, como un conjunto de
entidades, sus atributos y relaciones ya preestablecido, o sea que ya viene incorporado
con una aplicacin de paquete para resolver una necesidad de automatizacin en una
unidad de informacin. Los responsables del proyecto de automatizacin deben ser muy
cuidadosos en el anlisis de estas bases de datos y sus campos que las describen, por
cuanto son formatos preestablecidos que se crearon para una aplicacin genrica que
resuelve las necesidades de mltiples unidades de informacin.
Este diseo es utilizado cuando se selecciona una aplicacin, denominada frecuente
paquete, para automatizar una unidad de informacin. Existen dos posibilidades, una
aplicacin privativa donde la nica forma posible de hacerle cambios es contratar al
proveedor de la aplicacin o un tercero autorizado por este para hacerle cambios a las
bases de datos y a las aplicaciones asociadas, donde en la mayora de los casos son
costos prohibitivos para una unidad de informacin de bajo presupuesto. La otra
posibilidad es utilizar una aplicacin de software libre que permita hacer cambios tanto
en los programas fuentes de la aplicacin, como en sus bases de datos. A esta opcin le
llamaremos diseo mixto y se cubrir ms adelante en este mismo artculo.
Bajo cualquiera de las dos opciones se debe enfatizar que el equipo interdisciplinario de
automatizacin deber ser meticuloso en el anlisis de las tablas y atributos que vienen
prediseados con la aplicacin. Ya que como se afirm anteriormente, el diseo
empaquetado tiene como objetivo suplir los requerimientos de distintas unidades de
informacin, siendo as un diseo genrico, donde la unidad de informacin deber
adaptarse a este, a travs de cambios en los procedimientos que se realizan en la Unidad,
39
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
40
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
Debe quedar claro a este nivel que el software libre lo que representa es el no pago de
costos por licencia de uso de las aplicaciones y de las bases de datos asociadas, pero s
involucra el pago por servicios profesionales al personal tcnico responsable de realizar
los cambios en las aplicaciones y bases de datos, as como por el proceso de
implantacin de las mismas en la unidad de informacin.
Finalmente es importante destacar que generalmente se pone poca atencin en la
seleccin del diseo de base de datos en un proyecto de automatizacin, por lo que
generalmente se selecciona una aplicacin con sus correspondientes base de datos
preestablecidas, sin prestar suficiente atencin a las necesidades de informacin que se
debern atender en el futuro; de esta manera, cuando llega el momento de satisfacerlas,
se dar una alta probabilidad de que sea imposible atenderlas por la inexistencia de datos
y de ah se puede dar el fracaso del proyecto de automatizacin.
As, son mltiples los proyectos de automatizacin que ponen poca atencin en la calidad
y completitud del diseo de las base de datos, tanto a nivel operativo como a nivel
gerencial, ya que se enfocan primordialmente en la evaluacin de si el nivel de ejecucin
y exactitud de las transacciones del da a da se realiza satisfactoriamente con la
aplicacin elegida.
Base de datos operativos
Por bases de datos operativas entenderemos todas las tablas, atributos y relaciones que
soportan todas las transacciones del da a da que se realizan en la unidad de
informacin. Esto es independiente de la alternativa de diseo que se seleccione para
disponer de las bases de datos en la Unidad.
As estas transacciones son de suma importancia para el usuario final de la Unidad as
como para los bibliotecarios que trabajan en ella. Dentro de estas transacciones podemos
distinguir, a manera de ejemplo, las siguientes:
Prstamo de un libro
Devolucin de un libro
Reserva de un libro
Alerta de un libro
Clculo de multa por retraso
Consulta del catlogo por autor
Consulta del catlogo por ttulo
Consulta del catlogo por materia
Inclusin en el catlogo de un nuevo libro
Eliminacin del catlogo de un libro
Modificacin de los atributos que caracterizan a un libro en el catlogo
Reporte de usuarios ordenados por nombre
Reporte de libros prestados con fecha de vencimiento
Reportes del material catalogado clasificados por ttulo, autor u otra variable
41
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
De esta forma, podramos seguir listando las diferentes transacciones que se realizan en
el da a da en una unidad de informacin hasta tener un lista exhaustiva de todas ellas,
y de las transacciones que estn asociadas a una o ms tablas que contienen los
atributos requeridos hasta obtener las bases de datos operativas que soportan a la
aplicacin o aplicaciones que implementan cada una de las transacciones identificadas
en la Unidad.
Herramientas para extraer informacin operativa
La principal herramienta para extraer informacin de las bases de datos operativas la
constituyen las propias aplicaciones que implementan las transacciones del da a da
identificadas. Los datos que se extraen para su presentacin se realizan con la ejecucin
de cada una de las transacciones que satisfacen las necesidades de informacin que
soporta la aplicacin y las bases de datos operativas asociadas.
Es claro que teniendo las bases de datos de la aplicacin se pueden utilizar mltiples
herramientas independientes a esta, que permiten utilizar bases de datos relacionales
para incrementar las salidas de informacin con diferentes niveles de detalle, segn las
caractersticas tcnicas de la herramienta y de las necesidades de informacin
identificadas. As entre otras herramientas tenemos las ms comunes como son
generadores de reportes y generadores de grficos que facilitan la produccin de
informacin con mltiples perspectivas de visin a partir de la tenencia de estas bases
de datos.
Es importante sealar que uno de los factores claves de xito de un proyecto de
automatizacin es tener un adecuado y completo diseo de las bases de datos, ya que a
partir de este existen mltiples herramientas de terceros, tanto libres como privativas para
extraer informacin operativa con diferentes niveles de detalle para satisfacer la variedad
de las mltiples salidas de informacin que se requiere en la Unidad.
A continuacin se presentan algunos enlaces de posibles aplicaciones en software libre
que podramos utilizar para este propsito, dejando claro que existen una gran variedad
de herramientas para este fin:
42
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
43
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
En la segunda instancia de este nivel gerencial aparece el almacn de datos que se llama
data mart, que son estructuras que se especializan en un tema o un rea especfica de
una organizacin. El data mart cubre una parte de la organizacin, mientras que el data
warehouse cubre toda la organizacin. En otras palabras, tambin podemos decir que
los data marts son subconjuntos de datos orientados a un rea funcional o un rea
administrativa dentro de una organizacin, que se crean con la finalidad de facilitarle la
toma de decisiones a esta rea, donde un data mart se podra ver como un almacn de
datos que es subconjunto de un data warehouse, Tambin se puede decir que la unin
de todos los data mart de la organizacin generan el data warehouse organizacional.
Segn Wolf (citado en Chinchilla Arley, R (2011) un data mart es definido como:
() un conjunto de hechos y datos organizados para soporte decisional basados en
la necesidad de un reas o departamento especfico. Los datos son orientados a
satisfacer las necesidades particulares de un departamento dado teniendo solo
sentido para el personal de ese departamento y sus datos no tienen por qu tener
las mismas fuentes que otro datamart.
Es importante enfatizar que gran parte de los datos almacenados en los data mart como
en los data warehouse se cargan desde los sistemas transaccionales de la organizacin
con sus correspondientes bases de datos operativas asociadas. Tal como lo seala Poe
(citado en Chinchilla Arley, R (2011)) sobre los data warehouse: una base de datos de
solo lectura, donde la informacin extrada de los sistemas operacionales corrientes de
la empresa es transformada, integrada y resumida para luego ser usada con efectividad
en el soporte de decisiones.
Por eso, cuando se trata con data warehouse, realmente se est hablando de bases de
datos operativas procesadas. En otras palabras, la materia prima de los data warehouse
la constituyen las bases de datos operativas, ya que estas almacenan el resultado de las
transacciones del da a da, mostrando un nivel de detalle de estas, mientras que las base
de datos gerenciales producen resmenes o agrupamiento de estas transacciones, que
muestran resultados globales tanto de comportamiento como de proyeccin, que facilitan
realizar anlisis de alto nivel de la actividad de la organizacin para facilitar la toma de
decisiones. Como lo dice en resumen Cedeo Trujillo, A. (2006).
Data Warehouse, es una tecnologa para el manejo de la informacin, que soporta
el procesamiento informtico y provee una plataforma slida que permite realizar
anlisis a partir de datos histricos y actuales. Su funcin esencial es ser la base de
un sistema de informacin. Facilita la integracin de sistemas de aplicacin no
integrados proveniente de fuentes de datos heterogneas (bases corporativas,
bases propias, de sistemas externos, ficheros, etc.), brinda una visin integrada de
dicha informacin, especialmente enfocada hacia la toma de decisiones por parte
del personal de la organizacin.
Herramientas para extraer informacin gerencial
Aqu se debe indicar que lo esencial e importante es que el diseo de la base de datos
contemple la solucin de las necesidades gerenciales identificadas en el estudio de
requerimientos. Para este punto es importante considerar lo que nos dicen Cravero, A.,
Seplveda S., Mazn J & Trujillo, J (2013).
44
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
45
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
46
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014
Mynor Fernndez
Mynor Fernndez
48
Revista Bibliotecas Vol. XXXII, No. 1 ene-jun., 2014