Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación. Tema 1. Modelado de datos

Documentos relacionados
Modelo de Datos. Universidad de los Andes Demián Gutierrez Marzo

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Bases de datos 1. Teórico: Diseño Conceptual

BASES DE DATOS 1. Teórico: Diseño Conceptual

Fundamentos de Informática

Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad-Relación

Modelado Entidad-Relación

Modelo Conceptual Modelo Entidad - Relación

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad-Relación

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación

BASES DE DATOS. TEMA 4. Modelización semántica. Modelo entidad-relación

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I

Bases de Datos OTROS ASPECTOS MODELO E-R

Modelo E-R Extendido. Ing. Edgar Ruano Bases de Datos I

El Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información.

Diseño de base de datos: Modelo Entidad Relación (II)

Diseño Conceptual - Modelo ER

Unidad II. Diseño Conceptual de una Base de Datos: Modelo Entidad/Relación Extendido. (Elmasri-Korth)

TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

TEMA 3.- MODELOS CONCEPTUALES DE DATOS.

Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Estadística Departamento de Estadística Cátedra de Computación

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Capítulo 2. El Modelo Entidad- Relación (E-R)

MODELIZACIÓN CONCEPTUAL DE DATOS

FACULTAD DE INGENIERÍA. Fundamentos de Bases de Datos

Estructuras de Almacenamiento de Datos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Universidad Ricardo Palma

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

El modelo Entidad-Relación

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Tema 2: Diseño conceptual de Bases de Datos: el Modelo Entidad Relación

PROGRAMA EDUCATIVO Maestría en ciencias de la computación

Modelos de Software. Ingeniería en Sistemas de Información

UNIDAD 3 MODELO ENTIDAD- RELACION

Estructuras de Almacenamiento de Datos

5. El diseño lógico de una BD es independiente del modelo de datos elegido para su posterior implementación.

Tema 2: Diseño conceptual de Bases de Datos.

TEMA II: Características del Modelo E-R Extendido

Cátedra de Bases de Datos

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L.

Informática. Introducción a las bases de datos relacionales. Diseño conceptual. Carmen Graciani Díaz Luis Valencia Cabrera

SISTEMAS DE INFORMACIÓN III LABORATORIO

BASE DE DATOS Modelos de Datos

Diseño conceptual Diseño de bases de datos

BASES DE DATOS. Fundamentos de Informática Grado en Ing. Química. Jesús Alcalá y David Pelta

Bases de Datos Geográficos

Notaciones de Entidad Relación ER

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España

Modelado Conceptual: El Modelo E/R Extendido. Modelado Conceptual: El Modelo E/R Extendido 1

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

Contenido. 1 Qué es un diagrama de clase? 2 Elementos de un diagrama de clase. 3 Clase, atributo, método y visibilidad. 4 Agregación y composición

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación

A partir del siguiente supuesto diseñar el modelo entidad-relación:

Recolección y Análisis de Requerimientos

TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO

PROGRAMA DE MATERIA SISTEMAS DE INFORMACION PRESENCIAL MATERIA: ACADEMIA ING.SW.

Diagrama de Entidad-Relación

El Modelo E/R Extendido. Modelado Conceptual Tema 6

Modelado de Datos Curso Bases de Datos

Modelos de Datos. Modelo Entidad-Relación

Conceptos Objetivos Un modelo... Artefactos Ejercicio. Base de Datos. Modelo Entidad-Relación (E-R) Eduardo Saavedra A.

AUXILIAR 1 MODELO ENTIDAD RELACION 22 de Marzo del 2004

Realizar modelos E-R en base a cada una de las descripciones que se enumeran a continuación. Cada modelo debe incluir:

El Modelo Relacional. Carlos A. Olarte BDI

Modelo Entidad Relacion Extendido

Ing. Yim Isaias Apestegui Florentino

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Análisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Base de Datos Práctica de Modelización

Unidad 3 Modelo Relacional

Modelado conceptual de aplicaciones web. Tecnologías web

Laboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos

Definición de Bases de datos

ADMINISTRACIÓN DEL MANEJO DE BASE DE DATOS MySQL. Dr. Ricardo Raúl Jacinto Montes

Transcripción:

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación Tema 1. Modelado de datos

Contenidos: Tema 1. Modelado de Datos Conceptos generales. Modelo Entidad-Relación Extendido (ERE). Modelado de datos en ERE con una herramienta CASE Objetivos: Desarrollar habilidades en el modelado semántico de datos Lograr una visión general y clara de los conceptos de modelado de datos y sus lenguajes Desarrollar habilidades en el diseño de bases de datos Actividades: Elmasri y Navathe, cap. 3 y 4 Realizar el ejercicio 2 2

Qué es el modelado? Acción y efecto de modelar Modelar es el acto de configurar o conformar algo 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) Modelo El proceso de modelado representa Sujeto modelador Objeto modelado 3

Modelado Para modelar es necesario que el sujeto conozca el objeto que va a modelar No se puede modelar lo que no se conoce Conocer es el acto mediante el cual un sujeto aprehende (capta o concibe) las cualidades y relaciones (propiedades) que tiene un objeto acto de conocer Sujeto Objeto 4

