Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Antonio Gallego Rivero Modificado hace 8 años
1
1 Modelo de Datos Universidad de los Andes Demián Gutierrez Marzo 2011
2
2 ¿Qué es modelar?
3
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
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
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
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
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
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
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
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
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
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
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?
14
¿qué significa esto? Simbolización
15
¿y esto? Simbolización
16
¿y esto? Simbolización
17
¿y esto? teniendo todo esto en cuenta, que significará... Simbolización
18
¿esto? Simbolización
19
19 Simbolización
20
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
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
22 ¿Qué es un modelo de datos?
23
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
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
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
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
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
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
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 (1970-1979) Orientado a Objetos (1991) Objeto-Relacional (1996)
30
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
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
32 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)
33
33 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)
34
34 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)
35
35 ¿Cómo se desarrollan los modelos de datos? (Proceso de Diseño)
36
36 Gracias ¡Gracias!
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.