Transcript
Page 1: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Base de datos

• Conjunto unificado de información, queserá compartida por diferentes usuarios dela organización

• La función básica de una base de datos espermitir el almacenamiento y larecuperación de la información necesaria,para que las personas de la organizaciónpuedan tomar decisiones.

Page 2: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Arquitectura de un SIEsquemaExterno

EsquemaExterno

EsquemaExterno

EsquemaConceptual

EsquemaInterno

Diccionariode Datos

Lista de eventosCursograma

Diagrama de Flujo de Datos

Modelo Relacional

TransformadorConceptual / Interno

Transformador Externo /Conceptual

TransformadorInterno / Almacenado

Operativo

Planeamiento

EstratégicoSistemaEjecutivo

SistemaApoyo a lasDecisiones

SistemasTransacciones

BasedeDatos

Page 3: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Sistema deGestión de Base de Datos (SGBD o DBMS)

• Son programas de software para la administraciónde las Bases de Datos; que permiten:almacenar,manipular y recuperar datos en unacomputadora.

• El SGBD también se encargará de lacomunicación entre el usuario y la base dedatos, proporcionándole al usuario, los mediospara: obtener información, introducir nuevos datosy actualizar los ya existentes.

Page 4: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura de una Base de Datos

Legajo Apellido Edad Nación

1 Rimoli 33 Chile2 Lemos 44 Perú3 Salgado 55 Brasil4 Ponce 66 Argentina

Llaveprimaria

Atributos

ChilePerú Dominio

RegistrosEntidad

Page 5: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura de una BD

Page 6: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura de una BD

Page 7: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Tipos de archivos• Archivo Maestro:

– Guarda información sobre entidades y eventos esenciales para laorganización (proveedores, ventas históricas)

• Archivo de Transacciones– acumular datos de eventos en el momento que ocurran (ventas,

ordenes de compra, pagos, cobranzas)

• Archivo de Control– Permiten el análisis de desempeño - Maestro + Transacciones -

(Volumen de ventas por: producto, vendedor, cliente )

• Archivo de Planeamiento– contienen datos referentes a los niveles esperados de los datos

existentes en los archivos maestros y de transacciones (programade : ventas, compras, producción, ppto. Financiero)

Page 8: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,
Page 9: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Métodos para el desarrollo deSistemas de Información

Page 10: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Llave Primaria e índices deacceso

Page 11: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Herramientas para el desarrollode Sistemas

• Lista de Eventos

• Diagrama de Flujo de Datos

• Diccionario de Datos

• Modelo Relacional de Datos

• Tablas de Decisión

Page 12: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelo conceptual

• Un modelo es una descripción capaz de sercomunicada y que busca:– Comunicar un cierto aspecto (visión)

– De una parte de la realidad (sistema)

– Con cierto grado de detalle (abstracción)

– Conforme perseguido por alguien (autor delmodelo)

– Con el objetivo de servir a los propósitos delusuario.

Page 13: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelo conceptual

• El conocimiento sobre alguna cosa es la habilidad deformar un modelo mental que represente esta cosa comoasí también las acciones que ella puede realizar o se puederealizar sobre ella. Cuando el individuo verifica accionessobre este modelo él puede predecir las implicaciones queestas acciones tendrán sobre el mundo real.

• Al relacionar las cosas entre sí y al pensar en ellas noslleva a un pensamiento estructurado y poder así, describirel funcionamiento de un sistema, y esto debería ser elpropósito de todo modelo.

Page 14: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelo conceptual

• Los modelos pueden tener diferentes clasesde estructuras; y las más comunes son la del– lenguaje natural,

– la clase simbólica y

– la clase matemática.

Page 15: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Lista de eventos

• Elegir el nivel apropiado de abstracción para lostérminos.

• Evitar el uso de casos en lugar de conceptosgenerales.

• Evitar las expresiones vagas o indirectas.

• Elegir un estilo estandarizado de enunciado.

• Verificar los sinónimos y los homónimos.

• Hacer explícitas las referencias entre términos.

• Hacer un Diccionario de Datos.

Page 16: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

EL DIAGRAMA DE FLUJO DEDATOS - OBJETIVOS -• Describir el contexto del sistema, determinando lo

que ocurrirá en cada una de las áreas de la empresa,denominadas Entidades externas, que participen deeste sistema;

• Detallar los procesos a ser realizados;

• Enumerar los archivos de datos necesarios, encada proceso;

• Definir los flujos de datos, que participen en elprocedimiento.

Page 17: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

TÉCNICA DE DISEÑO DEL DFD

Page 18: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Diagrama de Flujo de Datos

Page 19: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

