You are on page 1of 4

DICCIONARIO DE DATOS

Un diccionario de datos es un conjunto de metadatos que contiene las caractersticas lgicas y puntuales
de los datos que se van a utilizar en el sistema que se programa, 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, su contenido tambin se emplea durante
el diseo del proyecto.
Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la
informacin, se desarrolla durante el anlisis de flujo de datos y auxilia a los analistas que participan en la
determinacin de los requerimientos del sistema, su contenido tambin se emplea durante el diseo.
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.
Ejemplo
Definiciones
Una definicin de un dato se introduce mediante el smbolo =; en este contexto el = se lee como est
definido por, o est compuesto de, o significa. Para definir un dato completamente, la definicin
debe incluir:

El significado del dato en el contexto de la aplicacin. Esto se documenta en forma de


comentario.
La composicin del dato, si es que est compuesto de otros elementos significativos.
Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser
descompuesto.

Diccionario de datos (DD) Este elemento del enfoque de base de datos es el conjunto centralizado de
atributos lgicos que especifican la identificacin y caracterizacin de los datos que se manejan en la BD.
La BD contiene el valor de los datos, el DD contiene meta datos, es decir los atributos lgicos de dichos
datos.Que sirve
Datos elementales
Son aquellos para los cuales no hay una descomposicin significativa. Por ejemplo, puede ser que no se
requiera descomponer el nombre de una persona en primer-nombre, 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] *

Datos opcionales [editar]


Un dato opcional es aquel que puede o no estar presente como componente de un dato compuesto.
Ejemplo: Direccin = calle + nmero + (ciudad) + (pas) + (cdigo-postal)
Seleccin [editar]
Indica que un elemento consiste de exactamente una opcin de un conjunto de alternativas. Ejemplos:

Sexo = [ Femenino | Masculino ]


Tipo-de-cliente = [ Gubernamental | Acadmico | Industria | Otros ]
Iteracin [editar]
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.
Ejemplos de iteraciones con lmites:
a = 1{b}
a = {b}10
a = 1{b}10
a = {b}
EJEMPLO REGISTRO DE EMPLEADOS = {Registro del empleado}
REGISTRO DE TIEMPOS DEL EMPLEADO = {Registro de tiempos del empleado}
Registro del empleado =
* Datos de cada empleado*
Nmero de empleado + Informacin personal + Informacin de pago + Informacin de pago actual +
Informacin anual
Registro de tiempos del empleado = Nmero de empleado + Nombre del empleado + Horas trabajadas
Cheque de pago del empleado = Nmero de empleado + Nombre de empleado + Direccin + Cantidades
del pago actual + 5
Produce el cheque de pago del empleado
REGISTRO DE TIEMPOS DEL EMPLEADO
Empleado
Cheque de pago del empleado
Registro del empleado
Registro de tiempos del empleado
REGISTRO DE EMPLEADOS
El DD provee informacin del DER. En general, las instancias del DER corresponden a los almacenes de
datos de los DFD. EJEMPLO: CLIENTES = {cliente}
cliente = nombre-cliente + direccin + nmero-telfono

compra = * asociacin entre un cliente y uno o ms artculos *


nombre-cliente + 1{id-artculo + cantidad-artculos}
ARTCULOS = {artculo}
artculo = id-artculo + descripcin
En el ejemplo anterior, cliente es la definicin de un tipo de objeto (entidad) y una instancia del almacn
de datos CLIENTES. La llave de cliente es el atributo nombre-cliente, el cual diferencia una instancia de
otra. El signo @ es usado para indicar los campos llave, o bien estos campos llave se subrayan.

El diccionario de datos guarda y organiza los detalles del Diagrama de Flujo de Datos (DFD). Es
el segundo componente del anlisis estructurado. Tambin se conoce como "Data Repository". Incluye el
contenido de los data flow (flujos de datos), los "data store", las entidades externas y los procesos.
Data elements (elementos de datos)
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". Ejemplo: nombre,
direccin, seguro social.
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".

Documentacin:
Data elements - Las caractersticas que se describen en el diccionario de datos son:
1.
2.

Name - Es el nombre del elemento de datos; debe ser significativo.


