38
DICCIONARIO DE DATOS Febrero de 2014 Profesora: Yaskelly Yedra Sistemas de Información II-2013

Diccionario de datos en los sistemas de información

Embed Size (px)

Citation preview

Page 1: Diccionario de datos en los sistemas de información

DICCIONARIO DE DATOS

Febrero de 2014

Profesora: Yaskelly Yedra

Sistemas de InformaciónII-2013

Page 2: Diccionario de datos en los sistemas de información

Es un catálogo, un depósito, de los elementosde un sistema.

Estos elementos se centran alrededor de losdatos y la forma en que están estructuradospara satisfacer los requisitos y las necesidadesde la organización.

En él se encuentran la lista de todos loselementos que forman parte del flujo dedatos en todo el sistema.

Page 3: Diccionario de datos en los sistemas de información

El diccionario contiene las características lógicasde los sitios donde se almacenan los datos delsistema, incluyendo nombre, descripción, alias,contenido y organización.

Identifica los procesos donde se emplean losdatos y los sitios donde se necesita el accesoinmediato a la información.

Page 4: Diccionario de datos en los sistemas de información

Es un listado organizado de todos los datospertinentes al sistema con definicionesprecisas y rigurosas para que tanto el usuariocomo el analista tengan un entendimiento encomún de todas las entradas, salidas,componentes y cálculos.

Page 5: Diccionario de datos en los sistemas de información

• 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.

• Define con precisión los datos de entrada, salida, componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc.

Page 6: Diccionario de datos en los sistemas de información

Los analistas usan los diccionarios de datos por cincorazones principales:

1. Manejar el nivel de detalle en los grandes sistemas.

2. Comunicar un significado común para todos loselementos del sistema.

3. Documentar las características del sistema.

4. Facilitar el análisis de los detalles con la finalidad deevaluar las características y determinar dondeefectuar cambios en el sistema.

5. Localizar errores y omisiones en el sistema.

Page 7: Diccionario de datos en los sistemas de información

• Para proveer documentación (informes, pantallas y formas).

• Para eliminar la redundancia.• Para validar el diagrama de flujo de datos.• Para suministrar un punto de partida para

pantallas en vías de desarrollo e informes.• Para desarrollar la lógica para procesos de

DFD.

Page 8: Diccionario de datos en los sistemas de información

• Los que se generan directamente de la base de datos.

• Los que provienen de los DFD.

• Los que provienen de los Diagramas E-R.

Page 9: Diccionario de datos en los sistemas de información

El Diccionario de Datos es un conjunto de tablas de sólo lectura y vistas que registran, verifican y proveen información sobre una base de datos. Datos

Describen las bases de datos y sus objetos.

Incluyen dos tipos de objetos

Tablas Base

Vistas de Diccionario de Datos

Page 10: Diccionario de datos en los sistemas de información

Tablas Base: tablas que almacenan información de la base de datos. Son los primeros objetos creados en cualquier base de datos.

Vistas de Diccionario de Datos: son resúmenes de las tablas base que despliegan información útil sobre ellas.

Page 11: Diccionario de datos en los sistemas de información

• Muchas aplicaciones de BD implementan como regla de negocio los Diccionario de Datos

• Los Diccionarios de Datos crean una capa entre la lógica de aplicación y los datos.

Page 12: Diccionario de datos en los sistemas de información

Esto aporta las siguientes ventajas:

• Permite a su aplicación interactuar más eficazmente con su base de datos. Los Diccionarios de Datos aumentan la información de su base de datos de forma independiente a los datos físicos.

• Protege sus datos: los Diccionarios de Datos se aseguran de que solamente se añadan datos válidos.

Page 13: Diccionario de datos en los sistemas de información

Esto aporta las siguientes ventajas:• Centraliza la lógica de aplicación: toda la información

y las reglas en un solo lugar. De haber un cambio, se realiza en un solo lugar y el resto se modificará solo.

Los Diccionarios de Datos se definen como clases. Se creará una clase de Diccionario de Datos para cada