El diccionario de datos

Es un listado organizado de todos loselementos de datos pertinentes al sistema, condefiniciones precisas y rigurosas para que el usuarioy el analista de sistemas puedan conocer todas lasentradas, salidas, componentes de depósitos ycálculos intermediarios

Page 20: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

• Describiendo :– el significado de los flujos y los depósitos

– la composición de paquetes agregados de datosque se mueven por los flujos

– la composición de los paquetes de datos de losdepósitos

• Especificando los valores relevantes yunidades de inf. de los flujos de datos ydepósitos de datos

El DD define los elementos dedatos

Page 21: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

La necesidad de la anotación deun DD

Page 22: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Anotación del DD• = COMPUESTO DE

• + Y

• ( ) OPCIONAL

• { }INTERACCIÓN

• [ ] ELECCIÓN DE UNA DE LAS OPCIONES

• * * COMENTARIO

• @ IDENTIFICADOR (CAMPO LLAVE DE UN DEPÓSITO )

• | SEPARACIONES ALTERNATIVAS EN SEPARADORES [ ]

Page 23: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

EJEMPLO

• nombre = titulo+primer_nombre+(nombre_intermedio)+último_nombre

• título = [Sr | Sra | Sras | Srta | Dr. | Profesor ]

• primer_nombre = { caracter_válido }

• nombre_intermedio = { caracter_valido }

• último_nombre = { caracter_valido }

• caracter_válido = { A_Z | a_z | 0_9 | }

Page 24: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Definiciones

• A = B + C

• PESO = *Peso del paciente al llegar al hospital *

* unidades:kilogramos; intervalo: 1-200 *

• ALTURA = *Altura del paciente al llegar al hospital*

*unidades:centímetros;intervalo:20-200*

Page 25: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Elementos de datos elementalesNO EXISTE DESCOMPOSICIÓN SIGNIFICATIVA EN EL

CONTEXTO DEL AMBIENTE DEL USUARIO

• altura_actual = **

* unidades:libras;intervalo:1-400*

• peso_actual = **

*unidades:pulgadas;intervalo:1-96*

• sexo = **

*valores: [ M | F ] *

Page 26: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Elementos de datos opcionales

• dirección_cliente =(dirección_envío)+(dirección_cobro)

• dirección_cliente=

[dirección_envío|dirección_cobro|dirección_embarque | dirección de cobro ]

• dirección_cliente =dirección_envío+(dirección_cobro)

Page 27: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Interacción, Selección ySinónimos

• Interacciónpedido =nombre_cliente+dirección_envío+1{ítem}10

• Selección

sexo = { masculino|femenino }

tipo_cliente = { gobierno|industria|otros }

• Sinónimos

cliente = *parroquiano*

Page 28: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

CONTENIDO DEL DICCIONARIO DE DATOS

Page 29: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Nombre

Page 30: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Tipo de elemento

Page 31: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Definición

Page 32: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura

Page 33: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura de un elemento

Page 34: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura en Excel

Page 35: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Estructura en Access

Page 36: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

LA MODELIZACIÓN DEDATOS ALMACENADOS

EL MODELO RELACIONAL DEDATOS (RDM).

Page 37: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Componentes de un RDM

• Entidades o Tipos deobjetos

• Relaciones

MATERIALESNúmero de artículoDescripción del materialCosto unitarioExistencia

PEDIDO DE MATERIALESNúmero de pedidoNúmero de artículoCantidad pedida

Page 38: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

TIPOS DE RELACIONES

• Relación uno a varios– La relación uno a varios es el tipo de relación más común. En este

tipo de relación, un registro de la Tabla A puede tener muchosregistros coincidentes en la Tabla B, pero un registro de la Tabla Bsólo tiene un registro coincidente en la Tabla A.

• Relación varios a varios– En una relación varios a varios, un registro de la Tabla A puede

tener muchos registros coincidentes en la Tabla B y viceversa.

• Relación uno a uno– En una relación uno a uno, cada registro de la Tabla A sólo puede

tener un registro coincidente en la Tabla B y viceversa.

Page 39: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

BENEFICIOS DEL RDM

• Da una visión de alto nivel de los archivos

• Ayuda a descubrir los elementos nodetectadas en el DFD

• Simplifica la estructuración de los datos

• Facilita la definición y el análisis de lasLlaves primarias y foráneas

• Facilita la definición de las relaciones.

Page 40: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

RDM - Datos llave

• Llave Primaria (PK) Conjunto de atributos que distingue cada ocurrencia de

una entidad de forma inequívoca a las demás.

Está subrayada en el RDM.

