Está en la página 1de 24

1

UNIDAD

1 Unidad 1

Sistemas de
información Gestión de la información

Autor: Carlos Alfonso Arias Cantos


i Índice Introducción

Metodología

Desarrollo temático
Introducción En esta unidad el estudiante analizará un problema y descri-
birá los componentes de un sistema de información. Enten-
derá qué entes participan en el modelo propuesto de datos y
cómo comprobar si es correcto.

Fundación Universitaria del Área Andina 3


U1 Metodología

El módulo se basa en la lectura individual de la presente cartilla y posterior desarrollo de


actividades planteadas en la plataforma online.

Se espera una participación y acceso a la plataforma a su consideración, como mejor pueda


organizarse, para cubrir los objetivos de aprendizaje y participación. Por mi experiencia, re-
comiendo la asistencia diaria para aprovechar al máximo el curso. Es interesante seguir los
hilos de participación de 2 a 3 veces al día y dedicar un momento para analizar y participar
inteligentemente.

La comunicación conmigo la puede realizar abiertamente a través del foro y personalmente


a través del email.

Al final de cada sección enviaré un breve mensaje destacando las mejores intervenciones
individuales y los mejores trabajos de grupo de esa sección.

Aquellos que hayan llamado mi atención negativamente por su falta de participación o por
lo inadecuado de las mismas, les enviaré un mensaje privado.

Fundación Universitaria del Área Andina 4


U1 Desarrollo temático

Sistemas de información ■■Conocer los clientes por ciudad.


■■Conocer cotizaciones abiertas por clientes.
Descripción del caso práctico
■■Conocer número de cotizaciones por ciudad.
La empresa ABC desea tener control total de
la información de su empresa, ya que esta se
■■Conocer valor cotizado por producto.
encuentra en los diferentes departamentos ■■Conocer cotizaciones agrupadas por acción.
que tiene la organización. Esto hace que la ■■Conocer clientes por productos.
búsqueda de la información sea tediosa y
no permite conocer a diario el desempeño Fuentes de datos
de los diferentes departamentos.
En la fuente de datos se tendrán los cam-
Debido a esto, la empresa quiere minimizar pos que se consideren importantes para la
tiempo y costos en la búsqueda de los da- organización, estos campos contendrán in-
tos, lo que le permitirá tener la documen- formación de vital importancia para la toma
tación completa de sus clientes y provee- de decisiones, por ejemplo para la empresa
dores, reportes, etc. Con esto podrá hacer ABC los da-tos importantes a tener en cuen-
estadísticas del crecimiento de la organiza- ta en el sistema de seguimiento a cotizacio-
ción, tener la información al alcance y cono- nes son:
cimiento de qué y cuánto se está vendiendo
en cada ciudad y hacer reportes de los mis- Clientes
mos o saber con qué proveedores cuenta y
Con el fin de obtener un reporte que pro-
el número de clientes por ciudad, tener con-
porcione las herramientas para tener un
trol total de todos los departamentos de la
ponderado de los clientes por ciudad con
organización.
los que se cuenta actualmente en la orga-
nización tanto activos como inactivos, se
Requerimientos del sistema
puede tomar esta tabla de la base de datos,
Producir la siguiente información: teniendo como criterio básico los campos
■■Conocer las ciudades donde se cotizan. idcliente, ciudad, estado.
■■Conocer los productos que se cotizan. Contactos
■■Conocer las cotizaciones por cliente. Con el fin de obtener un reporte que pro-
■■Conocer las cotizaciones por contacto. porcione las herramientas para tener un

Fundación Universitaria del Área Andina 5


