1 Modelo de Datos Universidad de los Andes Demián Gutierrez Marzo 2011.

Slides:



Advertisements
Presentaciones similares
Diagrama de Clases SPI 2016.
Advertisements

GRUPO # ALASTER DAVID ISACC BASE DE DATOS I DIAGRAMA ENTIDAD RELACIÓN.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Concepto de cultura - UNESCO “La cultura debe ser considerada como el conjunto de rasgos distintivos, espirituales y materiales, intelectuales y afectivos,
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Modelo de Analisis. Que es el modelo de análisis. Su objetivo es comprender y generar una arquitectura de objetos para el sistema con base en lo especificado.
INGENIERÍA DE SOFTWARE RODRÍGUEZ CADENA CYNTHIA VIRIDIANA GRANADOS HERNÁNDEZ ERICK METODOLOGÍA OMT.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Ingeniería de Software
Herencia Multiple en Java
Unidad Primer Periodo. Matemáticas
LOGICA ARISTOTELES.
Ayudantía de Modelamiento de procesos
Diseño de Bases de Datos
ENSEÑANZA Y APRENDIZAJE EN LA RED.
Ingeniería de Software
BASE DE DATOS INTRODUCCION.
Sistema de Base de datos
Programación Orientada a Objetos
Arquitectura de una Base de Datos
simulacion Resumen unidad 1 Equipo Baldor Huerta Ocejo Ivan de Jesus
U.T. 11: Introducción A Las Bases De Datos
“ Semana de la educación virtual en la UAM - Iztapalapa “
INTEGRANTES Cosme Collantes George Erick Esteves Flores Yovani Jherol
CI53I/CI73A Demanda de Transporte
3° MEDIO – Matemática Común
Lenguajes y representación técnica
UNIVERSIDAD DE GUAYAQUIL CARRERA: SISTEMAS MULTIMEDIA
TIPOS DE DATOS ABSTRACTOS
Ayudantía de Modelamiento de procesos
UNIVERSIDAD ICEP INTELIGENCIA ARTIFICIAL INGENIERÍA EN SISTEMAS COMPUTACIONALES Martes, 24 de Octubre de 2017 REPRESENTACIÓN DEL CONOCIMIENTO Y RAZONAMIENTO.
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
Ingeniería de Sistemas Requerimientos
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
CAMBIOS Y SECUENCIAS MUCHOS OBJETOS, SUCESOS Y PROCESOS QUE OBSERVAMOS CAMBIAN O EVOLUCIONAN EN EL TRANSCURSO DEL TIEMPO. PARA COMPRENDER LOS CAMBIOS HAY.
Metodología OOHDM Jairo Pinto Ing. sistemas.
Habilidades básicas para el aprendizaje de las Matemáticas
Olaya, Víctor (2011), ´´Bases de Datos´´
Ingeniería del Software
Conocer los fundamentos de la programación estructurada
Universidad Nacional Autónoma de Honduras Carrera de Ingeniería en Sistemas IPAC IS-501 Base de Datos I Tema 0: Información Detallada del Espacio.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Herramientas para la Investigación.
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
HERRAMIENTAS DE PROGRAMACIÓN
Comprensión y obtención de los requerimientos
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Introducción de Base de Datos
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
Identificación y Clasificación de los Componentes Reutilizables.
Identificación y Clasificación de los Componentes Reutilizables.
Se hizo popular en la década de 1980 y todavía es utilizado por muchos. Consiste en interpretar el concepto del sistema (o situaciones del mundo real)
- Que es una BD Según (Gómez, 2007, p.18) una base de datos es un conjunto de datos que pertenecen al mismo contexto, almacenados sistemáticamente para.
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
INSTITUTO TECNOLOGICO DE VERACRUZ
UNIDAD 2 MODELO DE DATOS.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
MODELO ENTIDAD RELACIÓN Por: Luis Carlos Ossa. NOTACIÓN GRÁFICA Propuesto por Peter Chen en 1976 Gran aceptación Poco formal en sentido matemático Intuitivo.
MODELADO Y SIMULACIÓN Introducción al Modelado y Simulación.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Función semiótica como una correspondencia de conjuntos donde intervienen tres componentes: Un plano de expresión Un plano de contenido Un criterio o.
Conceptos Básicos Investigación MTE. Olga L. Mendoza López.
Transcripción de la presentación:

