Sie sind auf Seite 1von 16

Contenido INTRODUCCIN ............................................................................................................................................ 1 DICCIONARIO DE DATOS ........................................................................................................................... 2 DESCRIPCIN DE LOS DATOS EN EL DICCIONARIO ......................................................................... 2 Nombre de los Datos .....................................................................................................................

2 Descripcin de los Datos.............................................................................................................. 2 Alias ..................................................................................................................................................... 3 Longitud de campo ........................................................................................................................ 3 Valores de los datos ....................................................................................................................... 4 Registro de las descripciones de datos................................................................................... 4 CONTENIDO DE UN REGISTRO DEL DICCIONARIO ........................................................................... 5 Elementos de datos ................................................................................................................... 5 Estructuras de datos ................................................................................................................. 6 ALMACENAMIENTO DE DATOS ............................................................................................................... 8 ESTRUCTURA LGICA VS. ESTRUCTURA FSICA. .............................................................................. 9 MODELOS LGICOS BASADOS EN OBJETOS ................................................................................ 10 MODELOS LGICOS BASADOS EN REGISTROS ........................................................................... 10 CREACION DE DD ...................................................................................................................................... 11 EJEMPLOS: ................................................................................................................................................... 12 Ejemplo 1 ................................................................................................................................................ 12 Ejemplo 2 ................................................................................................................................................ 12 Ejemplo 3: ............................................................................................................................................... 13 CONCLUSIN............................................................................................................................................... 14 BIBLIOGRAFIA ........................................................................................................................................... 15

DICCIONARIO DE DATOS

INTRODUCCIN

En muchas aplicaciones de sistemas de informacin, el volumen de datos es esencial (ms de lo que un analista puede seguir de cerca con facilidad). Cuando trabajan sobre un sistema varios equipos de analistas, la tarea de coordinar las definiciones de los datos se vuelve ms compleja. Los individuos dependen de las definiciones establecidas por otros y de sus propias suposiciones con respecto a las especificaciones de los datos. Los diccionarios de datos son un componente importante del anlisis estructurado ya que por s solos los diagramas de flujo de datos no describen el objeto de la investigacin, siendo el diccionario de datos quien proporciona mayor informacin relacionada con el sistema y son el segundo componente del anlisis del flujo de datos. El Diccionario de Datos tiene como objetivo dar precisin sobre los datos que se manejan en un sistema, evitando as malas interpretaciones o ambigedades y define con mayor exactitud los datos de entrada, salida, componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc. Y nos proporciona la siguiente informacin: 1. Descripcin del significado de los flujos y almacenes que muestran los DFDs 2. Descripcin de la composicin de los paquetes de datos que se mueven a travs de los flujos de datos. 3. Descripcin de la composicin de los paquetes de datos en los almacenes 4. Especificacin de los valores y unidades relevantes de piezas elementales de informacin entre los flujos de datos y los almacenes de datos. 5. Descripcin de los detalles de las relaciones entre las entidades que aparecen en un diagrama Entidad- Interrelacin. Por tanto en la presente investigacin abordaremos acerca del concepto de Diccionario de datos, la estructura de sus datos, los elementos, almacenes de datos, la creacin de uno de ellos y algunos ejemplos.

DICCIONARIO DE DATOS

DICCIONARIO DE DATOS
Un diccionario de datos es un conjunto de metadatos que contiene las caractersticas lgicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripcin, alias, contenido y organizacin. Tambin se puede describir como una lista de todos los elementos incluido en el conjunto de los diagramas de flujo de datos que describen un sistema. Tiene como finalidad identificar los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la informacin, se desarrolla durante el anlisis de flujo de datos y auxilia a los analistas que participan en la determinacin de los requerimientos del sistema, su contenido tambin se emplea durante el diseo. En el diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema, guardando los detalles y descripcin de todos los elementos, siendo los ms importantes los flujos de datos, almacenes de datos y procesos. La importancia del diccionario de datos radica en: Manejar los detalles en sistemas grandes. Comunicar un significado comn para todos los elementos del sistema. Documentar las caractersticas del sistema. Facilitar el anlisis de los detalles con la finalidad de evaluar las caractersticas y determinar donde efectuar cambios en el sistema. Localizar errores y omisiones en el sistema.

