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 NEGRIN YULISBETH C.I:26.219.118 MURGA YUGLEIDY C.I.25.618.278 Los Teques, marzo 2017

Upload: alexis-armas

Post on 13-Apr-2017

6 views

Category:

Education


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 NEGRIN YULISBETH C.I:26.219.118

MURGA YUGLEIDY C.I.25.618.278

Los Teques, marzo 2017

Page 2: Diccionario de base de datos

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.

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.

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.

Razones para su utilización:

1- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes

cantidades de datos, aun en los sistemas más chicos hay gran cantidad de datos.

Los sistemas al sufrir cambios continuos, es muy difícil manejar todos los detalles.

Por eso se registra la información, ya sea sobre hoja de papel o usando

procesadores de texto. Los analistas más organizados usan el diccionario de datos

automatizados diseñados específicamente para el análisis y diseño de software.

2- Para asignarle un solo significado a cada uno de los elementos y actividades del

sistema.

Los diccionarios de datos proporcionan asistencia para asegurar significados

comunes para los elementos y actividades del sistema y registrando detalles

adicionales relacionadas con el flujo de datos en el sistema, de tal manera que todo

pueda localizarse con rapidez.

3- Para documentar las características del sistema, incluyendo partes o

componentes, así como los aspectos que los distinguen. También es necesario

saber bajo qué circunstancias se lleva a cabo cada proceso y con que frecuencia

Page 5: Diccionario de base de datos

ocurren. Produciendo una comprensión más completa. Una vez que las

características están articuladas y registradas, todos los participantes en el proyecto

tendrán una fuente común de información con respecto al sistema.

4- Para facilitar el análisis de los detalles con la finalidad de evaluar las

características y determinar donde efectuar cambios en el sistema.

Determina si son necesarias nuevas características o si están en orden los cambios

de cualquier tipo.

Se abordan las características:

* Naturaleza de las transacciones: las actividades de la empresa que se llevan a

cabo mientras se emplea el sistema.

* Preguntas: solicitudes para la recuperación o procesamiento de información para

generar una respuesta especifica.

* Archivos y bases de datos: detalles de las transacciones y registros maestros que

son de interés para la organización.

* Capacidad del sistema: Habilidad del sistema para aceptar, procesar y almacenar

transacciones y datos

5- Localizar errores y omisiones en el sistema, detectan dificultades, y las presentan

en un informe. Aun en los manuales, se revelan errores.

Contenido de un registro del diccionario

El diccionario tiene dos tipos de descripciones para el flujo de datos del sistema,

son los elementos datos y estructura de datos.

Page 6: Diccionario de base de datos

Elemento dato: son los bloques básicos para todos los demás datos del sistema,

por si mismos no le dan un significado suficiente al usuario. Se agrupan para formar

una estructura de datos.

Descripción: Cada entrada en el diccionario consiste de un conjunto de detalles que

describen los datos utilizados o producidos por el sistema.

Cada uno está identificado con:

Un nombre: para distinguir un dato de otro.

Descripción: indica lo que representa en el sistema.

Alias: porque un dato puede recibir varios nombres, dependiendo de quien uso este

dato.

Longitud: porque es de importancia de saber la cantidad de espacio necesario para

cada dato.

Valores de los datos: porque en algunos procesos solo son permitidos valores muy

específicos para los datos. Si los valores de los datos están restringidos a un

intervalo especifico, esto debe estar en la entrada del diccionario.

Estructura de datos: es un grupo de datos que están relacionados con otros y que

en conjunto describen un componente del sistema.

Descripción:

Se construyen sobre cuatro relaciones de componentes. Se pueden utilizar las

siguientes combinaciones ya sea individualmente o en conjunción con alguna otra.

Relación secuencial: define los componentes que siempre se incluyen en una

estructura de datos.

Page 7: Diccionario de base de datos

Relación de selección: (uno u otro), define las alternativas para datos o estructuras

de datos incluidos en una estructura de datos.

Relación de iteración: (repetitiva), define la repetición de un componente.

Relación opcional: los datos pueden o no estar incluidos, o sea, una o ninguna

iteración.

Notación

Los analistas usan símbolos especiales con la finalidad de no usar demasiada

cantidad de texto para la descripción de las relaciones entre datos y mostrar con

claridad las relaciones estructurales. En algunos casos se emplean términos

diferentes para describir la misma entidad (alias) estos se representan con un signo

igual (=) que vincula los datos.

Estructuras de Datos

Una estructura de datos es un grupo de datos elementales que están relacionados

con otros y que en conjunto describen un componente del sistema

Data flows (Flujo de datos) - Las características que se describen en el flujo de

datos son:

1. Name – El nombre del flujo de datos tal y como aparece en el DFD.

2. Alias – Otro nombre con que se conozca el flujo de datos.

3. Abbreviation or ID – Código que provee acceso rápido al flujo de datos

en un diccionario de datos automatizado.

4. Description – Describe el flujo de datos y su propósito.5. Origin – De donde

sale (la fuente) el flujo de datos. Puede ser un proceso, un “data store” o una entidad.

6. Destination – El punto final del flujo de datos en el DFD. Puede ser un proceso,

un “data store” o una entidad.

Page 8: Diccionario de base de datos

