SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
DICCIONARIO DE DATOS
Febrero de 2014
Profesora: Yaskelly Yedra
Sistemas de Información
II-2013
 Es un catálogo, un depósito, de los elementos
de un sistema.
 Estos elementos se centran alrededor de los
datos y la forma en que están estructurados
para satisfacer los requisitos y las necesidades
de la organización.
 En él se encuentran la lista de todos los
elementos que forman parte del flujo de
datos en todo el sistema.
 El diccionario 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.
 Es un listado organizado de todos los datos
pertinentes al sistema con definiciones
precisas y rigurosas para que tanto el usuario
como el analista tengan un entendimiento en
común de todas las entradas, salidas,
componentes y cálculos.
• 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.
Los analistas usan los diccionarios de datos por cinco
razones principales:
1. Manejar el nivel de detalle en los grandes sistemas.
2. Comunicar un significado común para todos los
elementos del sistema.
3. Documentar las características del sistema.
4. Facilitar el análisis de los detalles con la finalidad de
evaluar las características y determinar donde
efectuar cambios en el sistema.
5. Localizar errores y omisiones en el sistema.
• 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.
• Los que se generan directamente
de la base de datos.
• Los que provienen de los DFD.
• Los que provienen de los
Diagramas E-R.
 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
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.
• 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.
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.
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
• 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:
 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
Í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.
Í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.
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.
• Describe el significado de los flujos y almacenes que se
muestran en los DFD.
• Describe la composición de agregados de paquetes de
datos que se mueven a lo largo de los flujos (los que no
se pueden descomponer en unidades más
elementales).
• Describe la composición de los paquetes de datos en
los almacenes.
• Especifica los valores y unidades relevantes de piezas
elementales de información en los flujos de datos y en
los almacenes de datos.
• Describe los detalles de las relaciones entre
almacenes que se enfatizan en un diagrama
entidad-relació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 requisitos sistema.
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)
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}
 Una definición de un dato se introduce mediante
el símbolo “=”; en este contexto el “=” se lee
como “está definido por”, o “está compuesto
de”, o “significa”. Para definir un dato
completamente, 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á compuesto
de otros elementos significativos.
• Los valores que el dato puede tomar, si se trata de un
dato elemental que ya no puede ser descompuesto.
• 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*
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 y
descripción de todos estos elementos.
 Datos elementales
Son aquellos para los cuales no hay una
descomposició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
Cuando se han identificado los datos elementales,
deben ser introducidos en el DD y proveer una breve
descripció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
Cada entrada en el diccionario de dato consiste en
un conjunto de detalles que describen los datos
utilizados o producidos en el sistema. Cada articulo
se 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 valores
específicos que se permiten para éste en el sistema
estudiado.
• 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:
• Nombre descriptivo: corresponde al texto que
debe aparecer en el diagrama y que permite
referenciar en todas las descripciones que se
usa del proceso.
• Entrada: corresponde a flujos de datos que
entran al proceso.
• Descripción más general del proceso
• Salidas: corresponde a flujos de datos que salen
al proceso.
Flujo de datos
• Nombre descriptivo: corresponde al texto que debe
aparecer en el diagrama y que permite referenciar en
todas 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 por
día o cualquier otra unidad de tiempo.
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
Almacén de datos
Estructura de datos
Datos elementales
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.

Más contenido relacionado

La actualidad más candente

Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Miguel Miranda
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúLuis Tafur Trujillo
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos SemanticasErik Guerrero
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 

La actualidad más candente (20)

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 

Destacado

FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSPilar Pardo Hidalgo
 
CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016Christopher Bradley
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaYaskelly Yedra
 
Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Yaskelly Yedra
 
Categorización de usuarios de Twitter
Categorización de usuarios de TwitterCategorización de usuarios de Twitter
Categorización de usuarios de TwitterYaskelly Yedra
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de DatosALONSO UCHIHA
 
Diccionario marketing publicidad y socialmedia
Diccionario marketing publicidad y socialmediaDiccionario marketing publicidad y socialmedia
Diccionario marketing publicidad y socialmediaInmaculada Pastor Bas
 
I:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosI:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosadrian
 
Diagramas de flujo de datos
Diagramas de flujo de datosDiagramas de flujo de datos
Diagramas de flujo de datosOryanaEG
 
Ux e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUUx e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUVirginia Aguirre
 
Diapositivas silvia
Diapositivas silviaDiapositivas silvia
Diapositivas silviaflaca8
 
Planificación de proyectos de software
Planificación de proyectos de software Planificación de proyectos de software
Planificación de proyectos de software Yaskelly Yedra
 
Diccionario dedatos
Diccionario dedatosDiccionario dedatos
Diccionario dedatosAlondra Katt
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]Universidad Señor de Sipan
 

Destacado (20)

FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOS
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado Zulia
 
Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación
 
Categorización de usuarios de Twitter
Categorización de usuarios de TwitterCategorización de usuarios de Twitter
Categorización de usuarios de Twitter
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 
Diccionario marketing publicidad y socialmedia
Diccionario marketing publicidad y socialmediaDiccionario marketing publicidad y socialmedia
Diccionario marketing publicidad y socialmedia
 
Llamados a la santidad
Llamados a la santidadLlamados a la santidad
Llamados a la santidad
 
I:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosI:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diagramas de flujo de datos
Diagramas de flujo de datosDiagramas de flujo de datos
Diagramas de flujo de datos
 
Ux e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUUx e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHU
 
Diapositivas silvia
Diapositivas silviaDiapositivas silvia
Diapositivas silvia
 
Planificación de proyectos de software
Planificación de proyectos de software Planificación de proyectos de software
Planificación de proyectos de software
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario dedatos
Diccionario dedatosDiccionario dedatos
Diccionario dedatos
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
 