DESCRIPCIN DE LOS DATOS EN EL DICCIONARIO


Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los datos utilizados o producidos en el sistema. Cada artculo se identifica por un nombre de dato, descripcin, sinnimo y longitud de campo y tiene valores especficos que se permiten para ste en el sistema estudiado. Nombre de los Datos Para distinguir un dato de otro, el analista les asigna nombre significativos que se utilizan para tener una referencia de cada elemento a travs del proceso total de desarrollo de sistemas. Por lo tanto, debe tenerse cuidado para seleccionar, en forma significativa y entendible, los nombres de los datos, por ejemplo la fecha de factura es ms significativa si se llama FECHA FACTURA que si se le conoce como ABCXXX. Descripcin de los Datos Establece brevemente lo que representa el dato en el sistema; por ejemplo, la descripcin para FECHA-DE-FACTURA indica que es la fecha en la cual se est preparando la misma (para distinguirla de la fecha en la que se envi por correo o se recibi.

DICCIONARIO DE DATOS

Las descripciones de datos se deben escribir suponiendo que a gente que la lea no conoce nada en relacin del sistema. Deben evitarse termino especiales o argot, todas las palabras deben se entendible para el lector Alias Con frecuencia el mismo dato puede conocerse con diferentes nombres, dependiendo de quin lo utilice. El uso de los alias debe evitar confusin. Un diccionario de dato significativo incluir todos los alias. Estos nombres se denominan alias. Por ejemplo, en otras reas de la organizacin el trmino FACTURA puede recibir los siguientes nombres: ESTADO, NOTA o DOCUMENTO DE PRECIO. Por otro lado, cuando los datos aumentan durante el procesamiento y esto se refleja en sus nombres entonces ya no son alias. Por ejemplo, si FACTURA se convierte en FACTURA AUTORIZADA y sta a su vez en FACTURA AUDITADA entonces los trminos no son alias uno de otro. El procesamiento realizado para aprobar o auditar la factura cambia los datos al aadir otros detalles. En cierto sentido el proceso aade valor ya que se adicionan detalles a lo que ya se conoce con respecto a la factura. Un diccionario de datos significativo debe incluir todos los alias.

FIGURA3.35 Natacin utilizada para indicar las relaciones estructurales entre los datos. Longitud de campo Cuando las caractersticas del diseo del sistema se ejecuten ms tarde en el proceso de desarrollo de los sistemas, ser importante conocer la cantidad de espacio que necesita para cada dato. Los analistas pueden plasmar todos estos detalles cuando desarrollan diagramas de flujo de datos. La longitud identifica el nmero de espacios (para letras, nmeros o smbolos) necesarios para cada dato pero sin considerar la forma en que sern almacenados. En otras palabras, si el nombre de un cliente consta hasta de 30 caracteres cuando sea

DICCIONARIO DE DATOS

escrito sobre una forma de pedido, entonces la entrada correspondiente en el diccionario de datos debe sealar una longitud igual a 30.

Valores de los datos En algunos procesos solo se permiten valores de datos especficos. Por ejemplo, a menudo los nmeros de orden de compra en muchas organizaciones tienen como prefijo una letra que indica el departamento que dio origen a la orden. Este detalle se encuentra en la descripcin de los nmeros de departamento en el diccionario de datos. La siguiente tabla muestra los prefijos utilizados por una compaa para los nmeros de orden de compra: PREFIJO DEPARTAMENTO C Contabilidad O Compras M Divisin de manufactura P Personal V Ventas T Transporte Ms adelante el sistema puede ser diseado para que slo acepte como entradas los prefijos anteriores. Si los valores de los datos estn restringidos a un intervalo especfico, esto debe verse reflejado en la correspondiente entrada del diccionario de datos. Con frecuencia los campos relacionados con datos de finanzas (dlares y centavos) tienen valores limitados. Por ejemplo, si el precio de cualquier producto vendido por la compaa nunca excede los 25 dlares entonces esta anotacin pertenece al diccionario de datos. De manera similar, debe asentarse el hecho de que todos los nmeros de las rdenes de compra deben tener cinco dgitos significativos. Todos estos detalles sern de utilidad a los, analistas ms adelante, cuando diseen los controles del sistema. En ese momento ellos deben asegurarse de que el sistema trate los nmeros que tengan cuatro dgitos como un error. Registro de las descripciones de datos Dadas que las descripciones se utilizarn en forma repetitiva a travs de una informacin y despus, durante el diseo, se sugiere un formato fcil para utilizar que simplifique el registro y los detalles de consulta cuando se necesiten; ayudndonos a:
1- Manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de

datos, aun en los sistemas ms chicos hay gran cantidad de datos. 2- Asignar un solo significado a cada uno de los elementos y actividades del sistema. 3- Documentar las caractersticas del sistema, incluyendo partes o componentes as como los aspectos que los distinguen. Tambin es necesario saber bajo qu circunstancias se lleva

DICCIONARIO DE DATOS

a cabo cada proceso y con qu frecuencia ocurren. Produciendo una comprensin mas completa. Una vez que las caractersticas estn articuladas y registradas, todos los participantes en el proyecto tendrn una fuente comn de informacin con respecto al sistema. 4- Facilitar el anlisis de los detalles con la finalidad de evaluar las caractersticas como naturaleza de las transacciones, preguntas, archivos y base de datos y capacidad del sistema para determinar donde efectuar cambios en el sistema. 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. Elementos de datos

El nivel ms importante de datos es el elemento de datos. Ninguna unidad ms pequea tiene significado para los analistas de sistemas o usuarios. Por ejemplo, el nmero de la factura, su fecha de expedicin y la cantidad adeudada son elementos dato incluidos en el flujo de datos de la facturacin. Los elementos dato son los bloques bsicos para todos los dems datos del sistema. Por s mismos no conllevan suficiente significado para ningn usuario. Por ejemplo, el significado de FECHA en relacin con una factura es claro para todos los usuarios: es la fecha en que expidi la factura. Sin embargo, fuera de este contexto no tienen ningn significado. Quiz sea la fecha de pago, de graduacin, de inicio o la de expedicin de la factura. Descripcin: 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: 1. Un nombre: para distinguir un dato de otro. 2. Descripcin: indica lo que representa en el sistema. 3. Alias: porque un dato puede recibir varios nombres, dependiendo de quin uso este dato. 4. Longitud: porque es de importancia de saber la cantidad de espacio necesario para cada dato.

DICCIONARIO DE DATOS

5. Valores de los datos: porque en algunos procesos solo son permitidos valores muy especficos para los datos. Si los valores de los datos estn restringidos a un intervalo especifico, esto debe estar en la entrada del diccionario. 6. Estructura de datos: es un grupo de datos que estn relacionados con otros y que en conjunto describen un componente del sistema. Descripcin: Se construyen sobre cuatro relaciones de componentes. Se pueden utilizar las siguientes combinaciones ya sea individualmente o en conjuncin con alguna otra. Relacin secuencial: define los componentes que siempre se incluyen en una estructura de datos. Relacin de seleccin: (uno u otro), define las alternativas para datos o estructuras de datos incluidos en una estructura de datos. Relacin de iteracin: (repetitiva), define la repeticin de un componente. Relacin opcional: los datos pueden o no estar incluidos, o sea, una o ninguna iteracin. Notacin Los analistas usan smbolos especiales con la finalidad de no usar demasiada cantidad de texto para la descripcin de las relaciones entre datos y mostrar con claridad las relaciones estructurales. En algunos casos se emplean trminos diferentes para describir la misma entidad (alias) estos se representan con un signo igual (=) que vincula los datos. a) b) c) d) e) f) g) h) = est compuesto de + Y ( ) Optativo (puede estar presente o ausente) { } Iteracin [ ] Seleccionar una de varias alternativas | Separa opciones alternativas en la construccin ** Comentario @ Identificador (campo clave) para un almacn