7. Record – Cada flujo de datos representa un grupo de elementos de datos

relacionados, o un record. Los records y los flujos de datos se definen por separado

para que más de un flujo de datos o “data store” pueda hacer referencia al mismo

record.

8. Volume and frequency – Describe el número esperado de ocurrencias para el

flujo de datos por unidad de tiempo.

“Data store” – Las características que se describen en el “data store” son:

1. Name – El nombre del “data store” según aparece en el DFD.

2. Alias – Otro nombre con el que se pueda llamar al “data store”.

3. Abbreviation or ID – Código que provee un acceso rápido al “data store” en un

diccionario de datos automatizado.

4. Description – Describe el “data store” y su propósito.5. Input data flows –

Los nombres de los flujos de datos que entran al “data store”.

6. Output data flows – Los nombres de los flujos de datos que salen del “data

store”.

7. Record – El nombre del record en el diccionario de datos para el “data store”.

8. Volume and Frequency – El número estimado de records guardados en el

“data store”, al igual que el aumento o cambio esperado.

Proceso – Se documenta cada función primitiva. Se incluye:

1. Process name or label – El nombre del proceso como aparece en el DFD.

2. Purpose or description – Un resumen del propósito general del proceso. Los

detalles se documentan en el Process Description.

Page 9: Diccionario de base de datos

3. Process number – Número de referencia que identifica el proceso y su relación

con los niveles del sistema.

4. Input data flows – Los nombres de los flujos de datos que entran al proceso.

5. Output data flows – Los nombres de los flujos de datos que salen del proceso.

6. Process Description – Se explican los detalles del proceso.

Entidades Externas – Las características que se describen son:

1. Name

2. Alias

3. Description – Describe a la entidad y su propósito.

4. Input data flow

5. Output data flow

Record – Se describe lo siguiente:

1. Record name

2. Alias

3. Description

4. Record content or composition – Una lista de todos los elementos de datos

incluidos en el record. Se identifica cualquier “key” primario, o sea un elemento de

datos en el record que identifica en forma única al record.

Page 10: Diccionario de base de datos

EJEMPLOS:

CAMPO DOMINIO TIPO DE

CAMPO

INDIZACION VALIDACION

ID_CLIENTE clave del

cliente

number(10) número entrada

obligatoria

unica

NOMBRE_CLIENTE nombre(s) del

cliente

char(30) palabra entrada

obligatoria

APELLIDO_CLIENTE apellido del

cliente

char(30) palabra entrada

obligatoria

DIRECCION_CLIENTE domicilio del

cliente

char(30) palabra entrada

obligatoria

TELEFONO_CLIENTE #telefono del

cliente

char(20) palabra entrada

obligatoria

NROTARJETA_CLIENTE #tarjeta del

cliente

number(10) numero entrada

obligatoria

Page 11: Diccionario de base de datos

EJEMPLO:

NOMBRE DEL ARCHIVO: Planilla Fecha de creación: 28/03/2017

DESCRIPCIÓN: BASE DE DATOS QUE CONTENDRA LA PLANILLA DE LOS

ALUMNOS DE UN INSTITUTO

CAMPO TAMAÑO TIPO DE DATOS DESCRIPCIÓN

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

cNOMBRE 15 Carácter Nombre del alumno

cAPELLIDO 15 Carácter Apellido del alumno

cPATERNO 15 Carácter Apellido del padre del alumno

cMATERNO 15 Carácter Apellido de la madre del

alumno

aTELÉFONO 10 Carácter Teléfono del alumno

CAMPOS CLAVES: cCEDÚLA , cNOMBRE, cAPELLIDO.

Page 12: Diccionario de base de datos

EJEMPLO:

FACTURACIÓN

LLAVE NOMBRE CAMPO TIPO TAMAÑO DESCRIPCIÓN

PK Código de

Factura

cdfta Numérico 4 Almacena el código de la

factura

FK Código de

Empresa

Cddeps Numérico 4 Almacena y muestra el

código de la empresa

FK Código de

Registro

cdrt Numérico 4 Almacena y muestra el

código del registro de la

empresa

FK Código de

Producto

Cdpct Numérico 4 Almacena y muestra el

código del producto

FK Fecha Fh Fecha/hora 50 Almacena la fecha de

realización de la factura

FK Total Tl Numérico 4 Almacena y muestra el

total de la factura

Page 13: Diccionario de base de datos

EJEMPLO:

Teléfono Int 10 Ingresara el número telefónico con un máximo de 10 dígitos.

ejemplo: 9979774849

Toros Código Int 10 Clave primaria Se pondrá el código del toro

con un máximo de 10 dígitos.

Año de

nacimiento

Year 6 Se pondrá el año de

nacimiento del toro ejemplo:

28/03/2000

Número Int 3 Aquí se pondrá el número del

toro con un máximo de 3

dígitos. ejemplo:303

Color Char 10 Se pondrá el color del toro en

escena. ejemplo: Negro

Orden

estocada

Char 20 Aquí se pondrá el orden

estocado del toro que está en

escena.

ejemplo: Primero

Plaza Nombre Char 20 Clave primaria Insertará el nombre de la

plaza donde se realizará la

corrida.

Localidad Char 20 Se pondría el nombre de la

localidad donde se va a

realizar la corrida