Vous êtes sur la page 1sur 5

Qu es un Diccionario de Datos?

Un diccionario de datos contiene las caractersticas lgicas de los datos que se van a utilizar
en un sistema, incluyendo nombre, descripcin, alias, contenido y organizacin.
Estos diccionarios se desarrollan durante el anlisis de flujo de datos y ayuda a los analistas
que participan en la determinacin de los requerimientos del sistema, evitando as malas
interpretaciones o ambigedades, su contenido tambin se emplea durante el diseo del
proyecto.
En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del
flujo de datos de todo el sistema. Los elementos mas importantes son flujos de datos,
almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripcin de
todos estos elementos.
Desde el punto de vista estadstico, este diccionario debe de tener la variable, el tipo de
variable, su definicin como tambin su delimitacin espacial.
Para comprender mejor el significado de un diccionario de datos, puede considerarse su
contenido como "datos acerca de los datos"; es decir, descripciones de todos los dems
objetos (archivos, programas, informes, sinnimos...) existentes en el sistema. Un diccionario
de datos almacena la totalidad de los diversos esquemas y especificaciones de archivos, as
como sus ubicaciones. Si es completo incluye tambin informacin acerca de qu programas
utilizan qu datos, y qu usuarios estn interesados en unos u otros informes. Por lo general,
el diccionario de datos est integrado en el sistema de informacin que describe.
En resumen:
Es el conjunto de todos los datos de la empresa y sus caractersticas definitorias de uso y conservacin.
Lo ideal es que la empresa tenga un solo diccionario. Si hay mas de uno, un mismo dato va a ser definido de
formas diferentes.
Objetivo: Lograr un dispositivo nico que rena todos los datos que participan de todos los sistemas de la
empresa, bajo la responsabilidad de un nico control y con un nico criterio de uso y mantenimiento.

Tipos de Diccionarios
Diccionario Off-Line
Se ocupa de mantener el diccionario en condiciones.
No tiene ingerencia en el uso dinmico de los datos.
Diccionarios On-Line

Trabaja junto con el compilador.


Impide que el programador defina los datos en el programa y los toma directamente del
diccionario.
Verifica que los datos nombrados existan en el diccionario.
Incorpora al programa, desde el diccionario la definicin de los datos.
Inconveniente: si uno se olvida de recompilar, estarn conviviendo datos en la correcta
versin actual con otros en una versin superada.
Diccionarios In-Line
No incorpora la definicin de datos en el programa, sino que las carga cuando se ejecuta.

Datos elementales
Es la parte ms pequea de los datos que tiene significado en el sistema de informacin. Se
combinan varios elementos de datos para hacer los records o "data structures".
Por ejemplo, puede ser que no se requiera descomponer el nombre de una persona en primernombre, apellido-materno y apellido-paterno; esto depende del contexto del sistema que se
est modelando. Cuando se han identificado los datos elementales, deben ser introducidos en
el DD y proveer una breve descripcin que describa el significado del dato. En el caso de que
el dato tenga un nombre significativo, se puede omitir la descripcin, sin embargo, es
importante especificar las unidades de medida que el dato puede tomar.
Ejemplo: Peso = * peso del paciente al ingresar al hospital *
unidad: kilo, rango:2-150 *
Altura = * unidad: cm., rango: 100-200 * Sexo = * valores: [F|M] *
Descripcin de los Datos en el Diccionario
Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los
datos utilizados o producidos en el sistema. Cada articulo se identifica por un nombre de dato,
descripcin, sinnimo y longitud de campo y tiene valores especficos que se permiten para
ste en el sistema estudiado.
Nombre de los Datos
Para distinguir un dato de otro, los analista les asigna nombre significativos que se utilizan
para tener una referencia de cada elemento a travs del proceso total de desarrollo de
sistemas. Por lo tanto, debe tenerse cuidado para seleccionar, en forma significativa y
entendible, los nombres de los datos, por ejemplo la fecha de factura es ms significativa si se

llama FECHA FACTURA que si se le conoce como ABCXXX.


Descripcin de los Datos
Establece brevemente lo que representa el dato en el sistema; por ejemplo, la descripcin
para FECHA-DE-FACTURA indica que es la fecha en la cual se est preparando la misma
(para distinguirla de la fecha en la que se envi por correo o se recibi.
Las descripciones de datos se deben escribir suponiendo que a gente que los lea no conoce
nada en relacin del sistema. Deben evitarse termino especiales o argot, todas las palabras
deben se entendible para el lector
Alias
Con frecuencia el mismo dato puede conocerse con diferentes nombres, dependiendo de
quien lo utilice. El uso de los alias deben evitar confusin. Un diccionario de dato significativo
incluir todos los alias.
Longitud de campo
Cuando las caractersticas del diseo del sistema se ejecuten ms tarde en el proceso de
desarrollo del sistemas, ser importante conocer la cantidad de espacio que necesita para
cada dato.
Valores de los datos
En algunos procesos solo se permiten valores de datos especficos. Por ejemplo, en muchas
compaas con frecuencia los nmeros de orden de compra se proporcionan con un prefijo de
una letra para indicar el departamento del origen.
Registro de las descripciones de datos
Dadas que las descripciones se utilizarn en forma repetitiva a travs de una informacin y
despus, durante el diseo, se sugiere un formato fcil para utilizar que simplifique el registro y
los detalles de consulta cuando se necesiten.
Data Structure (Estructura de datos)
Tambin se conocen como record. Es la combinacin de elementos de datos relacionados que
se incluye en un flujo de datos o se retiene en un "data store".
Se usa para indicar ocurrencias repetidas de un componente en un elemento compuesto.

Ejemplo: Orden-de compra = nombre-cliente + direccin-de-envo + {artculo} significa que una


orden de compra siempre debe contener un nombre de cliente, una direccin de envo y cero o
ms ocurrencias de un artculo. Ejemplo: Se pueden especificar lmites superiores e inferiores
a las iteraciones. Orden-de compra = nombre-cliente + direccin-de-envo + 1{artculo}10
significa que una orden de compra siempre debe contener un nombre de cliente, una direccin
de envo y de 1 a 10 artculos. APGR Ingeniera de Software I Anlisis Estructurado 25
Ejemplos de iteraciones con lmites: a = 1{b} a = {b}10 a = 1{b}10 a = {b}
Ejemplo:
Para el siguiente DFD (Diagrama de Flujo de Datos):

Diccionario de Datos:
- Actualizar historia (FD)
1.1 --> D2
Cliente
Pedido
- Actualizar Pedido (FD)
1.1 --> D1
Pedido
- Cliente(ED)
Cod Cliente
Nombre
Tipo
Limite crdito
Deuda
Fecha ultimo pago
- Controlar historia (FD)
D2 --> 1.1
Pedido
Cliente
- Historia Cliente (Dem)
D2

Cliente
- Pedido (ED)
Nmero
Fecha
Cod Cliente
Cod Vendedor
Productos (1,n)
- Pedidos (Dem)
D1
Pedido
- Pedidos Aprobados(Dem)
D3
Pedido
- Pedido de Mercaderia (FD)
A --> 1.1
Pedido
- Pedidos Listos(FD)
1.1 --> D3
Pedido
- Productos (ED)
Cod Producto
Cantidad

Vous aimerez peut-être aussi