ponderado de los contactos por ciudad con la organización parametrizadas por fecha
los que se cuenta actualmente en la orga- de cotización, se puede tomar esta tabla
nización tanto activos como inactivos, se de la base de datos, teniendo como criterio
puede tomar esta tabla de la base de datos, básico los campos idseguimiento, idcotiza-
teniendo como criterio básico los campos ción, fecha, estado.
id, ciudad, estado.
Acciones
Productos
Con el fin de obtener un reporte que pro-
Con el fin de obtener un reporte que pro- porcione las herramientas para tener un
porcione las herramientas para tener un ponderado de las acciones realizadas ac-
ponderado de los productos con los que se tualmente en la organización tanto activas
cuenta actualmente en el stock de la orga- como inactivas, se puede tomar esta tabla
nización discriminando costos y productos de la base de datos, teniendo como criterio
activos e inactivos, se puede tomar esta ta- básico los campos idaccion, estado.
bla de la base de datos, teniendo como cri-
terio básico los campos idproducto, costo, Ciudad
estado.
Con el fin de obtener un reporte que pro-
Cotizaciones porcione las herramientas para tener un
ponderado de las ciudades en las que se
Con el fin de obtener un reporte que pro- cuenta con clientes actualmente en la or-
porcione las herramientas para tener un ganización tanto activas como inactivas, se
ponderado de las cotizaciones hechas por
puede tomar esta tabla de la base de datos,
cliente tanto activos como inactivos, se
teniendo como criterio básico los campos id
puede tomar esta tabla de la base de datos,
ciudad, código, estado.
teniendo como criterio básico los campos
idcotización, idcontacto, estado.
Diccionario de datos
Movcotización El diccionario de datos es una herramienta
que permite documentar el sistema de in-
Con el fin de obtener un reporte que pro-
formación: una forma muy sencilla de regis-
porcione las herramientas para tener un
ponderado de las cotizaciones activas e in- trar los elementos de una tabla o documen-
activas, incluyendo el valor correspondien- tación de una tabla es generar un listado
te, se pue de tomar esta tabla de la base donde se especifique:
de datos, teniendo como criterio básico los 1. Nombre de la tabla: cómo se llama la ta-
campos idmovcotización, idcotización, va- bla de datos.
lor, estado.
2. Lista de campos que hacen parte de los
campos.
Seguimiento
3. Longitud o número de bytes que miden
Con el fin de obtener un reporte que pro-
cada uno de los campos de la tabla.
porcione las herramientas para realizar se-
guimiento sobre las cotizaciones hechas en 4. Descripción del campo.

Fundación Universitaria del Área Andina 6


Se debe documentar cada uno de los cam- Lo mismo sucede con el campo ciudad que
pos de cada una de las tablas que hacen se encuentra en la tabla clientes y la tabla
parte del sistema. con-tactos. Si se analiza el diccionario de
datos la tabla ciudad cuenta con el campo
Una vez identificadas las tablas del sistema “id” que identifica de forma única la ciudad,
de información, se deben establecer las re- las tablas clientes y contactos cuenta con un
laciones respectivas. campo llamado “ciudad” de tipo numérico
el cual per-mite unir las tablas de clientes,
clientes.ciudad con ciudad.id, y la tabla con-
Relaciones de tablas en el sistema tactos, contactos. ciudad con ciudades.id,
de información con la tabla ciudad.

Relaciones de las fuentes de datos Presentación de reportes

Para que el sistema de información funcione La generación de los reportes de un sistema


es necesario relacionar las diferentes tablas de información es la razón de ser, el sistema
que hacen parte del mismo. de reportes se debe basar en la información
almacenada en los sistemas de datos de la
Por ejemplo los clientes tienen contactos, organización.
por lo tanto para poder unir estas dos ta-
blas, se debe verificar que en el diccionario Existen dos tipos de reportes, los de opera-
de datos se encuentre un campo en la tabla ción y los de gestión o análisis.
de clientes que sea común a la tabla de con-
Los reportes de operación son los que gene-
tactos. Si se verifica en el anexo 2.1, la tabla
ran los sistemas para mostrar cómo ha sido
de clientes tiene el campo denominado “id
la operación de la empresa, departamento o
cliente” de tipo autonumérico, es decir que
unidad organizacional.
se produce automáticamente en el sistema.
Este campo almacena el número de identifi- Este tipo de reportes sirve para la base de la
cación interno de un cliente. pirámide de los usuarios de la información
para rectificar, vigilar la operación de la or-
Por otra parte, en la tabla de contactos se ganización.
encuentra un campo denominado “idclien-
te“, cuya función es exactamente a la misma Para los usuarios supervisores y gerentes de
del campo en la tabla de clientes. departamentos, este tipo de reportes solo
permite encontrar por qué sucedió algo, es
Por lo tanto, se puede deducir que la tabla decir una operación en especial.
clientes puede unirse con la tabla contac-
tos, mediante el campo clientes.id cliente Para los presidentes y directivos de una or-
con el campo. ganización este tipo de reportes no aportan
mayor beneficio y casi nunca son solicitados.
Contactos.idclient: es decir que cada cliente
tiene los contactos y se pueden identificar Los reportes de gestión son de mayor utili-
por este campo. dad para la toma de decisiones, su uso sirve