Estructuras de datos Una estructura de datos es un grupo de datos elementales que estn relacionados con otros y que en conjunto describen un componente del sistema. Por ejemplo, la estructura de datos FACTURA est definida por un grupo de datos elementales que incluyen la fecha de expedicin de la factura, el vendedor, la direccin de ste y detalles relacionados con los artculos que ampara la factura (Fig. 3.33).

DICCIONARIO DE DATOS

Los flujos y los almacenes de datos son estructuras de datos. Estn formados por elementos relevantes que describen la actividad o entidad bajo estudio. La figura 3.34 define TALN DE PAGO. Esta estructura muestra de manera clara los componentes principales del paquete de facturas y los datos de autorizacin de pago. Estas estructuras de datos se dividen hasta sus niveles ms bajos de datos elementales. Por ejemplo, los detalles relacionados con el vendedor, la referencia de la orden de compra, los detalles de los artculos y la cantidad adeudada son datos elementales de la estructura de datos DETALLES DE LAS FACTURAS.

FIGURA 3.33 Relacin de componentes en un diagrama de flujo de datos.

DICCIONARIO DE DATOS

FIGURA 3.34 Descripcin de datos empleados en el procesamiento de cuentas por pagar.

ALMACENAMIENTO DE DATOS
Es un grupo de datos elementales que estn relacionados con otros y que en conjunto describen un componente del sistema. Ejemplo, la estructura de datos factura est definida por un grupo de datos elementales que incluyen la fecha de expedicin de la factura, el vendedor, la direccin de este y detalles relacionados con los artculos que amparan la factura.