1 Modelo de Datos Universidad de los Andes Demián Gutierrez Marzo 2011

2 ¿Qué es modelar?

3 Model o ¿Qué es Modelar? Modelado r Mundo Real / Minimundo Es el proceso de “generar un modelo”, es el acto de “configurar o conformar” algo Es un proceso intelectual en el cual un sujeto (modelador) representa, a través de un modelo ciertas características o cualidades de un objeto (cosa, fenómeno, hecho o sistema)

4 ¿Qué es Modelar? Conocer es el acto mediante el cual un sujeto aprende (capta o concibe) las cualidades y relaciones (propiedades) que tiene un objeto Para modelar es necesario que el sujeto conozca el objeto que va a modelar. No se puede modelar lo que no se conoce Sujeto Objeto Acto de conocer Proceso Cognitivo ¿Qué es un Modelo?

5 ¿Que es un modelo? Presión Reducida Zona de Alta Presión Flujo de Aire dx/dy = f(n)(x) a·x 2 + b·x + c = 0 m·d 2 y/d 2 x = F = m·g Es una representación abstracta, conceptual, formal, entre otras, de un objeto, fenómeno o proceso, es decir, de alguna parte del mundo real El modelo es una simplificación del objeto modelado ¿Para qué se Modela?

6 ¿Por qué se modela? – Para representar y comprender mejor un objeto (cosa / sistema) – Para predecir el comportamiento de un sistema – En algunos casos, para tener un plano del cual guiarse ¿Qué tipos de Modelos Existen?

7 ¿Qué tipos de modelos existen? Icónic o GráficoFotográfic o dx/dy = f(n)(x) a·x 2 + b·x + c = 0 m·d 2 y/d 2 x = F = m·g Cada vez que viene un cliente, este pasa por recepción, luego, cuando se le asigna cupo, entonces... Formal / Matemático Textua l Y seguramente otros... ¿Cómo se modela?

8 ¿Como se modela? – En el modelado se emplean procesos cognitivos para entender y representar un objeto – Para modelar, se emplean tres procesos cognitivos fundamentales: ● Abstracción ● Conceptualización ● Simbolización ● Otros... ¿Qué es una Abstracción ?

9 Abstracción La figura de arriba es un autobús. Un autobús tiene 2 ejes, 6 ruedas, un conductor, y sirve para llevar pasajeros. ¿Verdad, mentira o verdad a medias?

10 Abstracción – Proceso intelectual de manejo de la complejidad que consiste en considerar sólo las propiedades esenciales de una situación y omitir aquellas no esenciales o irrelevantes al problema. En este proceso, el modelador o sujeto: ● Centra su atención en algunos aspectos o cualidades del objeto. ● Aísla o deja de lado otros que no le interesan. Estructura Objeto Sujeto Abstracción: Sólo considero la estructura ¿Qué es un Concepto?

11 Conceptualización Un autobús es una unidad de transporte que se utiliza para llevar pasajeros desde un punto a otro. Los hay de muchas formas y tamaños, pero por lo general son unidades grandes que permiten transportar más de 20 pasajeros. Estas unidades de transporte son utilizadas en rutas urbanas, inter-urbanas y sub-urbanas

12 Conceptualización Autobús Unidad de Transporte es una Pasajeros OrigenDestino Múltiples Tipos Rutas Predefinidas Inter-UrbanasUrbanasSub-Urbanas de distintos tipos son de tienen un sirve para llevar, transportar a lo largo de Tarifa depende de depende de pagan una El mapa conceptual es una herramientas extremadamente poderosas para representar conceptos

13 Conceptualización ● Proceso cognitivo de formación de conceptos – Conocimiento que un sujeto tiene de un objeto – Un concepto es el conjunto de cualidades y relaciones (propiedades) que un sujeto le atribuye a un objeto Objeto Sujeto concepto Nombre = La Defensa Tipo = edificación Lugar = Paris Uso = gubernamental Forma = cuadrática acto de conocer ¿Qué es un Símbolo?

¿qué significa esto? Simbolización

¿y esto? Simbolización

¿y esto? Simbolización

¿y esto? teniendo todo esto en cuenta, que significará... Simbolización

¿esto? Simbolización