Fundación Universitaria del Área Andina 7


para definir qué acciones han de tomarse • MovCotización.
para el beneficio de la organización. • Seguimiento.
Los operadores no hacen uso de este tipo • Acciones.
de informes. • Ciudad.
Los gerentes y directores de departamen- ■■Relacionando tablas:
tos usan este tipo de reportes para justificar
ideas y toma de decisiones. La relación de tablas consiste en cómo unir
dos o más tablas a través de campos comu-
Los presidentes usan este tipo de reportes nes. Lo cual permite responder preguntas
para generar el proceso de planeación. tales como: ¿Cuáles son las ciudades donde
la compañía tiene clientes? ¿Qué productos
Resumen cotiza la organización por cada uno de los
vendedores?
Descripción de caso práctico ■■Presentando reportes:
Ver anexo No. 2.1: Caso práctico
Los reportes que genera un sistema de in-
■■Identificación de requerimientos. Produ- formación es la forma de comprobar si el
cir la siguiente información: modelo implementado es adecuado para
• Conocer las ciudades donde se cotizan. cumplir los requerimientos. Existen dos ti-
pos de reportes, de operación y de gestión.
• Conocer los productos que se cotizan.
• Conocer las cotizaciones por cliente. Gestión de información
• Conocer las cotizaciones por contacto.
Anexo 2.1. Diccionario de datos
• Conocer los clientes por ciudad.
Este anexo presenta el diccionario de datos
• Conocer cotizaciones abiertas por del sistema propuesto de la compañía ABC
clientes. Ltda., quien realiza unas operaciones de
• Conocer número de cotizaciones por ventas de productos, el gerente de ventas
ciudad. requiere un sistema de gestión de informa-
• Conocer valor cotizado por producto. ción que permita controlar los datos de coti-
zaciones de los clientes de la compañía que
• Conocer cotizaciones agrupados por pueda generar los siguientes reportes:
acción.
1. Conocer los productos que se cotizan.
• Conocer clientes por productos.
2. Conocer las cotizaciones por cliente.
■■Fuentes de datos: 3. Conocer las cotizaciones por contacto.
• Clientes.
4. Conocer los clientes por ciudad.
• Contactos.
5. Conocer cotizaciones abiertas por clientes.
• Productos.
6. Conocer número de cotizaciones por
• Cotizaciones. ciudad.

Fundación Universitaria del Área Andina 8


7. Conocer valor cotizado por producto. MovCotización: con el fin de obtener un
8. Conocer cotizaciones agrupados por acción. re-porte que proporcione las herramientas
para tener un ponderado de las cotizacio-
9. Conocer clientes por productos. nes activas e inactivas, incluyendo el valor
correspondiente, se puede tomar esta tabla
Para ello se ha propuesto crear las siguien- de la base de datos, teniendo como criterio
tes tablas: básico los campos idmovcotizacion, idcoti-
Clientes: con el fin de obtener un reporte zacion, valor, estado.
que proporcione las herramientas para te- Seguimiento: con el fin de obtener un re-
ner un ponderado de los clientes por ciudad porte que proporcione las herramientas
con los que se cuenta actualmente en la or- para realizar seguimiento sobre las cotiza-
ganización tanto activos como inactivos, se ciones hechas en la organización parame-
puede tomar esta tabla de la base de datos, trizadas por fecha de cotización, se puede
teniendo como criterio básico los campos id tomar esta tabla de la base de datos, tenien-
cliente, ciudad, estado. do como criterio básico los campos idsegui-
Contactos: con el fin de obtener un repor- miento, idcotizacion, fecha, estado.
te que proporcione las herramientas para Acciones: con el fin de obtener un reporte
tener un ponderado de los contactos por que proporcione las herramientas para te-
ciudad con los que se cuenta actualmente ner un ponderado de las acciones realiza-
en la organización tanto activos como inac- das actualmente en la organización tanto
tivos, se puede tomar esta tabla de la base activas como inactivas, se puede tomar esta
de datos, teniendo como criterio básico los tabla de la base de datos, teniendo como
campos id, ciudad, estado. criterio básico los campos idaccion, estado.
Productos: con el fin de obtener un repor- Ciudad: con el fin de obtener un reporte
te que proporcione las herramientas para que proporcione las herramientas para te-
tener un ponderado de los productos con ner un ponderado de las ciudades en las que
los que se cuenta actualmente en el stock se cuenta con clientes actualmente en la or-
de la organización discriminando costos y ganización tanto activas como inactivas, se
productos activos e inactivos, se puede to- puede tomar esta tabla de la base de datos,
mar esta tabla de la base de datos, teniendo teniendo como criterio básico los campos
como criterio básico los campos idproduc- id ciudad, código, estado, el diccionario de
to, costo, estado. datos correspondiente es:
Cotizaciones: con el fin de obtener un re-
porte que proporcione las herramientas
para tener un ponderado de las cotizaciones
hechas por cliente tanto activos como inac-
tivos, se puede tomar esta tabla de la base
de datos, teniendo como criterio básico los
campos idcotización, idcontacto, estado.