Modelo y tipos de modelos El resultado del proceso de modelado es un modelo Un modelo es una representación de un objeto Objeto = Cosa, fenómeno, hecho o sistema El modelo es una simplificación del objeto modelado Modelo gráfico Modelo icónico Modelo fotográfico Proceso Proceso Proceso Proceso Proceso A B C D F Proceso C.1 Proceso Proceso C.2 C.3 Nivel 0: Cadena de Valor Nivel 1 Proceso C.2.1 Proceso C.2.2 Proceso C.2.3 Nivel 2 Actividad C2.2.1 Actividad C2.2.2 Proceso C.2.2 Actividad Actividad C2.2.3 C2.2.4 Nivel 3: Actividades Modelo textual dny/dxn = f(n)(x) ax 2 + bx + c = 0 m d 2 y/dx 2 = F = mg Modelo formal 5

Modelado En el modelado se emplean procesos cognitivos para entender y representar un objeto Tres procesos cognitivos fundamentales: Abstracción Conceptualización Simbolización 6

Proceso mental mediante el cual el modelador (sujeto): Abstracción centra su atención en algunos aspectos o cualidades del objeto y aisla o deja de lado otros que no le interesan Estructura abstracción abstrae 7 Sujeto Objeto

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 Nombre = La Defensa Tipo = edificación Lugar = Paris Uso = gubernamental Forma = cuadrática concepto acto de conocer Sujeto Objeto 8

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 Nombre: La Defensa Tipo: edificación Lugar: Paris Uso: gubernamental Forma: cuadrática Concepto Sujeto simboliza refiere a Modelo Objeto Edificio -nombre -tipo -uso ubicación 1 1 Ciudad -nombre -país representa 9

Modelos de datos Modelado de datos medios formales para representar los datos asociados a una situación real y para manipular tal representación 10

Estructuras básicas: Modelos de datos 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. Están asociados a las propiedades dinámicas de los elementos 11

Tipos: Date Entero+ Modelos de datos Modelos semánticos o de alto nivel: 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 ellos están orientados a las aplicaciones Ejemplos: el modelo Entidad-Relación de P. Chen en 1976 el modelo Entidad-Relación-Extendido (ERE) de Teorey et al. en fecha nro cantex TipoNombrePro 1986 EncabezadoFactura 1 cantidad nompro N detalle Fac N Producto monta Apagar razon Social preciounitario codpro monto Total Moneda 1 Cliente TipoCodPro RIF TipoRIF tel nom dir TipoNombre TipoDir TipoTlf 12

Modelos de datos Modelos básicos o de bajo nivel han sido diseñados orientados al computador, sobre ellos se han desarrollado la mayoría de los SMBD Ellos son el modelo: Jerárquico (1968) Redes (1969) Relacional (1970, 1979) orientado por objetos (1991) objeto-relacional (1996) 13

Representa la información por medio de tres conceptos básicos: entidades relaciones atributos Modelo E-R Objetivo: producir vistas conceptuales de los datos de la aplicación. Cada vista se expresa en términos de los conceptos básicos ilustrados en los diagramas ER Basado en la teoría de conjuntos y en la de las relaciones 14

Modelo ERE Entidad "lo que constituye la esencia del ser // colectividad considerada como una unidad diccionario Larousse Para los efectos de las aplicaciones en base de datos Una entidad puede ser un objeto como: una casa, una planilla, un carro, etc.; un sujeto como una persona; o un evento o actividad como: un partido de football, un viaje, etc. 15

Las entidades se agrupan en conjuntos denominados conjunto entidad Modelo ERE Una misma entidad puede pertenecer a varios conjuntos entidad Por ejemplo, un médico hospitalizado pertenece a los conjuntos entidad paciente y médico Médico Paciente 16

Modelo ERE Una relación es una asociación entre dos o más entidades de un mismo tipo o de tipos diferentes Las relaciones o asociaciones también se agrupan en conjuntos, recibiendo el nombre de conjunto relación Ejemplos: propietario que asocia un automóvil a un empleado, dicta que asocia un profesor con una asignatura, etc. 17

Modelo ERE Los tipos de correspondencia se refieren al número de entidades involucradas en la relación, en un sentido y en el sentido contrario 1:1 Una entidad del conjunto entidad 1 (C-E1) está asociada a una única entidad del C-E2. 1:N o N:1 Cada entidad del C-E1 está asociada a cero, una o más entidades del C-E2 o viceversa. N:M Cada entidad del C-E1 está asociada a cero, una o más entidades del C-E2 y viceversa. La cardinalidad de la relación o asociación entre dos entidades expresa el número mínimo y máximo de entidades relacionadas a través del conjunto relación 18

Modelo ERE Una entidad se describe por medio de sus atributos y una relación puede también ser descrita por medio de atributos Atributo: característica o propiedad específica de una entidad o de una relación Cada atributo se identifica con un nombre y se le asocia un dominio de valores posible que puede tener en un momento particular Clave Dominio Tipos de correspondencia Cardinalidad Atributo 19