19 Simbolización

20 Simbolización Oracle acaba de “adquirir” a Sun Microsystems por 7.9 billones de $ ¿Qué significa eso para la comunidad de software en general, la comunidad de software libre, el mundo de los sistemas de gestión de bases de datos y para empresas como IBM, HP, DELL, entre otras TAREA

21 Simbolización ● Proceso mediante el cual el sujeto designa (simboliza) el concepto que tiene de un objeto ● El sujeto usa un lenguaje (sistema de signos) para designar (modelar) el concepto que él/ella tiene del objeto Objet o Sujet o Concept o Nombre: La Defensa Tipo: edificación Lugar: Paris Uso: gubernamental Forma: cuadrática representa refiere a Model o simboliza Ciudad -nombre -país Edificio -nombre -tipo -uso ubicació n 1..n 1

22 ¿Qué es un modelo de datos?

23 ¿Qué es el modelo de datos? representar y manipular ● Modelos de datos: son medios formales para representar y manipular (en el buen sentido) los datos e información asociados a una situación real Modelo de Datos Entidades y Relaciones Procesos Cognitivos

24 ¿Qué es el modelo de datos? ● Un modelo de datos representa la estructura estática del mundo real, es decir representa los hechos existentes en el mundo real, no la forma en que estos hechos cambian o evolucionan (funcionalidad) Modelo de Datos Entidades y Relaciones Procesos Cognitivos

25 ¿Qué es el modelo de datos? ● Un modelo de datos representa la estructura estática del mundo real, es decir representa los hechos existentes en el mundo real, no la forma en que estos hechos cambian o evolucionan (funcionalidad) estructura estática, (hechos, estado) = sustantivos, objetos Funcionalidad, cambios y evolución de los hechos = verbos, acciones

26 ¿Qué es el modelo de datos? Libro Bibliotec a Miembro * 1 0..* * * Un modelo permite establecer un marco de conocimiento y comunicación común entre dos o más personas

27 ¿Qué es el modelo de datos? ● Estructuras básicas: Elementos básicos o tipos de objetos que conforman el modelo ● Reglas: Conjunto de lineamientos que expresan las propiedades estáticas del modelo – Reglas de formación – Restricciones ● Operadores: Permiten cambiar el estado de una base de datos modificando su contenido (Aunque estos están asociados a las propiedades dinámicas de los elementos)

28 Tipos de Modelos de Datos ● De alto nivel (Semánticos o Conceptuales): Capturan un mayor significado de los datos e intentan representar la estructura real de los datos independientemente de las características de almacenamiento, es decir están orientados a las aplicaciones y a la comprensión por parte de las personas Ejemplos: Modelo Entidad-Relación (ER) (Chen, 1976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 1986) Modelo de Clases (UML) (Booch/Rumbaugh/Jacobson 1996)

29 Tipos de Modelos de Datos ● Modelos básicos o de bajo nivel: H an sido diseñados pensando en el computador, sobre ellos se han desarrollado la mayoría de los SGBD. Es decir, están pensados para facilitar la implementación más que a la comprensión por parte de las personas. Ejemplos: Jerárquico (1968) Redes (1971) Relacional ( ) Orientado a Objetos (1991) Objeto-Relacional (1996)

30 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño) Mundo Real (Minimundo) Recolección y Análisis de Requerimientos Análisis FuncionalDiseño Conceptual Diseño Lógico (Transformación) Requerimientos de la Base de Datos Requerimientos Funcionales Esquema Conceptual Especificación de Transacciones de Alto Nivel Independiente del SGBD Dependiente del SGBD Fuente: Navathe ¿Cuál es la diferencia entre un modelo conceptual y un modelo de datos?

31 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño) Diseño Lógico (Transformación) Esquema Conceptual Especificación de Transacciones de Alto Nivel Independiente del SGBD Dependiente del SGBD Esquema (Conceptual) lógico (en el modo de un SGBD) Diseño Físico Diseño de Programas Programas de Aplicación Implementación de Transacciones Esquema Interno (para el mismo SGBD) Nota: Este proceso, sobre todo la parte izquierda, es más bien de referencia y no necesariamente debe tomarse de forma literal Fuente: Navathe

32 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)

33 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)

34 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)

35 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)

36 Gracias ¡Gracias!