Вы находитесь на странице: 1из 74

Base de datos

Conjunto unificado de informacin, que ser


compartida por diferentes usuarios de la
organizacin
La funcin bsica de una base de datos es
permitir el almacenamiento y la
recuperacin de la informacin necesaria,
para que las personas de la organizacin
puedan tomar decisiones.

Arquitectura de un SI
Sistema
Ejecutivo Estratgico
Sistema
Apoyo a las Planeamiento
Decisiones
Sistemas
Operativo
Transacciones

Esquema
Externo
Esquema
Externo

Esquema
Conceptual

Esquema
Interno

Esquema
Externo

Lista de eventos
Cursograma

Diagrama de
Flujo de Datos

Modelo
Relacional

Diccionario
de Datos

Transformador
Externo
/Conceptual

Transformador
Conceptual / Interno

Transformador
Interno / Almacenado

Basede
Datos

Sistema de
Gestin de Base de Datos (SGBD o DBMS)
Son programas de software para la administracin
de las Bases de Datos; que permiten:almacenar,
manipular y recuperar datos en una
computadora.
El SGBD tambin se encargar de la
comunicacin entre el usuario y la base de
datos, proporcionndole al usuario, los medios
para: obtener informacin, introducir nuevos datos
y actualizar los ya existentes.

Estructura de una Base de Datos


Llave
primaria

Entidad

Legajo
1
2
3
4

Chile
Per

Apellido
Rimoli
Lemos
Salgado
Ponce
Atributos

Edad
33
44
55
66

Dominio

Nacin

Chile
Per
Brasil
Argentina

Registros

Estructura de una BD

Estructura de una BD

Tipos de archivos

Archivo Maestro:

Guarda informacin sobre entidades y eventos esenciales para la


organizacin (proveedores, ventas histricas)

Archivo de Transacciones
acumular datos de eventos en el momento que ocurran (ventas,
ordenes de compra, pagos, cobranzas)

Archivo de Control
Permiten el anlisis de desempeo - 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 (programa
de : ventas, compras, produccin, ppto. Financiero)

Mtodos para el desarrollo de


Sistemas de Informacin

Llave Primaria e ndices de


acceso

Herramientas para el desarrollo


de Sistemas

Lista de Eventos
Diagrama de Flujo de Datos
Diccionario de Datos
Modelo Relacional de Datos
Tablas de Decisin

Modelo conceptual
Un modelo es una descripcin capaz de ser
comunicada y que busca:

Comunicar un cierto aspecto (visin)


De una parte de la realidad (sistema)
Con cierto grado de detalle (abstraccin)
Conforme perseguido por alguien (autor del modelo)
Con el objetivo de servir a los propsitos del
usuario.

Modelo conceptual
El conocimiento sobre alguna cosa es la habilidad de
formar un modelo mental que represente esta cosa como
as tambin las acciones que ella puede realizar o se puede
realizar sobre ella. Cuando el individuo verifica acciones
sobre este modelo l puede predecir las implicaciones que
estas acciones tendrn sobre el mundo real.
Al relacionar las cosas entre s y al pensar en ellas nos
lleva a un pensamiento estructurado y poder as, describir
el funcionamiento de un sistema, y esto debera ser el
propsito de todo modelo.

Modelo conceptual
Los modelos pueden tener diferentes clases
de estructuras; y las ms comunes son la del
lenguaje natural,
la clase simblica y
la clase matemtica.

Lista de eventos
Elegir el nivel apropiado de abstraccin para los
trminos.
Evitar el uso de casos en lugar de conceptos generales.
Evitar las expresiones vagas o indirectas.
Elegir un estilo estandarizado de enunciado.
Verificar los sinnimos y los homnimos.
Hacer explcitas las referencias entre trminos.
Hacer un Diccionario de Datos.

EL DIAGRAMA DE FLUJO DE
DATOS - OBJETIVOS Describir el contexto del sistema, determinando lo
que ocurrir en cada una de las reas de la empresa,
denominadas Entidades externas, que participen de
este sistema;
Detallar los procesos a ser realizados;
Enumerar los archivos de datos necesarios, en
cada proceso;
Definir los flujos de datos, que participen en el
procedimiento.

