ASIGNATURAASIGNATURA
IEI-233: MODELO DE IEI-233: MODELO DE DATOSDATOS
Prof.: Cecilia Reyes CovarrubiasProf.: Cecilia Reyes Covarrubias
Diseño y Edición: Javier Hidalgo BritoDiseño y Edición: Javier Hidalgo Brito
UTFSMUTFSM
TEMARIO1.- Conceptos Generales2.- Modelos de Datos3.- Sistemas Administradores de Bases
de Datos Relacionales4.- Metodología Modelamiento de Datos
4.1.- Planificación BD4.2.- Diseño BD
5.-Otros tópicos de interés
1.- CONCEPTOS 1.- CONCEPTOS GENERALESGENERALES
1.1.- Dato como un 1.1.- Dato como un recursorecurso
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Dato como un recursoDato como un recurso
Dato Dato InformaciónInformación Base de Datos Base de Datos
Dato InformaciónComputador
Base de Datos
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Concepto de Base de Concepto de Base de Datos Datos
Programa de Aplicación
Usuario A
Usuario B
Usuario N
Bodega
Insumo
Proveedor
•••
•••
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Concepto de Base de Concepto de Base de DatosDatos
BASE
DE
DATOS
Nivel Planificación
Nivel Táctico
Nivel Operacional
PRODUCCIÓN
FINANZAS
PERSONAL
MARKETING
1.2.- Enfoque Tradicional 1.2.- Enfoque Tradicional de Procesamiento de de Procesamiento de
DatosDatos
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Enfoque Tradicional de Enfoque Tradicional de Procesamiento de DatosProcesamiento de Datos
Enfoque por AgregaciónEnfoque por Agregación
A
CB D
FE G H I
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Enfoque por AgregaciónEnfoque por Agregación
Sistema de Procesamiento de Sistema de Procesamiento de ArchivosArchivos Programa
Facturación
Archivo Clientes
Archivo Cuentas Pagadas
Archivo Empleado
Archivo Inventario Materiales
Archivo Proveedor
Archivo Clientes
Archivo Factura
Archivo Empleados
Archivo Inventario Productos
Archivo Proveedor
Programa Compras
Programa Cuentas por
Pagar
Programa Ventas
Programa Sueldos
1.3.- Enfoque Base de 1.3.- Enfoque Base de DatosDatos
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Enfoque Base de DatosEnfoque Base de Datos
Archivos RelacionadosArchivos Relacionados
Elementos del EnfoqueElementos del Enfoque
Implementación del EnfoqueImplementación del Enfoque
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Archivos RelacionadosArchivos Relacionados
Archivo Clientes
Archivo Cuentas Pagadas
Archivo Inventario
Archivo Proveedor
Archivo Balance
Archivo Factura
Archivo Empleados
Archivo Estadísticas
Ventas
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Elementos del Enfoque de Elementos del Enfoque de BDBD
Herramienta CASE
Interface Usuario
Programas de Aplicaciones
Reposi-torio
Administradores de BD Desarrolladores de SI Usuarios Finales
DBMSBD
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Implementación delImplementación delEnfoque de BDEnfoque de BD
Requerimientos
ModelamientoDatos
Creación BD Uso BD
Modelo de Datos
Conceptual
Definición BDPrograma de Aplicación
Consulta(Query)
Compilador DDL Traductor DML
DBMS
BD FísicaBD Lógica(Schema)
(rara vez)
(rara vez) (pocas veces) (frecuentemente)
Programador Usuario Final
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
DESVENTAJAS ARCHIVOS VENTAJAS BD Redundancia no Controlada Inconsistencia de Datos Inflexibilidad Escasa Posibilidad de
Compartir Datos Pobre Estandarización Baja Productividad del
Programador Excesiva Mantención
Mínima redundancia de Datos Consistencia de Datos Integración de Datos Compartir Datos Esfuerzo por Estandarización Facilitar el Desarrollo de
aplicaciones Controles de Seguridad,
Privacidad e Integridad Flexibilidad en el Acceso Independencia de los Datos Reducción de la Mantención de
Programas
1.4.- Las BD en el proceso 1.4.- Las BD en el proceso de desarrollo de los SI´sde desarrollo de los SI´s
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Las BD en el proceso de Las BD en el proceso de desarrollo de los SI´sdesarrollo de los SI´s
Tipos de SITipos de SI Metodologías de DesarrolloMetodologías de Desarrollo Etapas NolanEtapas Nolan IRM IRM (Information Resource (Information Resource
Management)Management)
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Características NivelEstratégico
Nivel Táctico Nivel Operacional
Decisión que apoya Planificación LargoPlazo
Control Gerencial Control Operacional
Tipo de Decisión No Estructurada Semi Estructurada Estructurada
Modelo más usado Predictivo Descriptivo Normativo
Características dela Información: Fuente Exactitud Amplitud Frecuencia Rango de Tiempo Uso
Medio AmbienteRazonableResumidaA SolicitudAñosPredicción
Registros InternosBuenaDetalladaPeriódicaAñosControl
Operación InternaExactaMuy DetalladaTiempo RealMesesAcción Diaria
Características de los Características de los Requerimientos de Requerimientos de
Información Información
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Tipos de SITipos de SI
OLTPOLTP(On-Line (On-Line
Transaction Transaction Processing)Processing)
OLAPOLAP(On-Line Analytic (On-Line Analytic
Processing)Processing)
SI Operacionales o TPS SI Operacionales o TPS (Transaction (Transaction Processing Systems)Processing Systems)
SI Administrativos o MISSI Administrativos o MIS (Management Information Systems)(Management Information Systems)
Sistemas de Apoyo a la toma de decisiones Sistemas de Apoyo a la toma de decisiones o DSS o DSS (Decision Support Systems)(Decision Support Systems)
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Ejemplo de un DSSEjemplo de un DSS
SubcjtoBD
Archivo Local
DB's Corporativas
Computador Central
DBMS
Computador Personal
Query Planilla
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Data WarehouseData Warehouse
BD Operacionales GrandesBD Operacionales Grandes Cada cierto tiempo los datos son Cada cierto tiempo los datos son
movidos fuera del sistema OLTP, movidos fuera del sistema OLTP, hacia el hacia el …
Data Data WarehouseWarehouse (DW) o almacén (DW) o almacén de los datos corporativos (sistema de los datos corporativos (sistema OLAP)OLAP)
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Arquitectura del DWArquitectura del DW
Aplicación A
Aplicación B
Data Warehouse (Terabytes)
Datos Operacionales (Gigabytes)
Sistema OLTP
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Metodologías de Metodologías de DesarrolloDesarrolloEstudio de Factibilidad
Definición de Requerimientos
Diseño Lógico
Diseño Físico Prototipo
Programación y Pruebas Aproximaciones Sucesivas
Implementación
Mantención
Upper-CASE
Lower-CASE
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Gastos en Tecnología de la Información
Era Procesamiento de Datos
Era Tecnología de la Información
1960 1980 1990
ETAPA IIniciación
ETAPA IIContagio
ETAPA IIIControl
ETAPA IVIntegración
ETAPA VArquitectura
ETAPA VIDistribución
Etapas de NolanEtapas de Nolan
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
IRMIRM Principios BásicosPrincipios Básicos
Recursos y su relación con el medioRecursos y su relación con el medio Tipos Recursos: Físicos y ConceptualesTipos Recursos: Físicos y Conceptuales Niveles superiores requieren apoyarse Niveles superiores requieren apoyarse
en recursos conceptualesen recursos conceptuales Principios administración recursos físicos Principios administración recursos físicos
aplicados a recursos conceptualesaplicados a recursos conceptuales Medidas de seguridadMedidas de seguridad Compromiso organizacionalCompromiso organizacional
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
IRMIRM FuncionesFunciones
Administración OperaciónAdministración Operación Control de CalidadControl de Calidad Administración de ComunicacionesAdministración de Comunicaciones Administración de DatosAdministración de Datos Administración de ProyectosAdministración de Proyectos Planificación de ProyectosPlanificación de Proyectos Apoyo al Usuario (Centro de Información)Apoyo al Usuario (Centro de Información) Desarrollo y Mantención de SistemasDesarrollo y Mantención de Sistemas
1.5.- Conceptos y 1.5.- Conceptos y Características de los Características de los
DatosDatos
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Conceptos y Conceptos y Características de los Características de los
DatosDatos
Naturaleza del DatoNaturaleza del Dato Realidad, Metadato y ValorRealidad, Metadato y Valor
Representación del DatoRepresentación del Dato Entidades y AsociacionesEntidades y Asociaciones
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Naturaleza del DatoNaturaleza del Dato
Clase de Entidades
Definición Tipo de Registro
Ocurrencia de Registro
AtributosDefinición Ítemes
de DatoOcurrencia de
Ítemes de Dato
Eventos, Objetosy
Diccionario de Datos Base de Datos
Realidad Metadato Dato (o valor)
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Representación del DatoRepresentación del Dato(Simbología Bachmann)(Simbología Bachmann)
A
A
a b c d
Entidad A
Entidad A con atributos a, b, c y d
Asociación
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
UNAUNA
Tipos de AsociacionesTipos de Asociaciones
PACIENTE CAMA
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
MUCHASMUCHAS
Tipos de AsociacionesTipos de Asociaciones
EMPLEADO CARGAS
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
CONDICIONALCONDICIONAL
Tipos de AsociacionesTipos de Asociaciones
PACIENTE CAMA
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
EN AMBOS SENTIDOSEN AMBOS SENTIDOS
Tipos de AsociacionesTipos de Asociaciones
PACIENTE
EMPLEADO
ALUMNO
CAMA
CARGAS
ASIGNATURAS
1 : 1
1 : M
M : N
UNO-A-UNO
UNO-A-MUCHOS
MUCHOS-A-MUCHOS
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Ejemplo Modelo de DatosEjemplo Modelo de Datos
Tipos de AsociacionesTipos de Asociaciones
DEPTO.
ALUMNO
SOLICITUD
CARRERA
ASIGNATURA
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Transformación M : N a 1 : NTransformación M : N a 1 : N
Tipos de AsociacionesTipos de Asociaciones
ALUMNO
ROL-ALUMNONOM-ALUMNO
ASIGNATURA
CLAVE-ASIGNATURANOM-ASIGNATURACRÉDITOSDESCRIPCIÓN
NOTA
ROL-ALUMNOCLAVE-ASIGNATURANOTA
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Asociación entre más de dos Asociación entre más de dos entidadesentidades
Tipos de AsociacionesTipos de Asociaciones
MATERIA-PRIMA
#MAT-PRIMADESCRIPCIÓN
BODEGA
#BODEGADIRECCIÓN-B
INVENTARIO
#MAT-PRIMA#BODEGACANTIDAD
ORDEN-COMPRA
#MAT-PRIMA#BODEGA#PROVEEDORCANT-A-ORDENAR
PROVEEDOR
#PROVEEDORNOMBRE-PDIRECCIÓN-P
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Múltiples AsociacionesMúltiples Asociaciones
Tipos de AsociacionesTipos de Asociaciones
ASEGURADO
RUTNOMBREDIRECCIÓN
BENEFICIARIO
RUTNOMBREDIRECCIÓN
POLIZA
#PÓLIZAFECHA, MONTORUT-ARUT-B
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
Múltiples Asociaciones (cont.)Múltiples Asociaciones (cont.)
Tipos de AsociacionesTipos de Asociaciones
ASEGURADO
RUTNOMBREDIRECCIÓN
POLIZA
#PÓLIZAFECHA, MONTORUT-A, RUT-B
Asegurado
Beneficiario
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
RECURSIVASRECURSIVAS
Tipos de AsociacionesTipos de Asociaciones
EMPLEADO
1 : 1
Casado-con
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
RECURSIVASRECURSIVAS
Tipos de AsociacionesTipos de Asociaciones
EMPLEADO
1 : N
Jefe-de
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
RECURSIVASRECURSIVAS
Tipos de AsociacionesTipos de Asociaciones
PRODUCTO
M : N
Componentes
MD: Conceptos Generales Profesor: Cecilia Reyes C. Preparado por: Javier Hidalgo B.
PRODUCTO
#PRODUCTONOMBREETC.
PIEZA
#PIEZA#COMPONENTECANT-USADA
Tipos de AsociacionesTipos de Asociaciones
RECURSIVAS (M : N RECURSIVAS (M : N Descompuesta)Descompuesta)
Top Related