Fundación Universitaria del Área Andina 9


Fundación Universitaria del Área Andina 10
Cuadro 1
Fuente: Propia.

Fundación Universitaria del Área Andina 11


El modelo de datos establecido es:

Acciones

Clientes
Seguimientos

Sistema de Contactos
MovCotizaciones seguimiento de
cotizaciones

Ciudad
Productos

Cotización

Fundación Universitaria del Área Andina 12


La relación entre los entes de este sistema es:

Diseñando un sistema de información

Construcción de un sistema de datos


Después de completar esta lección, el estudiante estará en capacidad de:
■■Definir las características de un modelo relacional.
■■Identificar los componentes de la estructura del modelo relacional.
■■Identificar los operadores del modelo relacional.
■■Identificar las restricciones del modelo relacional.

Fundación Universitaria del Área Andina 13


Introducción El modelo está compuesto por:
El diseño de base de datos debe reflejar la ■■Estructura de datos.
estructura, el problema y/o la necesidad del
mundo real, debe proporcionar un acceso
■■Reglas para garantizar integridad de la
información.
eficaz a los datos, debe ser claro, consistente
y de fácil comprensión. ■■Operadores asociados.
Se hace necesario identificar las entidades Discusión:
que intervienen en la realidad que se re-
quiere modelar e identificar de forma clara ¿Cuál es la estructura en el modelo de datos
su relación con las demás. relacional?

Discusión: La definición de modelo relacional tiene su


base en la relación natural que existe entre
¿Qué es un modelo? el elemento básico del modelo y su entor-
no. El modelo relacional plasma en un com-
Un modelo relacional permite representar putador el esquema definido por entidades
la información del mundo real, a través de y relaciones representadas físicamente en
la in-troducción de los conceptos de las en- una base de datos como tablas y relaciones
tidades que intervienen, definidas en térmi- semejantes a matrices rectangulares, que
nos fáciles de entender para un inexperto, la almacenan líneas de datos concretas.
definición de este modelo que permite ge-
nerar un con-junto de datos estructurado, Preguntas:
adicionalmente incorpora mecanismos de
consulta, que gene-ran alta disponibilidad ¿Cuál es la estructura en el modelo de bases
de información para la toma de decisiones. de datos relacional?

Preguntas: Respuesta: la estructura del modelo de da-


tos relacional es la asociación de las enti-
¿Qué es un modelo? dades a través de sus atributos, definiendo
entidades como una clase de objetos o con-
Respuesta: un modelo, dentro del ámbito ceptos claramente identificable dentro de la
de bases de datos, hace referencia a la re- realidad a representar.
presentación de la realidad que involucra
un proceso, actividad, negocio y/o funcio- Una base de datos transaccional es un con-
nalidad específica. junto de una o más tablas con una estruc-
tura de filas y columnas, relacionadas unas
El modelo relacional es el más utilizado en con otras a través de atributos en común.
la actualidad con el fin de modelar proble-
mas reales y efectuar la administración de
datos dinámicamente. El autor de los pos-
tulados de este modelo en 1970 fue Edgar
Frank Codd, de los laboratorios IBM en San
José (California).

Fundación Universitaria del Área Andina 14


Composición de las tablas/relaciones:

Una tabla o relación están compuestas por:


■■Columnas: es el nombre de los atributos que físicamente en la tabla se identifican como
campos y su tipo de datos.
■■Filas: cada fila de la tabla es un registro, que debe garantizarse como único en la tabla.
■■Valor: es la información contenida en una fila y columna específica dentro de la tabla.
■■Campo clave: es la columna de la tabla que contiene un valor único que identifica al re-
gistro.