tabla. Estas clases serán usadas mientras se esté desarrollando la aplicación

Page 14: Diccionario de datos en los sistemas de información

• Estructura física y lógica de la base de datos• Definiciones y asignación de espacio de

objetos• Reglas de integridad• Usuarios• Roles• Privilegios• Auditoría

El diccionario de datos provee información sobre:

Page 15: Diccionario de datos en los sistemas de información

Las definiciones de todos los schemas de objetos en la base de datos (tablas, vistas, índices, clusters, sinónimos, secuencias, procedimientos, funciones, triggers, packages, etc)

Cuánto espacio ha sido asignado a los objetos? Valores por defectos para las columnas Información de reglas de integridad Nombre de usuarios Privilegios y roles que han sido asignado a cada

usuario Información de auditoría, tal como quién ha accesado

o modificado objetos en la base de datos

Page 16: Diccionario de datos en los sistemas de información

Índices:• En el Diccionario de Datos todas las

búsquedas de información se producen usando índices.

• Los índices se utilizan para encontrar rápidamente registros individuales y para buscar en una tabla (hacia delante o hacia atrás) en un orden específico.

Page 17: Diccionario de datos en los sistemas de información

Índices:• Para ser usadas adecuadamente por los

Diccionarios de Datos, cada anotación en los índices debe ser única.

Los segmentos usados para crear un índice no deben admitir duplicados . Generalmente la singularidad está asegurada si se añade el campo de clave primaria como

el último segmento del índice.

Page 18: Diccionario de datos en los sistemas de información

El Diccionario de Datos contiene lasdefiniciones de todos los datosmencionados en el DFD (Diagrama deflujo de datos), en una especificación delproceso y en el propio diccionario dedatos.

Page 19: Diccionario de datos en los sistemas de información

• Describe el significado de los flujos y almacenes que semuestran en los DFD.

• Describe la composición de agregados de paquetes dedatos que se mueven a lo largo de los flujos (los que nose pueden descomponer en unidades máselementales).

• Describe la composición de los paquetes de datos enlos almacenes.

• Especifica los valores y unidades relevantes de piezaselementales de información en los flujos de datos y enlos almacenes de datos.

Page 20: Diccionario de datos en los sistemas de información

• Describe los detalles de las relaciones entrealmacenes que se enfatizan en un diagramaentidad-relación

• Identifica los procesos donde se emplean losdatos y los sitios donde se necesita el accesoinmediato a la información, se desarrolladurante el análisis de flujo de datos y auxilia alos analistas que participan en ladeterminación de los requisitos sistema.

Page 21: Diccionario de datos en los sistemas de información

Símbolo Significado

= Significa «está compuesto de», o «es definido como», o «esta hecho de»

+ Significa «y»

( ) Significa que el ítem entre paréntesis es opcional (puede estar presente o ausente)

{ } Significa cero o más de cualquier cosa que este dentro de las llaves, i.e. repetición, iteración

[|] Significa que uno de los atributos entre las barras esta presente. Selecciona una de varias alternativas, separa opciones alternativas en la construcción.

* * Incluye comentario – define el significado de datos, informalmente

@ identificador (campo clave) para un almacén

¨ ¨ Incluye literales (valor a utilizar)

Page 22: Diccionario de datos en los sistemas de información

nombre = título de cortesía + nombre + (segundo nombre) + apellido paterno + apellido materno

título de cortesía = [Sr. | Srta. | Sra. | Dr. | Profesor ]

nombre = {caracter legal} apellido paterno = {caracter legal} apellido materno = {caracter legal}

Page 23: Diccionario de datos en los sistemas de información

Una definición de un dato se introduce medianteel símbolo “=”; en este contexto el “=” se leecomo “está definido por”, o “está compuestode”, o “significa”. Para definir un datocompletamente, la definición debe incluir:

• El significado del dato en el contexto de la aplicación.Esto se documenta en forma de comentario.

• La composición del dato, si es que está compuestode otros elementos significativos.

