Diccionario de Datos
Diccionario de Datos
Diccionario de datos Diccionario de datos
¾¾ El diccionario de datos es una lista organizada de todos El diccionario de datos es una lista organizada de todos los datos pertinentes al sistema, con un conjunto de
los datos pertinentes al sistema, con un conjunto de
definiciones precisas y rigurosas para que tanto el analista definiciones precisas y rigurosas para que tanto el analista como el usuario se entiendan.
como el usuario se entiendan.
En el DD se : En el DD se :
- Describe el significado de los flujos y almacenes que muestran - Describe el significado de los flujos y almacenes que muestran los los DFD’DFD’ss
- Describe la composici- Describe la composicióón de los paquetes de datos que se mueven a n de los paquetes de datos que se mueven a travétravés de los flujos de datoss de los flujos de datos
- Describe la composici- Describe la composicióón de los paquetes de datos en los almacenesn de los paquetes de datos en los almacenes - Especifica los valores y unidades relevantes de piezas elementa- Especifica los valores y unidades relevantes de piezas elementales de les de informaci
informacióón entre los flujos de datos y los almacenes de datosn entre los flujos de datos y los almacenes de datos - - Describe los detalles de las relaciones entre las entidades que Describe los detalles de las relaciones entre las entidades que aparecen en un diagrama Entidad
aparecen en un diagrama Entidad-- InterrelaciInterrelacióónn
Diccionario de datos Diccionario de datos
¾¾ NotaciNotacióón en el DDn en el DD
= = estáestá compuesto decompuesto de + + yy
() () opcionalidadopcionalidad {} {} iteraciiteracióónn
[] [] selecciseleccióónn
| | separador de alternativas en caso de selecciseparador de alternativas en caso de seleccióónn
** ** comentarioscomentarios
@ @ identificador en caso de almacenesidentificador en caso de almacenes
Diccionario de datos Diccionario de datos
¾¾ Datos elementalesDatos elementales
Datos que dentro del contexto del usuario no tiene sentido Datos que dentro del contexto del usuario no tiene sentido descomponerlas. Es importante especificar para estos datos descomponerlas. Es importante especificar para estos datos los valores permitidos y la unidad de medida.
los valores permitidos y la unidad de medida.
Ejemplos:
Ejemplos:
peso_persona
peso_persona = = * * * * (no necesario (no necesario comentario)
comentario)
* unidad* unidad : kilo; : kilo; rango rango : 1 . . 150 *: 1 . . 150 * fecha_nacimiento
fecha_nacimiento = = * ** *
* unidad* unidad : d: díías desde 1as desde 1--ENEENE--1990; rango1990; rango : 0 . . 36500 *: 0 . . 36500 *
Diccionario de datos Diccionario de datos
¾¾ Datos opcionalesDatos opcionales
direc_cliente
direc_cliente = (direc= (direc _entrega) + (direc_entrega) + (direc _facturaci_facturacióón)n) direc_cliente
direc_cliente = [direc= [direc _entrega | _entrega | direcdirec _facturaci_facturacióón | n | direc _entrega + direc _entrega + direc_facturaci
direc_facturacióónn]] direc_cliente
direc_cliente = direc= direc _entrega + (direc_entrega + (direc _facturaci_facturacióón)n)
¾¾ IteracióIteraciónn Repetici
Repeticióón de uno o mn de uno o máás datos elementales o grupo de datos.s datos elementales o grupo de datos.
””Cero o mCero o máás ocurrencias de ..."s ocurrencias de ..."
pedido
pedido = = nom_cliente + nom_cliente + direc_entregadirec_entrega + {art+ {artíículo}culo}
LLíímites inferior y/o superior :mites inferior y/o superior :
a a = {b} = {b} a a = 1{b} = 1{b} a a = {b}10 = {b}10 a a = 1{b}10= 1{b}10
Diccionario de datos Diccionario de datos
¾¾ SelecciSeleccióónn
"Una y s
"Una y sóólo una de las alternativas"lo una de las alternativas"
sexo sexo = = [Varó[Varón | Hembra]n | Hembra]
¾¾ Dominio Dominio
Definir cada tipo de dato elemental s
Definir cada tipo de dato elemental sóólo una vez para luego lo una vez para luego referenciarlo
referenciarlo cada vez que sea necesario:cada vez que sea necesario:
fecha
fecha = = ****
* unidad : d
* unidad : díías desde 1-as desde 1-EneEne-1990; rango : 0 . . 36500 *-1990; rango : 0 . . 36500 * fecha_nacimiento
fecha_nacimiento = = fechafecha fecha_factura
fecha_factura = = fechafecha
Diccionario de datos Diccionario de datos
¾¾ AliasAlias
No confundir con dominio No confundir con dominio
Nombre alternativo para un dato elemental Nombre alternativo para un dato elemental
fecha_contable
fecha_contable = = fechafecha fecha_efectiva
fecha_efectiva = = * alias de : fecha_contable ** alias de : fecha_contable *
¾¾ El DD se enseñEl DD se enseña al usuario juntamente con las diferentes a al usuario juntamente con las diferentes tétécnicas realizadas cnicas realizadas DFDDFD’s’s, , DER,etcDER,etc....
¾¾ Para su implementacióPara su implementación existen herramientas automn existen herramientas automááticas dentro ticas dentro del entorno Case: Repositorios de datos, tambi
del entorno Case: Repositorios de datos, tambiéén pueden utilizarse n pueden utilizarse procesadores de texto convencionales,etc..
procesadores de texto convencionales,etc..
Diccionario de datos. Extensiones Diccionario de datos. Extensiones
¾¾ DEFINICIDEFINICIÓÓ DE LAS ENTIDADES DEL DIAGRAMA E/RDE LAS ENTIDADES DEL DIAGRAMA E/R En general, las entidades del diagrama entidad/Interrelaci
En general, las entidades del diagrama entidad/Interrelacióón n se corresponden a los almacenes del DFD
se corresponden a los almacenes del DFD
En el siguiente ejemplo, CLIENTE es a la vez la definici
En el siguiente ejemplo, CLIENTE es a la vez la definicióón de n de una entidad y un almac
una entidad y un almacéén CLIENTES.n CLIENTES.
CLIENTES
CLIENTES = = {CLIENTE}{CLIENTE}
CLIENTE
CLIENTE = = @id_cliente + nombre + direcci@id_cliente + nombre + direccióón + n + telételéfonofono
o equivalente con otra notaci
o equivalente con otra notación :ón : CLIENTE
CLIENTE = = id_cliente + nombre + direcciid_cliente + nombre + direccióón + n + telételéfonofono
Diccionario de datos. Extensiones Diccionario de datos. Extensiones
¾¾ DEFINICIDEFINICIÓÓN DE LAS INTERRELACIONESN DE LAS INTERRELACIONES
Se describe el significado, objetos que forman la interrelaci
Se describe el significado, objetos que forman la interrelacióón, n, cardinalidad de la interrelaci
cardinalidad de la interrelacióón (ln (líímites inferior y superior)mites inferior y superior) Ejemplo:
Ejemplo:
compra
compra = = * asociaci* asociacióón entre un cliente y uno o mn entre un cliente y uno o máás s artartíículos *culos *
@@fecha fecha + + @@id_cliente id_cliente + 1{@+ 1{@id_artid_artíículo culo + + cantidadcantidad}}