04 1063466ngmpzecvjz
04 1063466ngmpzecvjz
04 1063466ngmpzecvjz
2017-II
II
I
DISEÑO DE LA BASE DE DATOS
OBJETIVOS
ANALISIS
MODELO DE DATOS.-
MODELAMIENTO SEMANTICO
DISEÑO
METODOLOGIA
FUNDAMENTOS DEL DISEÑO
MODELO RELACIONAL
ARQUITECTURA DEL MOTOR DE BD
MBA Ing. Tino Reyna
ANALISIS: OBTENCION DE INFORMACION
Fuentes Escritas
Teorías sobre el tema, literatura, internet
Revistas especializadas
Documentos internos / externos
Fuentes orales:
Entrevistas
Conferencias
Fuentes vivenciales
Observación Participante
ENFOQUE SISTEMICO
SINTETIZAR
ESTUDIAR
ANALIZAR
METODOLOGIA DE ANALISIS
SISTEMA
DE
INFORMACION
(CONCEPTUALIZAR)
METODOLOGIA DE ANALISIS
FACTURA
PARTIR EN SUS
COMPONENTES
BASICOS PRODUCTO
(ESENCIA)
CLIENTE
PRODUCTO
FACTURA
INTERELACIONES
CLIENTE
METODOLOGIA DE ANALISIS
OBJETIVO:
CONOCIMIENTO DETALLADO Y PROFUNDO DEL SISTEMA
DETERMINAR SUS COMPONENTES
INTERELACIONES DE SUS ELEMETOS
ESTRATEGIA:
ABSTRACCION MODELAMIENTO
SIST.DE INF.= DATOS + PROCESOS
MODELO MODELO
DE DE
DATOS PROCESOS
( Conocer, Entender )
MODELAMIENTO
SEMANTICO
DE
DATOS
Modelamiento de Datos y TO
Modelo Conceptual TO = ER +
INTRODUCCION -
ING. DE LA INFORMACION
NIVELES DE TRATAMIENTO DE DATOS
REALIDAD / REAL PERCIBIDO
MODELO EXTERNO / INTERNO
MODELO CONCEPTUAL(SEMANTICO)
ENTIDAD SEMANTICA
RELACION
DATO
DATO DATO
SIGNIFICADO
S
E
M NATURALEZA
A RELACIONES
N (con otros datos)
T VALORES
I DATO FORMATO
C
A METODOS
CONCEPTOS
MODELAMIENTO DE DATOS
PROPIEDAD: EL MODELO DE DATOS DEBE RESULTAR
EN EL DUAL DEL MODELO DE PROCESOS
NATURALEZA
RELACIONES
VALORES
FORMATO
DATO
METODOS
EVENTO
MODELO
DINAMICO
(DUAL)
OPERACIONES
MODELAMIENTO DE DATOS
TECNICA:EL ESTUDIO CONSISTE EN DETERMINAR LAS AGRUPACIONES
DE DATOS EN BASE A SU SEMANTICA Y REGLAS DE GESTION
KARDEX
PROVEED PEDIDO
OBJETIVO:
DESCRIBIR EL SISTEMA EN FUNCION DE
LOS DATOS QUE POSEE
FUNDAMENTO: SEMANTICA DE LOS DATOS
PROPIEDAD:ELMODELO DE DATOS DEBE
RESULTAR EN EL DUAL DEL MODELO DE
PROCESOS
TECNICA:EL
ESTUDIO CONSISTE EN DETERMINAR
LAS AGRUPACIONES DE DATOS EN BASE A SU
SEMANTICA Y REGLAS DE GESTION
USO:EL
MODELO DE DATOS ES EL PERFIL DE LA
FUTURA BASE DE DATOS
ING. DE LA INFORMACION
(JAMES MARTIN)
OPERACIONES ADMISTRACION
COBRANZA OPERACION
ALIMENTO
PERSONA
TRABAJO
HOGAR
DOCENCIA
JUSTICIA
ING. DE LA INFORMACION
REALIDAD
REALIDAD MODELO
PERCIBIDA EXTERNO
PANTALLA
MODELO
CONCEPTUAL
REPORTES
MODELO
BD FISICA
INTERNO RUTINAS
REALIDAD
NIVELES DE LOS DATOS
REALIDAD REALIDAD
DIVERSA Y AMBIGUA
NO EXISTE
FORMALISMO REALIDAD MODELO
PERCIBIDA
SE PERCIBE O EXTERNO
INTERPRETA
PANTALLA
CADA USUARIO LA
ENFOCA DE MODELO
ACUERDO A SU CONCEPTUAL
NECESIDAD Y REPORTES
EXPERIENCIA
SE DOCUMENTA VIA
CASOS DE USO
MODELO
BD FISICA
RUTINAS INTERNO
Percepción del
Dominio Información
Analista (Datos Relevantes)
Capital deuda
Deporte
hipotecas
tipo-sangre
pasa tiempogarantías
talla nombre, conjugue
musica liquidación
arte código
bebidas transacción
viajes
fecha-mov
i cine
saldo
producto
Frontera cuenta
precio, tipo-cambio
moda stock, almacenes
Filtro perro factura, telef.
humor
Semántico Mora, tasa
temperatura
apuestas
intereses
direcc
inauguración
NIVELES DE LOS DATOS
PRODUCTO DEL
FILTRO Y
PERCEPCION
REALIDAD MODELO
SE DETERMINA EL PERCIBIDA EXTERNO
DOMINIO DE LA
INFORMACION PANTALLA
LA SEMANTICA DE
MODELO
LOS DATOS CONCEPTUAL
DETERMINA EL REPORTES
FILTRO
GENERA DATOS
RELEVANTES
MODELO
BD FISICA
INTERNO RUTINAS
Modelo Externo
NATURAL
MODELO
REALIDAD
EXTERNO
ESTA DADO POR TODAS
LAS PANTALLAS, REPORTES
Y DOCUMENTOS FUENTES REALIDAD MODELO
QUE EL USUARIO PUEDA PERCIBIDA EXTERNO
MANEJAR.
ES EL PRIMER NIVEL DE PANTALLA
FORMALISMO DE LOS
DATOS MODELO
CONCEPTUAL
ANALOGIA:CADA
INTERSECCION DE UN PLANO REPORTES
CON UN MISMO LUGAR
GEOMETRICO ES UNA VISTA DE
LOS DATOS
MODELO
BD FISICA
INTERNO RUTINAS
MODELO INTERNO
MAIN
Herr.
CASE
NIVELES DE LOS DATOS
MODELO INTERNO
REALIDAD
LOS DATOS FISICAMENTE
RESIDEN EN DISCOS
MAGNETICOS
ES EL MAS ALTO NIVEL DE
REALIDAD MODELO
ESPECIFICACION PERCIBIDA EXTERNO
SU ESTRUCTURA ES MUY
DIFERENTE A LA DEL PANTALLA
MODELO EXTERNO
MODELO
ESTAN SOPORTADOS POR CONCEPTUAL
: METODO DE ACCESO, REPORTES
ESTRUCTURAS DE DATOS
Y GESTORES DE BASE DE
DATOS
MODELO
BD FISICA
INTERNO RUTINAS
MODELO
CONCEPTUAL
DE DATOS
MODELO (CONCEPTUAL) DE NEGOCIO
TRANSACCION
COMPRA DETALLE
PERSONA FACTURA BIEN/SERV
PUNTO DE ACERCAMIENTO(ENTENDIMIENTO) ENTRE USUARIOS Y
ANALISTAS
LUGAR INTERMEDIO ENTRE EL MODELO EXTERNO Y MODELO INTERNO
DESCRIBE CONCEPTUALMENTE AL SISTEMA
LA ESTRUCTURA DEL MODELO REFLEJA LOS PROCESOS Y REGLAS DE
GESTION DE FORMA IMPLICITA Y LA NATURALEZA DE LOS DATOS DE
MANERA EXPLICITA.
ES LO ESTABLE DEL SISTEMA, SI CAMBIA O SE MODIFICA , CAMBIA EL
CONCEPTO Y EL SISTEMA
ESTA COMPUESTO POR ENTIDADES SEMANTICAS Y RELACIONES.
MODELO CONCEPTUAL
USUARIOS
Graphical
User
Interface
MODELO
PUNTO CONCEPTUAL
DE l
ENTENDIMIENTO
Diseño
Físico
ANALISTAS
MODELO CONCEPTUAL
METODO DEDUCTIVO
MODELO CONCEPTUAL
LA ESTRUCTURA DEL MODELO REFLEJA LOS PROCESOS Y REGLAS DE
GESTION DE FORMA IMPLICITA Y LA NATURALEZA DE LOS DATOS DE
MANERA EXPLICITA
OPERACIÓN
ACT-FACT
CLIENTE PRODUCTO
COMPRA FACTURA DETALLE
EVENTO
SEMANTICA
(CONOCIMIENTO)
ENTIDADES
PERSONA
PRODUCTO
(BIEN/SERV)
EVENTO FACTURA
ENTIDADES
SEMANTICA
(CONCEPTO)
METODO DEDUCTIVO
ESTRUCTURA (DETALLA) FUNCIONALIDAD
SEMANTICA
MODELO: ESTATICO MODELO: DINAMICO
(CONCEPTO)
METODO INDUCTIVO
ENTIDAD OPERACION
(ENRIQUECE)
ATRIBUTOS - METODOS
RELACION
SEMANTICA
(SINERGIA)
RELACIONES
EVENTO
COMPRA
FACTURA
PRODUCTO
DETALLAR
(BIEN/SERV)
1 N
EVENTO
COMPRA 1
1
PARTICULAR
TAMBIEN CONOCIDO
COMO CLAVE
LOS VALORES DEL
ATRIBUTO CLAVE DEBEN
SER UNICOS..
IU(RELACION) = UA KEY i
NROFACT
FACTURA
CODPROD
PRODUCTO
DETALLE-FACT
NROFACT + CODPROD
NROFAC
CODPROD
CANT
DETALLE-FACT
NROFAC
FACTURA CODPROD PRODUCTO
CANT
NATURALEZA
DE LAS
ENTIDADES SEMANTICAS
MODELANDO LOS EVENTOS COMO
ENTIDADES
Eventos...?
Pedido, Cotización, Factura, Pago, etc....
Todo Movimiento a una Cuenta
Punto en el tiempo que se dan condiciones para que
desencadenen una serie de procesos, operaciones y métodos.
Características.-
IU: Número correlativo
Tiempo: Fecha, Hora
Estado
Totales
IMPLEMENTACION
NROCOT
PROVEE OFERTA COTIZAC CODPROD PRODUCTO
CANT
NROPED
AREA SOLICITA PEDIDO CODPROD PRODUCTO
CANT
NROFAC
CLIENT COMPRA FACTURA CODPROD PRODUCTO
CANT
NROPAG
PROVEE PAGO O/PAGO NROCHEQ CHEQUES
MODELANDO LAS CUENTAS COMO
ENTIDADES
Cuentas...?
Cuenta Bancaria, Cuenta Contable, Consumo de luz, agua,
teléfono, Tarjeta de Crédito. etc..
Control de Saldos.
Características.-
I.U.: Número de identificación
Fecha de apertura
Saldo Inicio, Actual, Disponible, etc.
Estado
IMPLEMENTACION
NROCTA
CLTE RESPONS CTA-BANC NRDMOV MOVIMTO
PLAN CTACTB
R CTA-CTB NRODIA DIARIO
CONTB
NROLINEA
CONSUMO
CLIENT DEUDA LINEA-CRE NROMOV
PAGO
NROSUM
ABONAD DEUDA SUMINIST NROACC ACCIONESS
MODELANDO LA FECHA COMO
ENTIDAD
Semántica.- Identifica un instante en el tiempo
Propósito.-Determinar punto del tiempo en que se dio un evento
Características.-
Día, Mes,Año, Hora, Minuto, Segundo
Día_semana, Laborable_Feriado,
Funcionalidad.-
Efectos sobre el sistema.-Fija fecha_proceso
Efectos sobre la entidad.-Diferencia de fechas, adiciona cantidad
de días, etc.
MODELANDO LA FECHA COMO
ENTIDAD
ROL.-
Representa en el modelo la ocurrencia de un evento pasado
o futuro, el cual sin la fecha no se podría determinar(en
función del tiempo).
Ejem.-
Plan de cobros de un préstamo
Compras del mes anterior
En cualquier otro caso se le podría modelar como un
atributo de la entidad.
ENTIDAD FECHA
ENTIDADES SEMANTICAS
PERSONA
COSA
CONCEPTO
CUENTA
EVENTO
FECHA
ATRIBUTOS DE RELACIONES (NO CLAVE)
LOS ATRIBUTOS DE LAS RELACIONES QUE NO FORMAN PARTE
DE LA CLAVE, SE DICE QUE PERTENECEN A LA ASOCIACION Y
NO DE MANERA INDIVIDUAL A NINGUNA DE LAS ENTIDADES
QUE FORMAN LA RELACION.
LA EXISTENCIA DE ESTOS ATRIBUTOS DEPENDEN DE LA
EXISTENCIA DE LAOCURRENCIA DE LA RELACION.
EJEMPLO:
DETALLE-FACT
NROFAC
FACTURA CODPROD PRODUCTO
CANT
CURSO
PRE-REQ
n
ENTIDADES
ENTIDADESCARACTERISTICAS
CARACTERISTICAS
SE
ORIGINAN COMO CARACTERISTICAS DE UNA
ENTIDAD PRIMITIVA(ENTIDADES DEPENDIENTES)
DEPENDEN DE LA ENTIDAD PRIMITIVA
ES DECIR ATRIBUTOS DE VALORES MULTIPLES.
EJEMPLO:
1 N
PERSONA TIENE DEPENDIENTES
Será correcto?
ENTIDAD O RELACION
CUIDADO !
La relación entre dos personas
unidas en un evento matrimonio
es la de conjugue.
Esta relación puede ser disuelta y
volverse a dar sin limites entre las
mismas personas.
ENTIDAD O RELACION
Será necesario que por
TESTIGOS
cada Rol se represente
MATRIMONIO
una entidad semántica?
NRO.
FECHA
Tener cuidado de caer en la tentación
LUGAR TESTIGOS
ESPOSOS
ESPOSOS
de crear entidades que sean limitadas
a un contexto simple, o rol, dentro
del modelo.
ALCALDE
ALCALDE
NROCTA. N N DNI
FECHA NOMBRE
SALDO RESPONSAB
FECNAC
SEXO
DIR
TEL
PERSONA CONJUGUE
MAS ENTENDIBLE
PRODUCTO
BANCARIO
CONDICIONES
NROPRO.
TASA
PLAZO
EJEMPLO
FACTURA
CLIENTE PRODUCTO
REPRESENTACION ANALITICA
ENTIDAD: PRODUCTO:BIEN QUE VENDE A LOS CLIENTES
PROPOSITO: ALMACENAMIENTO, VENTA, DESPACHO.
PROPIEDADES : POSEE COD, COSTO, PRECIO, FECHA-VENC,ETC
EFECTOS SOBRE EL SISTEMA: REQIERE SER CATALOGADO, DEBE
MANTENERSE EN STOCK, DEBE REPONERSE A LA FECHA EXP.
EFECTOS SOBRE LA ENTIDAD: SE ALMACENA, FACTURA, ENTREG
RELACIONES EN QUE INTERVIENE: VENDE, FACTURA, STOCK.
METODOS:
CREAR, ELIMINAR
ACTUALIZA(STOCK)
CONSULTA
REPRESENTACION DEL MODELO
REPRESENTACION GRAFICA
REPRESENTACION ANALITICA
ENTIDAD: PRODUCTO:BIEN QUE VENDE A LOS CLIENTES
ATRIBUTO: PRECIO
DEFINICION: MONTO DINERO QUE CUESTA AL CLIENTE
RANGO DE VALORES : 0,M
FORMATO: NUMERICO 9(13)V99
REGLA DE DEPENDENCIA : FECHA
REPRESENTACION ANALITICA
ENTIDAD: PRODUCTO:BIEN QUE VENDE A LOS CLIENTES
ATRIBUTO: PRECIO
DEFINICION: MONTO DINERO QUE CUESTA AL CLIENTE
RANGO DE VALORES :
FORMATO: NUMERICO 9(13)V99
REGLA DE DEPENDENCIA : FECHA
EJEMPLOS
CLIENTE PRODUCTO
COMPRA FACTURA DETALLE
EVENTUAL
EVENTO
ALMACEN STOCK
FECHA PRECIO
ESTRUCTURAL
EJEMPLOS
CUENTA TRANSAC
MOVCTA MOVIMTO OPERAC
EVENTO
DETALLA
LAS CARACTERISTICAS
DETALLA LAS CIRCUNSTANCIAS DE LA OPERACIÓN
DEL EVENTO COMO CUANDO SOBRE LA CUENTA
DONDE, CUANTO, ETC.
EJECUTA LAS CARACTERISTICAS
ESPECIFICADAS EN LA TRANSAC
METODO
EJEMPLOS
CTACTB PRODUCTO
MOVCTA CUENTA CONDIC
DETALLA
LAS CARACTERISTICAS
DETALLA LAS CIRCUNSTANCIAS DE L PRODUCTO
DEL EVENTO COMO CUANDO SOBRE LA CUENTA
DONDE, CUANTO, ETC.
EJECUTA LAS CARACTERISTICAS
ESPECIFICADAS EN EL PRODUCTO
METODO
¡Gracias!