• Llave Foránea (FK)Conjunto de atributos común a dos entidades que sirvecomo relación entre las dos entidades.

No es un atributo de la entidad relacionada, pero es la

llave-primaria de la entidad con la cual ésta serelaciona Es marcada como FK en el RDM.

Page 41: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus llaves

• Relación uno-a-uno y sus llaves:

Page 42: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus Llaves

• Relaciones uno-a-uno y sus llaves:

– ¿La relación será siempre 1:1?

– ¿En que archivos se deberá incluir laLlave-Foránea?

Page 43: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus Llaves

• Relación uno-a-varios y sus llaves:

Page 44: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus Llaves

• Relación uno-a-varios y sus llaves:

Page 45: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus Llaves

• Relación varios-a-varios y sus llaves:

Page 46: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Las relaciones y sus Llaves

• Relación varios-a-varios resuelta (entidadasociativa):

Page 47: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Variación en el Tiempo

• Se debe evaluar si los atributos de unaentidad (datos) variarán en el tiempo.

• En cada caso, se debe verificar lanecesidad de almacenar los valoreshistóricos que asumirán.

• Cada vez que se almacenen los datoshistóricos se crea una entidaddependiente con una relación uno-a-varios (inicio del datawarehouse).

Page 48: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• Define el contenido exacto de cadaarchivo de dados.

• Son detalladas las características de todoslos datos que serán almacenados en cadatabla definida en el RDM.

• Debe ser realizado un relevamientodetallado para definir cada dado.

Page 49: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• Obtener el menor número posible dedatos en cada tabla.

• Esos datos deben ser suficientes paracapturar todas las entradas.

• También deben ser suficientes paraderivar todas las salidas (informacionesnecesarias).

Page 50: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• Se debe visitar el lugar en donde lasentidades y sus dados son “utilizados”.

• El usuario debe participar y debecomprometerse con estas definiciones.

• Se Debe definir el dominio y la regla devalidación para cada dato.

Page 51: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• Para cada dato de cada archivo se debe definir:

– Nombre del dato

– Descripción del dato

– Tipo de dato

– Calificador del tipo de dado (Ej.: extensión)

– Formato del dato

– Dominio

– Reglas de validación

– Origen del dato

– Responsabilidad por el dato

Page 52: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• En cada tabla se debe definir:

– Llave-primaria

– Llaves-foráneas

– Llaves-secundarias

Page 53: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de Dados

• Para el RDM como un todo se debe analizar:

– Nombres lógicos

– Nombres físicos (nombres código)

– Sinónimos

– Homónimos

– Estructuras de datos embutidas

– Llaves múltiplas

– Reglas de Validación (a nivel de datos, tablasy relaciones)

Page 54: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Normalización• El proceso de normalización consiste en

la aplicación de reglas para definiradecuadamente los datos quecompondrán las tablas, observando:

– Minimizar redundancias

– Eliminar anomalías de actualización

– Proveer mejor acceso a cualquier dato

– Asegurar resistencia al mantenimientoen el modelo de datos

Page 55: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Normalización

• Las tres primeras reglas denormalización son suficientes pararesolver la gran mayoría de los casos:

– 1- Eliminar datos repetitivos

– 2- Eliminar datos redundantes

– 3- Eliminar datos no dependientes

Page 56: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Modelado de las Reglas delNegocio

• Definición de las reglas del negocio quedeben ser utilizadas en los procesos.

• Modeladas a través de:

• Lógica Estructurada

• Tablas de Decisión

• Árboles de Decisión

• Diagramas de Transición de Estado

• Tablas de Transición de Estado

Page 57: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Lógica Estructurada

• Modelar la lógica de las reglas del negocioutilizando construcciones de laprogramación estructurada:

• SI...ENTONCES

• CASO1...CASO2...CASO3...O ENTONCES

• ENCUANTO...

• HASTA QUE...

• DE 1 A N

– Modela y describe la ejecución de acciones ydefine procedimientos de cálculo y de decisión.

Page 58: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

TABLAS DE DECISIÓN

• SON TÉCNICAS DE APLICACIÓN ENEL ANÁLISIS DE SISTEMAS, EN ELDISEÑO DE PROCEDIMIENTOS Y ENLA DOCUMENTACIÓN DE LOSMISMOS

• SON UN MEDIO DE COMUNICACIÓNY UN INSTRUMENTO DEPROGRAMACIÓN

Page 59: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

CONCEPTOS BÁSICOS SOBRETABLAS DE DECISIÓN

• SON UN MEDIO DE COMUNICACIÓNENTRE– LOS USUARIOS DE SISTEMAS

– ANALISTAS Y

– PROGRAMADORES

Page 60: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