Fundación Universitaria del Área Andina 15


Discusión:

¿Qué es una clave primaria?

Cuadro 3. Clave primaria


Fuente: Propia.
Discusión:

Una o varias columnas que identifican de forma única a un registro dentro del total de regis-
tros de una tabla es denominado como clave primaria.

Preguntas:

¿Qué es una clave primaria?

Respuesta: es una o varias columnas, que contienen valores que identifican de forma única
al registro dentro del conjunto de registros total almacenado en la tabla.

Debido a que existe la posibilidad de tener más de una columna o conjunto de columnas
que cumplan con las características de esta definición, es necesario tener en cuenta el con-
cepto de claves candidatas:

Claves candidatas:
Se define como el campo o conjunto de campos que identifican en forma única el registro,
son candidatas para ser clave primaria. Pero la selección de la clave primaria se efectúa eli-
giendo la clave candidata con menor número de columnas.

Fundación Universitaria del Área Andina 16


Discusión:

¿Qué es una clave secundaria?

Cuadro 4. Calve secundaria


Fuente: Propia.

El establecimiento de una relación entre dos tablas se efectúa a través de la identificación de


la columna que es clave primaria de la tabla que es referencia de otra.

Preguntas:

¿Qué es una clave secundaria?

Respuesta:

Es el conjunto de uno o más atributos (columnas) que son clave primaria en otra tabla.

Fundación Universitaria del Área Andina 17


Relacionando tablas en el sistema Los elementos de una relación son las filas
de la tabla.
de datos
Una relación representa interdependencia
Después de completar esta lección, el estu-
de cualquier tipo entre entidades, se repre-
diante estará en capacidad de:
senta mediante un rombo con una etiqueta
■■Representar entidades. en el interior que describe a la relación me-
■■Representar relaciones. diante un verbo.

■■Enlazar atributos de entidades o relaciones. Propiedades de las relaciones:


■■Identificar el grado de una relación. ■■Cada relación tiene un nombre y este es
■■Identificar la cordialidad de una relación. distinto del nombre de todas las de-más.
■■Los valores de los atributos en cada fila
Introducción toman un solo valor, concepto de relacio-
Un sistema de base de datos debe contem- nes normalizadas.
plar y garantizar la consistencia de la infor- ■■No hay dos atributos que se llamen igual.
mación almacenada, para lograr este propó-
sito se hace necesario la definición exacta de
■■El orden de los atributos no es relevan-te,
los atributos no están ordenados.
la forma en que se relacionan las entidades
dentro del modelo, para ello se identifican ■■Cada fila es distinta de las demás: no hay
los atributos que esta asociación con otras filas duplicadas.
entidades. ■■El orden de las filas no es relevante: las
filas no están ordenadas.
¿Qué es una relación?
El modelo relacional tiene su estructura Discusión:
funda-mentalmente en las relaciones que ¿Cuál es el grado y cardinalidad de una re-
se generan entre las entidades que confor- lación?
man el modelo. Estas relaciones pueden
considerarse como el concepto lógico de un
conjunto de datos, conformado por los atri-
butos comunes a dos o más entidades.

Preguntas:

¿Qué es una relación?

Respuesta:

Una relación es una tabla con columnas y


filas, dentro de la percepción de la base de
da-tos como el conjunto de tablas. Las rela-
Cuadro 5. Grado de cardinalidad en una relación
ciones almacenan información sobre los ob-
Fuente: Propia.
jetos que representan en la base de datos.

Fundación Universitaria del Área Andina 18


El modelo relacional tiene su estructura una relación específica.
fundamentalmente en las relaciones que se
generan entre las entidades que conforman Tipos de restricciones:
el modelo. Estas relaciones pueden consi-
derarse como el concepto lógico de un con- Restricción de clave: se especifican las cla-
junto de datos, conformado por los atribu- ves de cada relación, la clave primaria.
tos comunes a dos o más entidades.
Restricción de integridad de entidades: es-
Preguntas: tablece que ningún valor de clave primaria
puede ser nulo, ya que el valor de nulo no
■■¿Qué es el grado de una relación? permite identificar el registro y menos como
■■¿Qué es la cardinalidad de una relación? único.