Similar a Diccionario de datos en los sistemas de información

Similar a Diccionario de datos en los sistemas de información (20)

Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Diccionariodedatos
Diccionariodedatos Diccionariodedatos
Diccionariodedatos
 
DICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptxDICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptx
 
Bases datos
Bases datosBases datos
Bases datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
U4
U4U4
U4
 
U4
U4U4
U4
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Base de datos teoria
Base de datos teoriaBase de datos teoria
Base de datos teoria
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Notacion
NotacionNotacion
Notacion
 
P:\Notacion
P:\NotacionP:\Notacion
P:\Notacion
 
Notacion
NotacionNotacion
Notacion
 
Exposicion equipo 2
Exposicion equipo 2Exposicion equipo 2
Exposicion equipo 2
 

Más de Yaskelly Yedra

Es una aplicación de software que automatiza e integra tanto los procesos de...
Es una aplicación de software que  automatiza e integra tanto los procesos de...Es una aplicación de software que  automatiza e integra tanto los procesos de...
Es una aplicación de software que automatiza e integra tanto los procesos de...Yaskelly Yedra
 
Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareYaskelly Yedra
 
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Yaskelly Yedra
 
Manual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónManual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónYaskelly Yedra
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesIntranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesYaskelly Yedra
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaYaskelly Yedra
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareYaskelly Yedra
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de softwareYaskelly Yedra
 
Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Yaskelly Yedra
 
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Yaskelly Yedra
 
Formato de minuta de reunión
Formato de minuta de reuniónFormato de minuta de reunión
Formato de minuta de reuniónYaskelly Yedra
 
Reglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaReglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaYaskelly Yedra
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoYaskelly Yedra
 
La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...Yaskelly Yedra
 
Sistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesSistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesYaskelly Yedra
 
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Yaskelly Yedra
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 

Más de Yaskelly Yedra (20)

Es una aplicación de software que automatiza e integra tanto los procesos de...
Es una aplicación de software que  automatiza e integra tanto los procesos de...Es una aplicación de software que  automatiza e integra tanto los procesos de...
Es una aplicación de software que automatiza e integra tanto los procesos de...
 
Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de software
 
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
 
Manual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónManual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisión
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesIntranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado Zulia
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de software
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)
 
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
 
Formato de minuta de reunión
Formato de minuta de reuniónFormato de minuta de reunión
Formato de minuta de reunión
 
Reglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaReglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del Zulia
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de Uso
 
La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...
 
Sistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesSistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientes
 
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 

Diccionario de datos en los sistemas de información

  • 1. DICCIONARIO DE DATOS Febrero de 2014 Profesora: Yaskelly Yedra Sistemas de Información II-2013
  • 2.  Es un catálogo, un depósito, de los elementos de un sistema.  Estos elementos se centran alrededor de los datos y la forma en que están estructurados para satisfacer los requisitos y las necesidades de la organización.  En él se encuentran la lista de todos los elementos que forman parte del flujo de datos en todo el sistema.
  • 3.  El diccionario 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.
  • 4.  Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.
  • 5. • 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.
  • 6. Los analistas usan los diccionarios de datos por cinco razones principales: 1. Manejar el nivel de detalle en los grandes sistemas. 2. Comunicar un significado común para todos los elementos del sistema. 3. Documentar las características del sistema. 4. Facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar donde efectuar cambios en el sistema. 5. Localizar errores y omisiones en el sistema.
  • 7. • 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.
  • 8. • Los que se generan directamente de la base de datos. • Los que provienen de los DFD. • Los que provienen de los Diagramas E-R.
  • 9.  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
  • 10. 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.
  • 11. • 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.
  • 12. 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.
  • 13. 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
  • 14. • 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:
  • 15.  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
  • 16. Í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.
  • 17. Í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.
  • 18. 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.
  • 19. • Describe el significado de los flujos y almacenes que se muestran en los DFD. • Describe la composición de agregados de paquetes de datos que se mueven a lo largo de los flujos (los que no se pueden descomponer en unidades más elementales). • Describe la composición de los paquetes de datos en los almacenes. • Especifica los valores y unidades relevantes de piezas elementales de información en los flujos de datos y en los almacenes de datos.
  • 20. • Describe los detalles de las relaciones entre almacenes que se enfatizan en un diagrama entidad-relació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 requisitos sistema.
  • 21. 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)
  • 22. 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}
  • 23.  Una definición de un dato se introduce mediante el símbolo “=”; en este contexto el “=” se lee como “está definido por”, o “está compuesto de”, o “significa”. Para definir un dato completamente, 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á compuesto de otros elementos significativos. • Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser descompuesto.
  • 24. • 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*
  • 25. 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 y descripción de todos estos elementos.
  • 26.  Datos elementales Son aquellos para los cuales no hay una descomposició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
  • 27. Cuando se han identificado los datos elementales, deben ser introducidos en el DD y proveer una breve descripció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
  • 28. Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los datos utilizados o producidos en el sistema. Cada articulo se 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 valores específicos que se permiten para éste en el sistema estudiado.
  • 29. • 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:
  • 30. • Nombre descriptivo: corresponde al texto que debe aparecer en el diagrama y que permite referenciar en todas las descripciones que se usa del proceso. • Entrada: corresponde a flujos de datos que entran al proceso. • Descripción más general del proceso • Salidas: corresponde a flujos de datos que salen al proceso.
  • 32. • Nombre descriptivo: corresponde al texto que debe aparecer en el diagrama y que permite referenciar en todas 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 por día o cualquier otra unidad de tiempo.
  • 33. 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
  • 37.
  • 38. 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.