 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
 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 *
 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
 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
 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..
 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
 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
 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}

Diccionario de datos

  • 2.
     El diccionariode 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
  • 3.
     Datos elementales Datosque 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 *
  • 4.
     Notación enel DD = está compuesto de + y () opcionalidad {} iteración [] selección | separador de alternativas en caso de selección ** comentarios @ identificador en caso de almacenes
  • 5.
     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
  • 6.
     Alias No confundircon 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..
  • 7.
     Selección "Una ysó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
  • 8.
     DEFINICIÓN DELAS 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
  • 9.
     DEFINICIÓN DELAS 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}