El grado de una relación es el número de Restricciones de integridad referencial: se


atributos de la relación. especifica entre dos relaciones con el fin de
mantener la consistencia entre los registros
La cardinalidad de una relación: indica el de las dos relaciones. El registro de una re-
número de registros que conforman la rela- lación que haga referencia a otra relación
ción. debe referirse a un registro que obligato-
riamente debe existir en la relación referen-
¿Qué son las condiciones del modelo? ciada. Esta restricción permite el manejo de
clave secundaria o foránea definida en la
Discusión: primera parte de este módulo.
Las condiciones, también llamadas restric-
ciones, permiten definir las reglas que res- Implementando un sistema de
tringen datos que pueden ser almacenados tablas
en la base El modelo relacional tiene su es-
tructura fundamentalmente en las relaciones Después de completar esta lección, el estu-
que se generan entre las entidades que con- diante estará en capacidad de:
forman el modelo. Estas relaciones pueden ■■Identificar un sistema de tablas.
considerarse como el concepto lógico de un
conjunto de datos, conformado por los atri-
■■Identificar los componentes de una base
de datos.
butos comunes a dos o más entidades.
■■Identificar los tipos de información en los
Preguntas: campos.

¿Qué son las condiciones del modelo? ■■Construir una base de datos simple.
Respuesta: Introducción:

Una restricción es una condición que obliga Un sistema de tablas es uno de los compo-
al cumplimiento de reglas para almacena- nentes de una base de datos.
miento de información en la base de datos.
Es una condición que debe ser cumplida por

Fundación Universitaria del Área Andina 19


Su buen entendimiento, diseño y aplicación depende que su implementación y funciona-
miento tenga éxito. Para esto es necesario conocer puntos importantes que llevarán a su
correcta implementación, descritos a lo largo de esta lección.

¿Qué es un sistema?

Es una colección de componentes u objetos que llevan una estructura y organización defini-
da para el cumplimiento de funciones sincronizadas o un bien común.

Pregunta:

¿Qué es un sistema de tablas?

Respuesta: un sistema de tablas es un conjunto de tablas organizadas y parametrizadas que


junto con otros componentes, conforman una base de datos. Este sistema tiene funciones
compartidas y tiene como objetivo principal el almacenamiento de datos ordenados en ta-
blas por medio de registros.

La figura visualiza la forma en que un sistema de tablas se representa junto a las relaciones
que unen a cada una de ellas.

Discusión:

¿Cuáles son los tipos de datos?

Una tabla, como objeto de base de datos, posee atributos definidos por su tipo. Recordemos
que el conjunto de los atributos de una tabla, reúnen características que podrían definir el
nombre de la tabla. La estructura de un atributo de una tabla es la siguiente:

Pregunta:

¿Cuáles son los parámetros de los atributos de tablas?

Respuesta:

Los parámetros de los atributos varían de acuerdo al programa que los implemente. Los más
generales e importantes se presentan a continuación.

Fundación Universitaria del Área Andina 20


Cuadro 6. Parámetros
Fuente: Propia.

Los tipos de datos varían de acuerdo al programa de implementación. A continuación defi-


nimos los más generales.
■■Texto / texto o: para introducir caracteres alfa-numéricos (cadenas de conjunto de pala-
bras).
■■Numérico programas: para introducir valores numéricos únicamente. Algunos separan
los tipos de datos en números enteros y/o decimales.
■■Verdadero/falso /falso.: representan valores binarios en el sistema. Algunos programas lo
manejan como 0 (falso) y 1 (verdadero).
■■Fecha/hora /establecidos: representan valores de fechas y horas en formatos indepen-
dientes.
■■Objetos especiales tales: representan otros objetos definidos en caracteres como imáge-
nes, videos, música, etc. Normalmente estos poseen un tamaño extenso.

Discusión:

¿Qué es una base de datos?

Una base de datos permite almacenar datos que pueden ser utilizados para el análisis, esta-
dísticas, elaboración de reportes y posteriormente conclusiones y toma de decisiones gra-
cias a su contenido organizado.

Fundación Universitaria del Área Andina 21


Pregunta: Documentando un sistema de datos
1. ¿Qué es una base de datos?
Después de completar esta lección, el estu-
Respuesta: diante estará en capacidad de:

Es un conjunto de información relacionada


