Diccionario de Datos

9

Transcript of Diccionario de Datos

Page 1: Diccionario de Datos
Page 2: 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

DFD’s

- Describe la composición de los paquetes de datos que se mueven a

través de los flujos de datos

- Describe la composición de los paquetes de datos en los almacenes

- Especifica los valores y unidades relevantes de piezas elementales de

información entre los flujos de datos y los almacenes de datos

- Describe los detalles de las relaciones entre las entidades que

aparecen en un diagrama Entidad- Interrelación

Page 3: 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 : días desde 1-ENE-1990; rango : 0 . . 36500 *

Page 4: Diccionario de Datos

Notación en el DD

= está compuesto de

+ y

() opcionalidad

{} iteración

[] selección

| separador de alternativas en caso de selección

** comentarios

@ identificador en caso de almacenes

Page 5: Diccionario de Datos

Datos opcionales

direc_cliente = (direc _entrega) + (direc _facturación)

direc_cliente = [direc _entrega | direc _facturación | direc _entrega +

direc_facturación]

direc_cliente = direc _entrega + (direc _facturación)

Iteración

Repetición de uno o más datos elementales o grupo de datos.

”Cero o más ocurrencias de ..."

pedido = nom_cliente + direc_entrega + {artículo}

Límites inferior y/o superior :

a = {b} a = 1{b} a = {b}10 a = 1{b}10

Page 6: Diccionario de Datos

Alias

No confundir con dominio

Nombre alternativo para un dato elemental

fecha_contable = fecha

fecha_efectiva = * alias de : fecha_contable *

El DD se enseña al usuario juntamente con las diferentes técnicas realizadas

DFD’s, DER,etc..

Para su implementación existen herramientas automáticas dentro del entorno Case: Repositorios de datos, también pueden utilizarse procesadores de texto convencionales,etc..

Page 7: Diccionario de Datos

Selección

"Una y sólo una de las alternativas"

sexo = [Varón | Hembra]

Dominio

Definir cada tipo de dato elemental sólo una vez para luego referenciarlo cada vez

que sea necesario:

fecha = **

* unidad : días desde 1-Ene-1990; rango : 0 . . 36500 *

fecha_nacimiento = fecha

fecha_factura = fecha

Page 8: Diccionario de Datos

DEFINICIÓN DE LAS ENTIDADES DEL DIAGRAMA E/R

En general, las entidades del diagrama entidad/Interrelación se corresponden a

los almacenes del DFD

En el siguiente ejemplo, CLIENTE es a la vez la definición de una entidad y un

almacén CLIENTES.

CLIENTES = {CLIENTE}

CLIENTE = @id_cliente + nombre + dirección + teléfono

o equivalente con otra notación :

CLIENTE = id_cliente + nombre + dirección + teléfono

Page 9: Diccionario de Datos

DEFINICIÓN DE LAS INTERRELACIONES

Se describe el significado, objetos que forman la

interrelación, cardinalidad de la interrelación (límites inferior y superior)

Ejemplo:

compra = * asociación entre un cliente y uno o más

artículos *

@fecha + @id_cliente + 1{@id_artículo + cantidad}