diccionario de base de datos

14
República Bolivariana de Venezuela Ministerio del poder popular la defensa Universidad experimental politécnica de la fuerza armada UNEFA Núcleo miranda – sede los Teques DICCIONARIO BASE DE DATOS PROFESOR: ESTUDIANTES: EDGAR GUILLEN ARMAS ALEXIS C.I:25.531.971

Upload: alexis-armas

Post on 13-Apr-2017

12 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Diccionario de base de datos

República Bolivariana de Venezuela

Ministerio del poder popular la defensa

Universidad experimental politécnica de la fuerza armada

UNEFA

Núcleo miranda – sede los Teques

DICCIONARIO BASE DE DATOS

PROFESOR:

ESTUDIANTES:

EDGAR GUILLEN ARMAS ALEXIS

C.I:25.531.971

MONASTERIO MIGUEL C.I: 25.579.215

Page 2: Diccionario de base de datos

Los Teques, marzo 2017

DICCIONARIO BASE DE DATOS

El diccionario de datos es un listado organizado de todos los datos que

pertenecen a un sistema.

Define con precisión los datos de entrada, salida, componentes de

almacenes, flujos, detalles de las relaciones entre almacenes, etc.

Contiene las características lógicas de los sitios donde se almacenan los

datos del sistema, incluyendo nombre, descripción, alias, contenido y

organización. Identifica los procesos donde se emplean los datos y los sitios

donde se necesita el acceso inmediato a la información, se desarrolla

durante el análisis de flujo de datos y auxilia a los analistas que participan en

la determinación de los requerimientos del sistema, su contenido también se

emplea durante el diseño.

Los diccionarios de datos son buenos complementos a los diagramas de

flujo de datos, los diagramas entidad-relación, etc.

El diccionario de datos guarda y organiza los detalles del Diagrama

de Flujo de Datos (DFD). Es el segundo componente del análisis

estructurado.

Características

Un diccionario de datos contiene las características lógicas de los datos que

se van a utilizar en un sistema, incluyendo nombre, descripción, alias,

contenido y organización. El diccionario de datos contiene las definiciones

de todos los datos mencionados en el DFD (Diagrama de flujo de datos), en

una especificación del proceso y en el propio diccionario de datos.

Page 3: Diccionario de base de datos

LAS CARACTERÍSTICAS QUE SE DESCRIBEN EN EL DICCIONARIO DE DATOS SON

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

2) 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 numérico, caracteres o alfabético. Size o tamaño se refiere al máximo

de caracteres o de dígitos que puede tener el elemento de datos.

4) Output format or edit mask - Indica cómo se presenta el dato al mostrarse

en pantalla o al imprimirse en un reporte. Por ejemplo, el número de teléfono

del cliente se puede guardar en el disco usando solo números 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 título del dato en el reporte.

7) Source - De dónde 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 línea de crédito puede ser cambiada

por el gerente de crédito.

9) Responsible user(s) - Identifica el (los) usuarios responsables de entrar o

cambiar los valores del elemento de datos.

Page 4: Diccionario de base de datos

10) Acceptable Data and Data validation - Se especifica el dominio o valores

permitidos. Pueden ser valores específicos, una lista de valores, los valores

que se encuentren en otro archivo, etc. El valor puede tener reglas de

validación; por ejemplo, el salario debe estar entre lo permitido para la

posición que el empleado ocupa.

11) Derivation formula - Si el valor es el resultado de un cálculo, se muestra

la fórmula que se utiliza.

12) Description or comments - Para proveer información adicional, notas o

descripciones.

Objetivo

El objetivo de un diccionario de datos es dar precisión sobre los datos que

se manejan en un sistema, evitando así malas interpretaciones o

ambigüedades. Estos diccionarios se desarrollan durante el análisis de flujo

de datos y su contenido también se emplea durante el diseño del proyecto

en general.

Sintaxis del Diccionario de Datos

Conocida la forma de describir los datos y estructuras de datos, explicados

en el

apartado anterior, a continuación se va a establecer una sintaxis

estandarizada que nos

permitirá expresar dichos significados:

1) = está compuesto por

2) + y

3) () opcional, puede o no puede estar presente

4) [ ] selección entre varias alternativas

5) { } iteración, repetir lo mismo varias veces

6) ** comentario

Page 5: Diccionario de base de datos

7) @ clave principal de un almacenamiento

8) | separador de alternativas en selección

Ejemplo:

° Datos elementales.

Son datos, que dentro del contexto del usuario, no tiene sentido

descomponerlo. Es importante especificar: Valores permitidos, y unidad de

medida.