■■Comprender la importancia de realizar el
diccionario de datos.
que se encuentra estructurada y necesaria-
mente ordenada. Esta se agrupa por medio ■■Realizar un diccionario de datos a partir
de entidades o tablas relacionadas direccio- del sistema relacional.
nalmente entre sí. ■■Realizar e implementar un sistema de ta-
blas a partir del diccionario de datos.
Una base de datos posee las siguientes ca-
racterísticas: ■■Comprender las características del dic-
■■Independencia lógica de los datos. cionario de datos.

■■Acceso concurrente de múltiples usua- Introducción


rios.
Una de las etapas más importantes de la
■■Integridad en los datos almacenados. elaboración de un sistema de datos, es la
■■Seguridad en el acceso y los datos. documentación de esta, pues de esto de-
pende la escalabilidad del producto. Permi-
■■Respaldo y recuperación de los datos. te comprender la implementación que se
■■Acceso desde múltiples lenguajes de hizo posiblemente a manos de otra perso-
programación. na, además de la continuación con nuevas
características que mejoren el sistema o
2. ¿Cómo hacer una base de datos?
simplemente un cambio en el negocio. Den-
Respuesta: tro de esta documentación, en un sistema
de datos es inevitable el conocimiento del
Lo primero es construir el modelo relacional diccionario de datos.
haciendo un análisis respectivo, seguido de
imple-mentarlo en un SGBD (sistema ges- ¿Qué es la documentación de un
tión de bases de datos). sistema?
3. ¿Qué es un sistema gestión de bases de Discusión: la documentación de sistemas
datos? es el conjunto de información que nos dice
la forma en que está realizado el sistema,
Respuesta: su estructura, cómo se hace y para qué se
hace. Explica además los conceptos básicos,
Un SGBD es un software específico que se técnicos y avanzados sobre la operación del
dedica a la interacción de una base de da- sistema.
tos con el usuario, incluyendo la definición
de los datos, lenguaje de manipulación de Preguntas:
estos y funciones específicas que procesan
1. ¿Por qué es importante documentar el
objetivos precisos.
sistema de datos?

Fundación Universitaria del Área Andina 22


Respuesta: es importante porque esta garantiza el mantenimiento permanente del sistema
para futuras versiones, actualizaciones o modificaciones dependiendo de la necesidad del
negocio.
2. ¿Cómo se documenta un sistema de datos?

Respuesta:

Algunos softwares o SGBD documentan el sistema de datos automáticamente. En caso con-


trario, es necesario hacerlo manualmente especificando las características de cada tabla,
cada relación, cada clave, entre otros. A esta documentación se le llama diccionario de datos.

Figura 1. Ciclo de la documentación de datos


Fuente: Propia.

Discusión:

¿Qué es un diccionario de datos?

Proporciona información sobre la descripción del sistema en cuestión. Describe además


cada uno de los objetos que componen el sistema como tal: tablas o entidades, atributos,
claves primarias, claves secundarias, entre otros. Este diccionario debería permitir la cons-
trucción del sistema a partir de la documentación completa.

Fundación Universitaria del Área Andina 23


Un diccionario de datos puede tener infor-
mación como:
■■Diseño de bases de datos.
■■Procedimientos que se aplican a las ta-
blas.
■■Permisos de ingresos a los usuarios y res-
tricciones.
■■Funciones que se aplican a las tablas.
Dentro de la información que se debe mane-
jar en un diccionario de datos se encuentra:

Nombre de los datos elemento, diferente: el


nombre del dato se usa para identificar al de
otros. Debe ser significativo y entendible.

Descripción de los datos: describe lo que


representa el dato de forma. Debe partirse
que el lector no conoce el funcionamiento
del negocio ni del sistema por lo que debe
ser claro y conciso.

Alias: para evitar repetir el dato cuando


se usa frecuentemente, se dispone el alias
para que además se evite la confusión entre
nombres.

Longitud de campo equipo: utilizado para


limitar el espacio que consumirá. Por ejem-
plo: el atributo teléfono de la tabla clientes,
debe ser un texto de longitud de 10 caracte-
res como máximo.

Valores de los datos: usado en algunos casos


para restringir, limitar o sobreponer valores
cuan-do se ingresen. Por ejemplo: el atribu-
to consecutivo de la tabla factura debe lle-
var el prefijo F-obligatoriamente.

Fundación Universitaria del Área Andina 24

También podría gustarte