Modelo ERE Clave o llave de un conjunto entidad o relación: es un grupo de uno o más atributos que identifican unívocamente cada entidad o relación del conjunto La clave de un conjunto relación es siempre la concatenación de las claves de los conjuntos entidad que ella asocia Conjunto entidad débil: si su existencia depende de otro conjunto entidad Conjunto relación débil : si él depende de otro conjunto relación Entidad débil Relación débil 20

Modelo ERE Diagrama ERE sin los dominios 21

Especialización: Modelo ERE Un conjunto entidad puede especializarse en otros conjuntos entidad mostrando los diferentes tipos de ese conjunto entidad Generalización: varios conjuntos entidad pueden generalizarse en un conjunto entidad genérico Sin importar el proceso de abstracción realizado, existe en el diagrama un conjunto entidad que es una superclase de otros conjuntos entidad denominados subclases, los cuales heredan de la superclase todas sus propiedades 22

Simple hereda de un solo conjunto entidad Múltiple: hereda de varios conjuntos entidad Parcial: total Herencia la extensión de la superclase tiene un número de entidades diferente a la suma del número de entidades de sus subclases Total: la extensión de la superclase tiene un número de entidades igual al número de entidades de sus subclases Entidad2 Entidad1 o Entidad3 solapado disjunto Entidad2 Entidad1 d Entidad3 parcial 23

Categoría: Modelo ERE cuando una entidad de un conjunto entidad puede ser una entidad heredada de 2 o más conjuntos entidad diferentes, pero sus atributos no se concatenan, pues la entidad en la categoría puede ser una y solo una de las entidades de cualquiera de las superclases 24

Autoevaluación 1. Qué es un modelo y qué tipos de modelos hay? 2. Cuáles son los procesos cognitivos usados en el modelado? 3. Qué es un modelo de datos y qué tipos hay? 4. Qué es el modelo ER y ERE? 5. Cuáles son los elementos básicos (estructuras, reglas y operadores) de los modelos ER y ERE? 6. Cuál es la diferencia entre tipo de correspondencia y cardinalidad? 7. Qué se entiende por atributo, por clave y por dominio? 8. Cuáles son los tipos de herencia? 9. Qué es una categoría y cómo se modela en ERE? 25

Ejercicios Realice un modelo ERE para la descripción siguiente: 1. La base de datos debe contener información sobre los libros, revistas, manuales, carpetas, fotocopias, mapas y DVDs de una librería. Cada libro tiene ISBN, título, autores, editorial, año de publicación, costo y precio de venta. Las revistas tienen ISBN, título, editorial, número, año, costo y precio de venta. Los manuales tienen ISBN, título, autor, editorial, año, costo y precio de venta. Las carpetas tienen tipo, tamaño, color, costo y precio de venta. Las fotocopias tienen tipo de papel y precio por copia. Los mapas tienen código, título, escala, tamaño, costo y precio de venta. Los DVD tienen código, título, autores, productora, distribuidora, año, costo y precio de venta. Cada uno de los productos se venden a los clientes generando una factura que tiene un número, fecha, nombre, dirección, teléfono y cédula de identidad o RIF del cliente, descripción y cantidad de cada producto vendido, el monto total, el IVA y el monto a pagar. 26

Ejercicios 2. La base de datos debe contener información sobre los pacientes, los médicos y los exámenes realizados a los pacientes. Los pacientes tienen número de historia, nombre, dirección, teléfono, y fecha de nacimiento. Los médicos tienen nombre, dirección, teléfono, especialidad y número del colegio de médicos. Los exámenes tienen número de examen, tipo, fecha de realización, resultado y fecha de entrega. Los exámenes son realizados a los pacientes por solicitud del médico que tratan al paciente. Los pacientes acuden al médico previa cita. Durante la cita, el médico anota en la historia del paciente el motivo de la consulta, la fecha, el diagnóstico, el tratamiento y los exámenes que le solicitó. Un paciente sólo consulta a un médico de la clínica, pero puede hacerlo en varias consultas. Un médico puede solicitar el mismo examen a un paciente, pero en fechas diferentes 27

Ejercicios 3. Los organizadores del mundial de Futbol desean tener un sistema de BD para registrar los datos del evento. Se deben almacenar los partidos jugados, los resultados de cada partido, los jugadores de cada partido y las estadísticas individuales de cada jugador en cada partido. Cada jugador tiene número, nombre, apellido, edad y nacionalidad. Cada partido tiene un identificador, día y hora del encuentro, lugar donde se celebra, equipos que se enfrentan, árbitros que lo regulan, alineación de cada equipo, resultado del partido con los detalles del resultado (jugador que anotó y en que tiempo lo hizo). Los árbitros tienen nombre, apellido, edad, nacionalidad y nivel de experticia. Entre las estadísticas se tienen: por cada equipo los goles a favor y en contra, el número de tarjetas amarillas y rojas, el jugador con mayor número de goles por cada equipo y en el mundial, etc. Realice cualquier consideración que crea conveniente en forma razonada. 28