ESTRUCTURA Y COMPONENTESDE LAS TABLAS DE DECISIÓN

• DESCRIPCIÓN DE CONDICIONES– SON SITUACIONES VARIABLES QUE PUEDEN

OCURRIR

• DESCRIPCIÓN DE ACCIONES– SON LOS DISTINTOS COMPORTAMIENTOS O

CONDUCTAS QUE SE ASUMIRÁN EN FUNCIÓNDE LOS VALORES QUE TOMEN LASCONDICIONES

• VALORES DE CONDICIONES

• VALORES DE ACCIONES

Page 61: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

METODOLOGÍA PARA LA CONFECCIÓNDE TABLAS DE DECISIÓN

• DEFINIR E INTERPRETAR EL PROBLEMA• ELIMINAR LA INFORMACIÓN NO RELEVANTE

• DISTINGUIR LAS CONDICIONES Y LAS ACCIONES

• VERIFICAR LAS ALTERNATIVAS

• REGISTRAR LOS VALORES DE LAS CONDICIONESY DE LAS ACCIONES.

• ANALIZAR EL RESULTADO OBTENIDO(REDUNDANCIAS Y CONTRADICCIONES)

Page 62: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Tablas de Decisión

REGLAS

DESCRIPCIÓN DECONDICIONES

VALORES DECONDICIONES

DESCRIPCIÓN DEACCIONES

VALORES DEACCIONES

Page 63: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Árboles de DecisiónSimplificadas (sin considerar probabilidades)

Permiten una mejor comunicación que tablas de decisión

1

2Acción B

Acción C

Acción D

Acción A

SI

NO

=1

=2

=3

Page 64: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Reconstruccióndel BPM y del RDM

• Reconstrucción del BPMNuevos archivos, flujos y procesos y reglas

pueden aparecer en el desarrollo del proyecto,como resultado de estas etapas posteriores.

• Reconstrucción del RDMNuevas tablas, datos, relaciones y reglas pueden

aparecer en el desarrollo del proyecto, comoresultado de etapas posteriores.

Page 65: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Desempeño del Sistema

• Utilización de índices de acceso

• Creación de tablas auxiliares otemporarias

• Desnormalización.

Page 66: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Definición de los Módulos delSistema

• Un módulo siempre es invocado como unaunidad.

• Constituye un procedimiento completo queel sistema debe ejecutar.

• Debe ser una operación que pueda ser vistapor los usuarios del sistema como unaunidad.

Page 67: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Definición de los Módulos delSistema

• La división de un sistema en módulos debeser natural.

• Determinados procedimientos que guardenentre sí una misma relación de contexto ofunción deben ser agrupados en un módulo.

• Procesos del BPM y entidades del RDMpueden ser agrupados o categorizados paradefinir los módulos.

Page 68: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Diagrama Jerárquico delSistema

• Diagrama semejante a un organigrama.

• Identifica cada uno de los módulos y la jerarquíaexistente entre ellos.

• Normalmente, determina la estructura de menúsde operación del sistema.

NÓMINAS COMPRAS VENTAS INFORMES

MENÚ

Page 69: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Especificación de los Módulosdel Sistema

• Varía de acuerdo con el tipo deimplementación:

Una persona

Varias personas

• Varía de acuerdo con la tecnologíautilizada:

Arquitectura tradicional

Arquitectura Cliente/Servidor

Orientada para Objetos

Page 70: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Especificación de los Módulosdel Sistema

• Nombre

• Descripción

• Características temporales y geográficas delprocesamiento

• Parte (explotada) del BPM

• Parte del RDM

• Tablas utilizadas (matriz CRUD)

Page 71: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Especificación de los Módulosdel Sistema

• Presentación de los dados:– Formato de pantallas (formularios)

– Formato de informes

• Detalles del Procesamiento:– Eventos

– Transacciones/Reglas

– Diálogo Sistema x Usuario

• Toda información superflua debe sereliminada

Page 72: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

Implementación

• Prototipo

– Descubierta

– Refinamiento

• Desarrollo Espiral

• Desarrollo Incremental

• Desarrollo Paralelo

• Versionamiento

• Tecnología

– Programación Visual

– Cliente/Servidor

– Orientada a objetos

– Web

Convergen a los sistemas modernos

Page 73: Base de datos - CyTA · Cursograma Diagrama de Flujo de Datos Modelo Relacional Transformador Conceptual / Interno Transformador Externo /Conceptual ... de : ventas, compras, producción,

FinFin

Bibliografía básica:

Modern Systems Analysis and Design

Hoffer, George & Valacich

Benjamin/Cummings Publishing, 1996


Top Related