• Los valores que el dato puede tomar, si se trata de undato elemental que ya no puede ser descompuesto.

Page 24: Diccionario de datos en los sistemas de información

• A=B+C

• Cuando digamos A, queremos decir una B y una C.

• A se define de B y C.

• Peso=*peso del paciente al ser admitido al hospital* *unidades: kilogramos; gama 1-200*

• Estatura=*estatura del paciente al ser admitido al hospital* *unidades: centímetros; escala 20-200*

Page 25: Diccionario de datos en los sistemas de información

En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos mas importantes son:– Datos elementales– Flujo de datos– Almacenes de datos – Procesos– Entidades externas

El diccionario de datos guarda los detalles ydescripción de todos estos elementos.

Page 26: Diccionario de datos en los sistemas de información

Datos elementales

Son aquellos para los cuales no hay unadescomposición significativa.

Es decir, es la parte más pequeña de los datos que tiene significado en el sistema de información. Se combinan varios elementos de datos para hacer los records o "data structures".

EJEMPLOS:

• Nombre

• Dirección

• Seguro social

Page 27: Diccionario de datos en los sistemas de información

Cuando se han identificado los datos elementales,deben ser introducidos en el DD y proveer una brevedescripción acerca del significado del dato.

EJEMPLOS:

Peso = * peso del paciente al ingresar al hospital, unidad: kilo, rango: 2-150 *

Altura = * unidad: cm., rango: 100-200 *

Sexo = * valores: [F|M] *

Calificación= **

** Significa “sin comentarios”.

Datos elementales

Page 28: Diccionario de datos en los sistemas de información

Cada entrada en el diccionario de dato consiste enun conjunto de detalles que describen los datosutilizados o producidos en el sistema. Cada articulose identifica por:– Nombre de dato

– Descripción del dato

– Sinónimo o alias

– Longitud de campo

– Valores de datos

Cabe mencionar que cada uno tiene valoresespecíficos que se permiten para éste en el sistemaestudiado.

Page 29: Diccionario de datos en los sistemas de información

• Para elaborar un diccionario de datos en forma manual, según Kendall & Kendall, existen cinco tarjetas, las cuales contienen distintas características y distintos datos.

• Procesos:

Page 30: Diccionario de datos en los sistemas de información

• Nombre descriptivo: corresponde al texto quedebe aparecer en el diagrama y que permitereferenciar en todas las descripciones que seusa del proceso.

• Entrada: corresponde a flujos de datos queentran al proceso.

• Descripción más general del proceso

• Salidas: corresponde a flujos de datos que salenal proceso.

Page 31: Diccionario de datos en los sistemas de información

Flujo de datos

Page 32: Diccionario de datos en los sistemas de información

• Nombre descriptivo: corresponde al texto que debeaparecer en el diagrama y que permite referenciar entodas las descripciones que se usa del flujo.

• Descripción más general del flujo de datos.

• Fuente del flujo de datos: puede ser una entidad externa,un proceso o un flujo de datos que viene de un almacén.

• Destino del flujo de datos: puede ser una entidad externa,un proceso o un flujo de datos que viene de un almacén.

• El volumen por unidad de tiempo. Puede ser registros pordía o cualquier otra unidad de tiempo.

Page 33: Diccionario de datos en los sistemas de información

Entidades externas

Las características que se describen son:

• Nombre

• Alias

• Descripción: describe la entidad y su propósito

• Flujos de datos de entrada

• Flujos de datos de salida

Page 34: Diccionario de datos en los sistemas de información

Almacén de datos

Page 35: Diccionario de datos en los sistemas de información

Estructura de datos

Page 36: Diccionario de datos en los sistemas de información

Datos elementales

Page 37: Diccionario de datos en los sistemas de información
Page 38: Diccionario de datos en los sistemas de información

Próxima Clase:1.- ELABORACIÓN DE REPORTES

Tarea:Generar y Elaborar los diccionarios de datos del Sistema de Información de Control de Pasantías del Dpto de Computación, respectivamente.