peso_persona =* *

* unidad: kilo ; rango: 1..150 *

sexo = * Masculino o Femenino *

* valores: [ M | F ] *

° Datos opcionales.

Dirección_cliente = (dirección _entrega) + (dirección _

facturación)

Dirección_cliente = [ dirección _entrega | dirección _

facturación | dirección _

entrega+ dirección _ facturación

]

Dirección_cliente = dirección _entrega + (dirección _

facturación)

° Iteración.

Repetición de uno mas datos elementales o grupo de datos. ' Cero o mas

Page 6: Diccionario de base de datos

ocurrencias.'

pedido = nombre _ cliente + dirección _

entrega + { producto }

° Selección.

' Una y no mas una de las alternativas '.

sexo = [ Masculino | Femenino ]

° Dominio (No Yourdon)

Consiste definir una única vez cada tipo de Dato elemental, y referenciarlo

para cada representación del tipo.

fecha = * *

* unidad: días ; rango: 0..36500 *

fec _ nacimiento = fecha

fec _ factura = fecha

° Alias (Sinónimo)

No se debe confundir con el dominio. Es un nombre alternativo para un

datos

elemental.

fecha _ contable = fecha

fecha _ efectiva = * alias de: fecha _ contable *

Nombre = Tratamiento + Nombre_pila + Primer_apellido +

Segundo_apellido

Tratamiento = [ Sr. | Sra. | Srta. | D. | Dr. ]

Nombre_pila = {carácter}

Page 7: Diccionario de base de datos

Primer_apellido = {carácter}

Segundo_apellido = {carácter}

carácter = [ A-Z | a-z | - ]

Implementación del Diccionario de Datos

Varias posibilidades para la implementación de los DD, cada una con sus características y ventajas.

¨ Repositorio de datos

à Herramientas automáticas integradas dentro de un entorno CASE.

à Dispone de mas posibilidades de la vistas.

¨ Diccionario de datos de SGBD o SO modernos

à Dan soporte automático para definiciones de datos, validar su consistencia, producir algunos informes.

¨ Procesador de textos convencional

¨ Totalmente manual

Ejemplo:

__________________________________________________________________

Dato elemental

Nombre : Estado_Civil

Descripción: Código de una letra para indicar el estado civil de cada

empleado.

Long y tipo : 1 caracter alfabético.

Page 8: Diccionario de base de datos

Sinóni mos : ESTADO (Personal)

CIVIL (Nóminas)

Valores : S Soltero D Divorciado

C Casado S Separado

V Viudo O Otros

_________________________________________________________________

Estructura de dato

Nombre : Empleado

Descripció n : Datos necesarios de un empleado.

Componentes : Nombre_empleado +

Num_empleado +

Datos_personales =

Fecha_nacimiento +

Estado_Civil +

Num_hijos [ 0 - ] +

(Num _ tfno)

Dirección =

Calle +

Número +

(Población ) +

Codigo_Postal +

Provincia

Page 9: Diccionario de base de datos

__________________________________________________________________

Page 10: Diccionario de base de datos

Flujo de datos

Nombre : Pago _ aceptado

Ref : 11.1 - 11.2.

Fuente : 11.1 Aceptar pago

Destino : 11.2 Validar pago

Descripción : Pago recibido y sellado pero no validado.

Estruct de datos : Cheque +

Recibo _ Caja +

(Letra _ Pago) +

Metodo _ pago

Volumen : 5000 por día

Comentarios: La letra de pago esta omitida en el 10 % de los casos.

__________________________________________________________________

Almacenamiento de datos

Nombre : Historia _Pedidos

Ref :P4.

Flujo de Entrada : 9 - D4 Pedido

Flujo de Salida : D4 - 10 Detalles pedido

D4 - 11 Detalle ventas

D4 - 9Demanda anterior

Descripción : Todos los pedidos aceptados en los últimos 6 meses.

Contenido : Pedido =

Page 11: Diccionario de base de datos

Id_pedido +

Detalle_cliente +

Detalle_libro

__________________________________________________________________

EJEMPLOS:

PLANILLA DE REGISTRO DE LOS PROFESORES DE UN INSTITUTO

CAMPO TAMAÑO TIPO DE DATOS DESCRIPCIÓN

CÉDULA 08 Carácter Clave única del registro

NOMBRES 50 Carácter Nombre del profesor

APELLIDOS 50 Carácter Apellido del profesor

TELÉFONO 10 Carácter Teléfono del profesor

MATERIA 30 Carácter Materia especializada del

profesor

CODIGO DE

MATERIA

10 Carácter Código de la materia asignada

del profesor