DICCIONARIO DE DATOS

Para almacenar los datos del grafo (nmero de nodos, matriz de conexiones, matriz de caminos mnimos, etc.) se ha creado un tipo de estructura al que se le ha llamado GRAFO. Para almacenar los datos, se crea una estructura del tipo GRAFO llamada grafo. Los campos de los que consta cualquier estructura de este tipo son los siguientes: Matriz Conexiones: Matriz de enteros donde se almacenan la matriz de conexiones del grafo leda del fichero de entrada. Antes de almacenar datos en ella hay que reservarle memoria. Matriz Mnimos: Matriz de enteros donde sern almacenados los caminos mnimos entre cada par de nodos. Al igual que en el caso anterior hay que reservarle memoria. Matriz Caminos: Matriz de enteros donde sern almacenados los caminos entre cada par de nodos. Al igual que en los dos casos anteriores hay que reservarle memoria. Matriz Mximos: Matriz de enteros donde sern almacenados los caminos mximos entre cada par de nodos. Al igual que en los dos casos anteriores hay que reservarle memoria.

ESTRUCTURA LGICA VS. ESTRUCTURA FSICA.


Estructuras Fsicas: bloque de datos del sistema operativo, datafile, redo log file, control file. Estructuras Lgicas: bloque de datos de Oracle, extent, segmento, tablespace, base de datos. Es claro que la forma fsica como estn almacenados los datos es independiente del concepto que tengamos de ellos. Son el conjunto de programas que saben cmo traer, unir y mostrar los datos, as como aquellos encargados de almacenarlos, los que le dan coherencia al concepto Base de Datos. Por Ejemplo: digamos que es como la diferencia entre harina, levadura, sal y agua por separado y una pieza de pan. Quin le da coherencia a esa pieza de pan es el proceso que se sigue para elaborarlo. Es importante conceptualizar esto, porque del diseo de la estructura lgica depende toda la funcionalidad del sistema. Almacenar datos en una base de datos aprovechando solamente la estructura fsica no ofrece, relativamente, ninguna ventaja. En cambio un buen diseo de acuerdo a la naturaleza de los datos y a la forma como sern explotados hace toda la diferencia. Un gran problema es la inconsistencia de datos. Digamos que empleamos un archivo secuencial para almacenar la informacin de clientes. Supongamos que tenemos varios programas que utilizan esa informacin y que en un momento dado se pueden tener registros duplicados con atributos diferentes. Por ejemplo, una persona cambia de direccin y al no tener una estructura bien definida, no alteramos el registro, sino que lo damos de alta de nuevo con la nueva direccin. De esta manera, tendremos a la misma persona con dos datos

DICCIONARIO DE DATOS

diferentes y sin posibilidad de garantizar que todos los programas tendrn en cuenta que la direccin vlida es la del segundo registro que aparece. Bajo la misma suposicin de uno o ms archivos con la informacin y varios programas independientes que la explotan, es fcil ver que cualquier nueva explotacin de la informacin implica un nuevo programa y que mantener un sistema como este conlleva toda la complejidad de mantener varios programas cuando se aade o elimina una columna a los registros.

MODELOS LGICOS BASADOS EN OBJETOS


Se utilizan para describir los datos en los niveles conceptual y de visin. Se caracterizan por el hecho de que permiten una estructuracin bastante flexible y hacen posible especificar claramente las limitantes de los datos. Dentro de este tipo los modelos ms conocidos son:

Modelo entidad-relacin Modelo orientado a objetos Modelo binario Modelo semntico de datos Modelo infolgico Modelo funcional de datos El modelo E-R, es el ms apropiado para el diseo de las bases de datos; es decir, es el que mejor se presta para la transformacin del modelo conceptual al diseo lgico de la base de datos.

MODELOS LGICOS BASADOS EN REGISTROS


Se utilizan para describir los datos en los niveles conceptual y fsico. A diferencia de los modelos de datos basados en objetos, estos modelos sirven para especificar tanto la estructura lgica general de la base de datos como una descripcin a un nivel ms alto de la implementacin, sin embargo no permiten especificar en forma clara las limitantes de los datos. Los tres modelos de datos ms ampliamente aceptados son:

Modelo Jerrquico Modelo Red o Plex Modelo Relacional

10

DICCIONARIO DE DATOS