TCNICA DE DISEO DEL DFD

Diagrama de Flujo de Datos

El diccionario de datos
Es un listado organizado de todos los
elementos de datos pertinentes al sistema, con
definiciones precisas y rigurosas para que el usuario
y el analista de sistemas puedan conocer todas las
entradas, salidas, componentes de depsitos y
clculos intermediarios

El DD define los elementos de


datos
Describiendo :
el significado de los flujos y los depsitos
la composicin de paquetes agregados de datos
que se mueven por los flujos
la composicin de los paquetes de datos de los
depsitos

Especificando los valores relevantes y


unidades de inf. de los flujos de datos y
depsitos de datos

La necesidad de la anotacin de
un DD

Anotacin del DD
= COMPUESTO DE
+ Y

( ) OPCIONAL
{ } INTERACCIN

[]
**
@
|

ELECCIN DE UNA DE LAS OPCIONES


COMENTARIO
IDENTIFICADOR (CAMPO LLAVE DE UN DEPSITO )
SEPARACIONES ALTERNATIVAS EN SEPARADORES [ ]

EJEMPLO
nombre = titulo+primer_nombre+(nombre_intermedio)+ltimo_
nombre

ttulo = [Sr | Sra | Sras | Srta | Dr. | Profesor ]


primer_nombre = { caracter_vlido }
nombre_intermedio = { caracter_valido }
ltimo_nombre = { caracter_valido }
caracter_vlido = { A_Z | a_z | 0_9 | }

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:centmetros;intervalo:20-200*

Elementos de datos elementales


NO EXISTE DESCOMPOSICIN 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 ] *

Elementos de datos opcionales


direccin_cliente = (direccin_envo)+
(direccin_cobro)
direccin_cliente=
[direccin_envo|direccin_cobro|direccin_embarque |
direccin de cobro ]
direccin_cliente = direccin_envo+
(direccin_cobro)

Interaccin, Seleccin y
Sinnimos
Interaccin
pedido =nombre_cliente+direccin_envo+1{tem}10

Seleccin
sexo = { masculino|femenino }
tipo_cliente = { gobierno|industria|otros }
Sinnimos
cliente = *parroquiano*

CONTENIDO DEL DICCIONARIO DE DATOS

Nombre

Tipo de elemento

Definicin

Estructura

Estructura de un elemento

Estructura en Excel

Estructura en Access

LA MODELIZACIN DE
DATOS ALMACENADOS
EL MODELO
DATOS (RDM).

RELACIONAL

DE

Componentes de un RDM
MATERIALES
Nmero de artculo
Desc ripcin del material
Costo unitario
Existencia

PEDIDO DE MATERIALES
Nmero de pedido
Nmero de artculo
Cantidad pedida

Entidades o Tipos de
objetos
Relaciones

TIPOS DE RELACIONES
Relacin uno a varios
La relacin uno a varios es el tipo de relacin ms comn. En este
tipo de relacin, un registro de la Tabla A puede tener muchos
registros coincidentes en la Tabla B, pero un registro de la Tabla B
slo tiene un registro coincidente en la Tabla A.

Relacin varios a varios


En una relacin varios a varios, un registro de la Tabla A puede
tener muchos registros coincidentes en la Tabla B y viceversa.

Relacin uno a uno


En una relacin uno a uno, cada registro de la Tabla A slo puede
tener un registro coincidente en la Tabla B y viceversa.

BENEFICIOS DEL RDM


Da una visin de alto nivel de los archivos
Ayuda a descubrir los elementos no
detectadas en el DFD
Simplifica la estructuracin de los datos
Facilita la definicin y el anlisis de las
Llaves primarias y forneas
Facilita la definicin de las relaciones.

RDM - Datos llave


Llave Primaria (PK)
Conjunto de atributos que distingue cada ocurrencia de
una entidad de forma inequvoca a las dems.
Est subrayada en el RDM.

Llave Fornea (FK)


