Diccionario de datos en los sistemas de información

16,889 views 38 slides Mar 13, 2016
Slide 1
Slide 1 of 38
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38

About This Presentation

Un diccionario de datos es un catálogo, un depósito, de los elementos de un sistema. 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...


Slide Content

DICCIONARIO DE DATOS
Febrero de 2014
Profesora: YaskellyYedra
Sistemas de Información
II-2013

Esuncatálogo,undepósito,deloselementos
deunsistema.
Estoselementossecentranalrededordelos
datosylaformaenqueestánestructurados
parasatisfacerlosrequisitosylasnecesidades
delaorganización.
Enélseencuentranlalistadetodoslos
elementosqueformanpartedelflujode
datosentodoelsistema.

Eldiccionariocontienelascaracterísticaslógicas
delossitiosdondesealmacenanlosdatosdel
sistema,incluyendonombre,descripción,alias,
contenidoyorganización.
Identificalosprocesosdondeseempleanlos
datosylossitiosdondesenecesitaelacceso
inmediatoalainformación.

Esunlistadoorganizadodetodoslosdatos
pertinentesalsistemacondefiniciones
precisasyrigurosasparaquetantoelusuario
comoelanalistatenganunentendimientoen
comúndetodaslasentradas,salidas,
componentesycá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.

Losanalistasusanlosdiccionariosdedatosporcinco
razonesprincipales:
1.Manejarelniveldedetalleenlosgrandessistemas.
2.Comunicarunsignificadocomúnparatodoslos
elementosdelsistema.
3.Documentarlascaracterísticasdelsistema.
4.Facilitarelanálisisdelosdetallesconlafinalidadde
evaluarlascaracterísticasydeterminardonde
efectuarcambiosenelsistema.
5.Localizarerroresyomisionesenelsistema.

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

ElDiccionariodeDatoscontienelas
definicionesdetodoslosdatos
mencionadosenelDFD(Diagramade
flujodedatos),enunaespecificacióndel
procesoyenelpropiodiccionariode
datos.

•Describeelsignificadodelosflujosyalmacenesquese
muestranenlosDFD.
•Describelacomposicióndeagregadosdepaquetesde
datosquesemuevenalolargodelosflujos(losqueno
sepuedendescomponerenunidadesmás
elementales).
•Describelacomposicióndelospaquetesdedatosen
losalmacenes.
•Especificalosvaloresyunidadesrelevantesdepiezas
elementalesdeinformaciónenlosflujosdedatosyen
losalmacenesdedatos.

•Describelosdetallesdelasrelacionesentre
almacenesqueseenfatizanenundiagrama
entidad-relación
•Identificalosprocesosdondeseempleanlos
datosylossitiosdondesenecesitaelacceso
inmediatoalainformación,sedesarrolla
duranteelanálisisdeflujodedatosyauxiliaa
losanalistasqueparticipanenla
determinacióndelosrequisitossistema.

SímboloSignificado
= Significa «está compuesto de», o «esdefinido 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ásde cualquier cosa que este dentro de las
llaves, i.e. repetición, iteración
[|] Significa que unode 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 = {caracterlegal}
apellido paterno = {caracterlegal}
apellido materno = {caracterlegal}

Unadefinicióndeundatoseintroducemediante
elsímbolo“=”;enestecontextoel“=”selee
como“estádefinidopor”,o“estácompuesto
de”,o“significa”.Paradefinirundato
completamente,ladefinicióndebeincluir:
•Elsignificadodeldatoenelcontextodelaaplicación.
Estosedocumentaenformadecomentario.
•Lacomposicióndeldato,siesqueestácompuesto
deotroselementossignificativos.
•Losvaloresqueeldatopuedetomar,sisetratadeun
datoelementalqueyanopuedeserdescompuesto.

•A=B+C
•Cuando digamos A, queremos decir una By una C.
•Ase define de By 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
Eldiccionariodedatosguardalosdetallesy
descripcióndetodosestoselementos.

Datoselementales
Son aquellosparalos cualesno hay una
descomposiciónsignificativa.
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

Cuandosehanidentificadolosdatoselementales,
debenserintroducidosenelDDyproveerunabreve
descripciónacercadelsignificadodeldato.
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”.
Datoselementales

Cadaentradaeneldiccionariodedatoconsisteen
unconjuntodedetallesquedescribenlosdatos
utilizadosoproducidosenelsistema.Cadaarticulo
seidentificapor:
–Nombrededato
–Descripcióndeldato
–Sinónimooalias
–Longituddecampo
–Valoresdedatos
Cabemencionarquecadaunotienevalores
específicosquesepermitenparaésteenelsistema
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:

•Nombredescriptivo:correspondealtextoque
debeaparecereneldiagramayquepermite
referenciarentodaslasdescripcionesquese
usadelproceso.
•Entrada:correspondeaflujosdedatosque
entranalproceso.
•Descripciónmásgeneraldelproceso
•Salidas:correspondeaflujosdedatosquesalen
alproceso.

Flujo de datos

•Nombredescriptivo:correspondealtextoquedebe
aparecereneldiagramayquepermitereferenciaren
todaslasdescripcionesqueseusadelflujo.
•Descripciónmásgeneraldelflujodedatos.
•Fuentedelflujodedatos:puedeserunaentidadexterna,
unprocesoounflujodedatosquevienedeunalmacén.
•Destinodelflujodedatos:puedeserunaentidadexterna,
unprocesoounflujodedatosquevienedeunalmacén.
•Elvolumenporunidaddetiempo.Puedeserregistrospor
díaocualquierotraunidaddetiempo.

Entidades externas
Lascaracterísticasquesedescribenson:
•Nombre
•Alias
•Descripción:describelaentidadysupropósito
•Flujosdedatosdeentrada
•Flujosdedatosdesalida

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 Dptode
Computación, respectivamente.