You are on page 1of 20

Anlisis de sistemas mediante el uso de

Diccionario de Datos

Ing. Rafael Edwin Gordillo Flores

LOGO

Diccionario de Datos
Despus de elaborar correctamente Diagramas de Flujo de Datos de varios niveles, los analistas los emplean para clasificar los procesos de datos, flujos, almacenes, estructuras y elementos en un Diccionario de Datos. De particular importancia son los nombres que se utilizan para caracterizar los elementos de datos; el analista encargado de la denominacin de los componentes de los sistemas orientados a datos debe esforzarse para que el nombre sea significativo y exclusivo.

Ing. Rafael Edwin Gordillo Flores

FIUPLA

Diccionario de Datos
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 y tambin se emplean 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 ms importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripcin de todos estos elementos.
Ing. Rafael Edwin Gordillo Flores FIUPLA

Diccionario de datos
diccionarios de datos son de gran utilidad en el desarrollo de aplicaciones y ayudan de forma significativa al entendimiento entre desarrolladores de las aplicaciones que se estn diseando y facilitando la comunicacin entre estos, a su vez ayuda a la estandarizacin de las aplicaciones en desarrollo. Los diccionarios de datos no solo son utilizados en el desarrollo de bases de datos, sino tambin en el desarrollo de aplicaciones.

Diccionario de datos
El Diccionario de Datos es una lista organizada de todos los datos pertinentes al sistema, con un conjunto de definiciones precisas y rigurosas para que tanto el analista como el usuario se entiendan. En el DD se : - Describe el significado de los flujos y almacenes que muestran los DFDs. - Describe la composicin de los paquetes de datos que se mueven a travs de los flujos de datos.

- Describe la composicin de los paquetes de datos en los almacenes.


- Especifica los valores y unidades relevantes de piezas elementales de informacin entre los flujos de datos y los almacenes de datos.

Diccionario de datos
Notacin en el DD

= est compuesto de
+ y () opcionalidad {} iteracin [] seleccin

separador de alternativas en caso de seleccin

** comentarios @ identificador en caso de almacenes

Diccionario de datos
Datos elementales

Datos que dentro del contexto del usuario no tiene sentido descomponerlas. Es importante especificar para estos datos los valores permitidos y la unidad de medida.
Ejemplos: peso_persona = ** (no necesario comentario)

* unidad : kilo; rango : 1 . . 150 * fecha_nacimiento = ** unidad : das desde 1-ENE-1990; rango : 0 . . 365* Altura = * unidad: cm., rango: 100-200 * Sexo = * valores: [F|M] *

Diccionario de datos
Datos opcionales

direc_cliente

= (direc _entrega) + (direc _facturacin)

direc_cliente = [direc _entrega | direc _facturacin | direc _entrega + direc_facturacin]

direc_cliente

= direc _entrega + (direc _facturacin)

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

Diccionario de datos
Seleccin

"Una y slo una de las alternativas"


sexo = [Varn | Mujer] Dominio

Definir cada tipo de dato elemental slo una vez para luego referenciarlo cada vez que sea necesario:
fecha = **

* unidad : das desde 1-Ene-1990; rango : 0 . . 365 *


fecha_nacimiento fecha_factura = = fecha fecha

Diccionario de datos
Alias

No confundir con dominio


Nombre alternativo para un dato elemental fecha_contable = fecha_efectiva = fecha * alias de : fecha_contable *

El DD se ensea al usuario juntamente con las diferentes tcnicas realizadas DFDs, DER, etc.. Para su implementacin existen herramientas automticas dentro del entorno Case: Repositorios de datos, tambin pueden utilizarse procesadores de texto convencionales, etc..

Diccionario de datos. Extensiones


DEFINICIN DE LAS ENTIDADES DEL DIAGRAMA E/R En general, las entidades del diagrama entidad/Interrelacin se corresponden a los almacenes del DFD En el siguiente ejemplo, CLIENTE es a la vez la definicin de una entidad y un almacn CLIENTES.

CLIENTES
CLIENTE

=
=

{CLIENTE}
@id_cliente + nombre + direccin + telfono

o equivalente con otra notacin :

CLIENTE

id_cliente + nombre + direccin + telfono

Diccionario de datos. Extensiones


DEFINICIN DE LAS INTERRELACIONES

Se describe el significado, objetos que forman la interrelacin, cardinalidad de la interrelacin (lmites inferior y superior)
Ejemplo:

compra

* asociacin entre un cliente y uno o ms artculos *

@fecha + @id_cliente + 1{@id_artculo + cantidad}

Ejemplo

Ejemplo

2 1

Ejemplo DICCIONARIO DE DATOS


Entidad externa: Almacen Descripcin:

Dato: Autor Descripcin: El autor de un libro. Estructura: Nombre


Dato: CC Descripcin: cuenta corriente. Estructura: codBanco + numCC Entidad externa: Cliente Descripcin: Fichero: DatosClientes Descripcin: Estructura: {DCliente}

Ejemplo DICCIONARIO DE DATOS


Dato: DCliente Descripcin: Estructura: idcliente + dni + Nombre + direccion + (CC )+ (tarjeta) Flujo de datos: DatosPedido Descripcin: Estructura: ALIAS DPedido Dato: DPedido Descripcin: Estructura: idpedido + idcliente + {lineapedido} + (direccionnentrega) + gastosevio + formapago + fechapedido + fechaentrega Flujo de datos: DetalleFactura Descripcin: Estructura: idfactura + idpedido + gastos

Ejemplo DICCIONARIO DE DATOS


Dato: DFactura Descripcin: Estructura: idfactura + idcliente + fechafactura + fechapago + {idpedido} +gastos + total + fechapago Flujo de datos: Facturasavisos Descripcin: Estructura: idcliente +{ idfactura} + fechapago Fichero: facturas Descripcin: Estructura: {DFactura} Dato: lineapedido Descripcin: Estructura: idlibro + cantidad

Ejemplo DICCIONARIO DE DATOS


Fichero: Pedidos Descripcin: Estructura: {DPedido} Flujo de datos: libros Descripcin: Estructura: idlibro + {autor} + titulo + subtitulo + isbn + editorial + anio + edicion + precio Flujo de datos: PagosConsultas Descripcin: Estructura: idcliente + fecha + {idpedido} + {idfacturas} Flujo de datos: pedido Descripcin: Estructura: ALIAS Dpedido

Ejemplo DICCIONARIO DE DATOS


Flujo de datos: PedidoRechazado Descripcin: Estructura: Dpedido + fecha + motivorechazo Entidad : Empleado

Ing. Rafael Edwin Gordillo Flores

LOGO

You might also like