Conjunto de atributos comn a dos entidades que sirve
como relacin entre las dos entidades.
No es un atributo de la entidad relacionada, pero es la
llave-primaria de la entidad con la cual sta se relaciona
Es marcada como FK en el RDM.

Las relaciones y sus llaves


Relacin uno-a-uno y sus llaves:

Las relaciones y sus Llaves


Relaciones uno-a-uno y sus llaves:
La relacin ser siempre 1:1?
En que archivos se deber incluir la
Llave-Fornea?

Las relaciones y sus Llaves


Relacin uno-a-varios y sus llaves:

Las relaciones y sus Llaves


Relacin uno-a-varios y sus llaves:

Las relaciones y sus Llaves


Relacin varios-a-varios y sus llaves:

Las relaciones y sus Llaves


Relacin varios-a-varios resuelta
(entidad asociativa):

Variacin en el Tiempo
Se debe evaluar si los atributos de una entidad
(datos) variarn en el tiempo.
En cada caso, se debe verificar la necesidad de
almacenar los valores histricos que asumirn.
Cada vez que se almacenen los datos histricos
se crea una entidad dependiente con una
relacin uno-a-varios (inicio del
datawarehouse).

Modelado de Datos
Define el contenido exacto de cada
archivo de datos.
Son detalladas las caractersticas de
todos los datos que sern almacenados en
cada tabla definida en el RDM.
Debe ser realizado un relevamiento
detallado para definir cada dato.

Modelado de Datos
Obtener el menor nmero posible de
datos en cada tabla.
Esos datos deben ser suficientes para
capturar todas las entradas.
Tambin deben ser suficientes para
derivar todas las salidas (informaciones
necesarias).

Modelado de Datos
Se debe visitar el lugar en donde las
entidades y sus datos son utilizados.
El usuario debe participar y debe
comprometerse con estas definiciones.
Se Debe definir el dominio y la regla de
validacin para cada dato.

Modelado de Datos
Para cada dato de cada archivo se debe definir:
Nombre del dato
Descripcin del dato
Tipo de dato
Calificador del tipo de dato (Ej.: extensin)
Formato del dato
Dominio
Reglas de validacin
Origen del dato
Responsabilidad por el dato

Modelado de Datos
En cada tabla se debe definir:
Llave-primaria
Llaves-forneas
Llaves-secundarias

Modelado de Dados
Para el RDM como un todo se debe analizar:
Nombres lgicos
Nombres fsicos (nombres cdigo)
Sinnimos
Homnimos
Estructuras de datos embutidas
Llaves mltiplas
Reglas de Validacin (a nivel de datos, tablas y
relaciones)

Normalizacin
El proceso de normalizacin consiste en la
aplicacin de reglas para definir adecuadamente
los datos que compondrn las tablas, observando:
Minimizar redundancias
Eliminar anomalas de actualizacin
Proveer mejor acceso a cualquier dato
Asegurar resistencia al mantenimiento en el
modelo de datos

Normalizacin
Las tres primeras reglas de
normalizacin son suficientes para
resolver la gran mayora de los casos:
1- Eliminar datos repetitivos
2- Eliminar datos redundantes
3- Eliminar datos no dependientes

Primera Forma Normal - 1FN


Asegurar que todas las entidades son
identificadas de forma nica por una
combinacin de atributos y/o relaciones.
Se refiere a cualquier archivo que posea un
valor por campo; la relacin entre la llave
primaria de un archivo y cada uno de los
otros campos debe ser de uno a uno.

Primera Forma Normal - 1FN

Modelado de las Reglas del


Negocio
Definicin de las reglas del negocio que deben ser
utilizadas en los procesos.
Modeladas a travs de:
Lgica Estructurada
Tablas de Decisin
rboles de Decisin
Diagramas de Transicin de Estado
Tablas de Transicin de Estado

Lgica Estructurada
Modelar la lgica de las reglas del negocio
utilizando construcciones de la programacin
estructurada:

SI...ENTONCES
CASO1...CASO2...CASO3...O ENTONCES
ENCUANTO...
HASTA QUE...
DE 1 A N

Modela y describe la ejecucin de acciones y define