Alias - Cualquier otro nombre que se pueda usar para referirse al elemento de datos. Por ejemplo, el
nombre de un elemento de datos puede ser Balance actual, y el alias puede ser Deuda. Solo se incluye
el alias si realmente es necesario utilizarlo.
3. Type y Size - Type o tipo se refiere a si el elemento de datos contiene valor numrico, caracteres o
alfabtico. Size o tamao se refiere al mximo de caracteres o de dgitos que puede tener el elemento
de datos.
4. Output format or edit mask - Indica cmo se presenta el dato al mostrarse en pantalla o al imprimirse
en un reporte. Por ejemplo, el nmero de telfono del cliente se puede guardar en el disco usando
solo nmeros 7878889999, pero presentarse editado en la pantalla o en el reporte (787) 888-9999.
5. Default value - Es el valor que el elemento de datos tiene si no se cambia entrando otro valor.
6. Prompt, column header or field caption - Es el nombre que se presenta en la pantalla o el ttulo del
dato en el reporte.
7. Source - De dnde se origina el valor del elemento de datos. Puede ser una forma, un departamento,
otro sistema, etc.
8. Security - Identifica los individuos o departamentos que pueden modificar el elemento de datos. Por
ejemplo, la lnea de crdito puede ser cambiada por el gerente de crdito.
9. Responsible user(s) - Identifica el (los) usuarios responsables de entrar o cambiar los valores del
elemento de datos.
10. Acceptable Data and Data validation - Se especifica el dominio o valores permitidos. Pueden ser
valores especficos, una lista de valores, los valores que se encuentren en otro archivo, etc. El valor
puede tener reglas de validacin; por ejemplo, el salario debe estar entre lo permitido para la posicin
que el empleado ocupa.
11. Derivation formula - Si el valor es el resultado de un clculo, se muestra la frmula que se utiliza.
12. Description or comments - Para proveer informacin adicional, notas o descripciones.
Data flows (Flujo de datos) - Las caractersticas que se describen en el flujo de datos son:
1.
2.
3.

Name El nombre del flujo de datos tal y como aparece en el DFD.


Alias Otro nombre con que se conozca el flujo de datos.
Abbreviation or ID Cdigo que provee acceso rpido al flujo de datos en un diccionario de
datos automatizado.

4.
5.
6.
7.
8.

Description Describe el flujo de datos y su propsito.


Origin De donde sale (la fuente) el flujo de datos. Puede ser un proceso, un data store o una
entidad.
Destination El punto final del flujo de datos en el DFD. Puede ser un proceso, un data store o
una entidad.
Record Cada flujo de datos representa un grupo de elementos de datos relacionados, o un
record. Los records y los flujos de datos se definen por separado para que ms de un flujo de datos o
data store pueda hacer referencia al mismo record.
Volume and frequency Describe el nmero esperado de ocurrencias para el flujo de datos por
unidad de tiempo.

Data store Las caractersticas que se describen en el data store son:


1.
2.
3.
4.
5.
6.
7.
8.

Name El nombre del data store segn aparece en el DFD.


Alias Otro nombre con el que se pueda llamar al data store.
Abbreviation or ID Cdigo que provee un acceso rpido al data store en un diccionario de
datos automatizado.
Description Describe el data store y su propsito.
Input data flows Los nombres de los flujos de datos que entran al data store.
Output data flows Los nombres de los flujos de datos que salen del data store.
Record El nombre del record en el diccionario de datos para el data store.
Volume and Frequency El nmero estimado de records guardados en el data store, al igual
que el aumento o cambio esperado.

Proceso Se documenta cada funcin primitiva. Se incluye:


1.
2.
3.
4.
5.
6.

Process name or label El nombre del proceso como aparece en el DFD.


Purpose or description Un resumen del propsito general del proceso. Los detalles se
documentan en el Process Description.
Process number Nmero de referencia que identifica el proceso y su relacin con los niveles
del sistema.
Input data flows Los nombres de los flujos de datos que entran al proceso.
Output data flows Los nombres de los flujos de datos que salen del proceso.
Process Description Se explican los detalles del proceso.

Entidades Externas Las caractersticas que se describen son:


1.
2.
3.
4.
5.

Name
Alias
Description Describe a la entidad y su propsito.
Input data flow
Output data flow

Record Se describe lo siguiente:


1.
2.
3.
4.

Record name
Alias
Description
Record content or composition Una lista de todos los elementos de datos incluidos en el
record. Se identifica cualquier key primario, o sea un elemento de datos en el record que identifica
en forma nica al record.

You might also like