CREACION DE DD
El diccionario de datos es un documento en el que se especifica la naturaleza y descripcin de toda la informacin persistente de tu sistema. Es decir, toda la informacin que deber ser almacenada en base de datos. Suele venir a la par del Diagrama de Entidad-Relacin. En el diccionario de datos debes definir lo ms detallado posible la estructura de las tablas (algunos incluyen tambin las vistas). Te pongo algunas informaciones que suelen venir en los diccionarios de datos (la informacin que deba tener el tuyo depende de tu proyecto, de tu proceso de desarrollo y de tu cliente/dueo del proyecto). Para cada tabla debes especificar: - Su nombre - La entidad que representa (en caso de que tengas una nomenclatura de nombres de tablas que no sea descriptiva). - La descripcin de la tabla. - Las relaciones que tiene esta tabla con otras. - El (o los) campo(s) que representan la llave primaria de la tabla. - Las llaves forneas, en caso de haber. Para cada campo de cada tabla se debe especificar en el documento: - El tipo de dato del campo (entero, cadena, flotante, informacin binaria, etc) - El tamao del dato. - Si el campo es (o forma) la llave primaria. La llave primaria es el dato que identifica a cada registro individualmente: ej: CURP, RFC, login name nico, etc). - Si el campo (en caso de ser entero) es secuencial (o sea, autoincrementadle) - Si el dato del campo es nico (que no se pueda repetir en otro registro de la tabla) - Si el campo puede ser nulificado (escribir "null" o sea, que el campo pueda estar vaco) o no. - Restricciones que el dato en el campo deba tener ("El dato de este campo debe ser mayor que 21") - Si el campo es llave fornea (identificador de un registro de otra tabla para relacionar los datos). El diccionario de datos es un documento que corresponde al diseo del sistema. Por lo tanto es independiente al sistema de bases de datos y al lenguaje de programacin usado en el sistema. Aunque, con el auge de los frameworks de mapeo la elaboracin manual del diccionario de datos haya cado en desuso, la documentacin del proyecto siempre estar incompleta si no existe el diccionario de datos.

11

DICCIONARIO DE DATOS

EJEMPLOS:
Ejemplo 1
Estructura nombre = ttulo de cortesa + nombre + (segundo nombre) + apellido Ttulo de cortesa = [Sr. | Srta. | Sra. | Dr. | Prof.] Nombre = {carcter vlido} Segundo nombre = {carcter vlido} Apellido = {carcter vlido} Carcter vlido = [ A-Z | a-z | | - ] Domicilio del cliente = (domicilio de envo) + (domicilio de facturacin) Domicilio del cliente = [domicilio de envo | domicilio de facturacin | Domicilio de envo +(domicilio de facturacin)] Domicilio del cliente = domicilio de envo + (domicilio de facturacin) Solicitud = nombre del cliente + domicilio de envo + 1{artculo}10 Sexo = [Femenino | Masculino] Tipo de cliente = [Gobierno | Industria | Universidad | Otro]

Ejemplo 2

12

DICCIONARIO DE DATOS

Ejemplo 3:

13

DICCIONARIO DE DATOS

CONCLUSIN

Al finalizar el presente trabajo llegamos a la conclusin de que los diccionarios de datos son una manera de ampliar toda la informacin que concierne cuando haces anlisis de los flujos de datos, es decir, es listar todas las caractersticas que involucran al sistema para as servir de ayuda para el mantenimiento de la misma, para que otros participantes y tambin los usuarios pertenecientes a un proyecto puedan comprender. As mismo son una forma organizada de mostrar todo lo pertinente al sistema, entradas, salidas, entre otros, para que puedan entender como fue diseado, elaborado, etc. Esto no solo aplica en los sistemas, sino tambin para describir un proceso, por ejemplo. Generalmente se elabora antes y despus de elaborar un sistema, antes para describir la situacin actual del proceso que van a sistematizar y despus para describir como se piensa o es el sistema a elaborar.

14

DICCIONARIO DE DATOS

BIBLIOGRAFIA
http://www.monografias.com/trabajos31/almacenes-datos/almacenesdatos.shtml http://ldc.usb.ve/~claudia/clases/clase2.pdf

http://espanol.answers.yahoo.com/question/index?qid=20101125224407AA 26Uz3 http://soytaquero.com/2011/09/09/base-de-datos-ejemplo-de-modelorelacionaldiccionario-de-datos-y-script/ http://www.slideshare.net/asig31/diccionario-de-datos-13223651

15

Das könnte Ihnen auch gefallen