procedimientos de clculo y de decisin.

TABLAS DE DECISIN
SON TCNICAS DE APLICACIN EN
EL ANLISIS DE SISTEMAS, EN EL
DISEO DE PROCEDIMIENTOS Y EN
LA DOCUMENTACIN DE LOS
MISMOS
SON UN MEDIO DE COMUNICACIN
Y UN INSTRUMENTO DE
PROGRAMACIN

CONCEPTOS BSICOS SOBRE


TABLAS DE DECISIN
SON UN MEDIO DE COMUNICACIN
ENTRE
LOS USUARIOS DE SISTEMAS
ANALISTAS Y
PROGRAMADORES

ESTRUCTURA Y COMPONENTES
DE LAS TABLAS DE DECISIN
DESCRIPCIN DE CONDICIONES
SON SITUACIONES VARIABLES QUE PUEDEN
OCURRIR

DESCRIPCIN DE ACCIONES
SON LOS DISTINTOS COMPORTAMIENTOS O
CONDUCTAS QUE SE ASUMIRN EN FUNCIN DE
LOS VALORES QUE TOMEN LAS CONDICIONES

VALORES DE CONDICIONES
VALORES DE ACCIONES

METODOLOGA PARA LA CONFECCIN


DE TABLAS DE DECISIN
DEFINIR E INTERPRETAR EL PROBLEMA

ELIMINAR LA INFORMACIN NO RELEVANTE


DISTINGUIR LAS CONDICIONES Y LAS ACCIONES
VERIFICAR LAS ALTERNATIVAS
REGISTRAR LOS VALORES DE LAS CONDICIONES
Y DE LAS ACCIONES.

ANALIZAR EL RESULTADO OBTENIDO


(REDUNDANCIAS Y CONTRADICCIONES)

Tablas de Decisin
REGLAS

DESCRIPCIN DE
CONDICIONES

VALORES DE
CONDICIONES

DESCRIPCIN DE
ACCIONES

VALORES DE
ACCIONES

rboles de Decisin
Simplificadas (sin considerar probabilidades)
=1
2
SI

Accin A

=2
=3

Accin B

1
NO

Accin C

Accin D
Permiten una mejor comunicacin que tablas de decisin

Reconstruccin
del BPM y del RDM
Reconstruccin del BPM
Nuevos archivos, flujos y procesos y reglas
pueden aparecer en el desarrollo del proyecto,
como resultado de estas etapas posteriores.

Reconstruccin del RDM


Nuevas tablas, datos, relaciones y reglas pueden
aparecer en el desarrollo del proyecto, como
resultado de etapas posteriores.

Desempeo del Sistema


Utilizacin de ndices de acceso
Creacin de tablas auxiliares o
temporarias
Desnormalizacin.

Definicin de los Mdulos del


Sistema
Un mdulo siempre es invocado como una
unidad.
Constituye un procedimiento completo que
el sistema debe ejecutar.
Debe ser una operacin que pueda ser vista
por los usuarios del sistema como una
unidad.

Definicin de los Mdulos del


Sistema
La divisin de un sistema en mdulos debe
ser natural.
Determinados procedimientos que guarden
entre s una misma relacin de contexto o
funcin deben ser agrupados en un mdulo.
Procesos del BPM y entidades del RDM
pueden ser agrupados o categorizados para
definir los mdulos.

Diagrama Jerrquico del


Sistema
Diagrama semejante a un organigrama.
Identifica cada uno de los mdulos y la jerarqua
existente entre ellos.
Normalmente, determina la estructura de mens de
operacin del sistema.

MEN

N M IN A S

COMPRAS

VEN TAS

IN F O R M E S

Especificacin de los Mdulos


del Sistema
Vara de acuerdo con el tipo de
implementacin:
Una persona
Varias personas

Vara de acuerdo con la tecnologa utilizada:


Arquitectura tradicional
Arquitectura Cliente/Servidor
Orientada para Objetos

Especificacin de los Mdulos


del Sistema
Nombre
Descripcin
Caractersticas temporales y geogrficas del
procesamiento
Parte (explotada) del BPM
Parte del RDM
Tablas utilizadas (matriz CRUD)

Especificacin de los Mdulos


del Sistema

Presentacin de los dados:

Formato de pantallas (formularios)


Formato de informes

Detalles del Procesamiento:


Eventos
Transacciones/Reglas
Dilogo Sistema x Usuario

Toda informacin superflua debe ser eliminada

Implementacin
Prototipo
Descubierta
Refinamiento
Desarrollo Espiral
Desarrollo Incremental
Desarrollo Paralelo
Versionamiento
Tecnologa
Programacin Visual
Cliente/Servidor
Orientada a objetos
Web

Convergen a los sistemas modernos

Вам также может понравиться

  • Por Tipo de Falta Inei
    Por Tipo de Falta Inei
    Документ1 страница
    Por Tipo de Falta Inei
    jacinto
    Оценок пока нет
  • Cuenta de Regalo
    Cuenta de Regalo
    Документ1 страница
    Cuenta de Regalo
    marco1234
    Оценок пока нет
  • Bin Netflix Faast
    Bin Netflix Faast
    Документ1 страница
    Bin Netflix Faast
    marco1234
    Оценок пока нет
  • Delitos en Perú
    Delitos en Perú
    Документ3 страницы
    Delitos en Perú
    marco1234
    Оценок пока нет
  • Nuevo Bin Autralia
    Nuevo Bin Autralia
    Документ1 страница
    Nuevo Bin Autralia
    marco1234
    Оценок пока нет
  • Matemática Financiera: Lapso de Tiempo
    Matemática Financiera: Lapso de Tiempo
    Документ63 страницы
    Matemática Financiera: Lapso de Tiempo
    PEDRO
    Оценок пока нет
  • Interes Simple
    Interes Simple
    Документ11 страниц
    Interes Simple
    marco1234
    Оценок пока нет
  • Examen Oral Matematica Financiera
    Examen Oral Matematica Financiera
    Документ5 страниц
    Examen Oral Matematica Financiera
    marco1234
    Оценок пока нет
  • Razon Taza Proporcion
    Razon Taza Proporcion
    Документ1 страница
    Razon Taza Proporcion
    marco1234
    Оценок пока нет
  • Discretasrelaciones
    Discretasrelaciones
    Документ23 страницы
    Discretasrelaciones
    garde7
    Оценок пока нет
  • Asci
    Asci
    Документ10 страниц
    Asci
    marco1234
    Оценок пока нет
  • Razon Taza Proporcion
    Razon Taza Proporcion
    Документ1 страница
    Razon Taza Proporcion
    marco1234
    Оценок пока нет
  • Razon Taza Proporcion
    Razon Taza Proporcion
    Документ1 страница
    Razon Taza Proporcion
    marco1234
    Оценок пока нет
  • Trabajo y Energia :D
    Trabajo y Energia :D
    Документ6 страниц
    Trabajo y Energia :D
    marco1234
    Оценок пока нет
  • Conjuntos
    Conjuntos
    Документ6 страниц
    Conjuntos
    neo8319
    Оценок пока нет
  • M2
    M2
    Документ27 страниц
    M2
    brayan
    Оценок пока нет
  • Capitulo 5
    Capitulo 5
    Документ10 страниц
    Capitulo 5
    Alexander Andrade
    Оценок пока нет
  • Unidad V Reticulados
    Unidad V Reticulados
    Документ6 страниц
    Unidad V Reticulados
    Carlos Moran Castro
    100% (4)
  • EjerciciosSQL PDF
    EjerciciosSQL PDF
    Документ39 страниц
    EjerciciosSQL PDF
    Paul Delgado Soto
    100% (1)
  • Teoria de Conjuntos PDF
    Teoria de Conjuntos PDF
    Документ25 страниц
    Teoria de Conjuntos PDF
    Daniel
    Оценок пока нет
  • Conjunto, Relaciones, Funciones y Lógica
    Conjunto, Relaciones, Funciones y Lógica
    Документ28 страниц
    Conjunto, Relaciones, Funciones y Lógica
    liiv87
    Оценок пока нет