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

Slides:



Advertisements
Presentaciones similares
Sistemas de Bases de Datos I
Advertisements

Modelo Entidad Relación
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
1 UNIDAD II. MODELO ENTIDAD – RELACIÓN (E-R) Objetivo: El alumno realizará el modelo E-R y el modelo Entidad Relación Extendido (EE-R) para diseñar un.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Diseño conceptual de Base de Datos Modelo Entidad - Relación.
Base de Datos I – Ing. Mary Carlota Bernal J.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Modelo entidad/interrlación Tema 2. Parte 2. Modelo E/IR Utiliza un conjunto de símbolos y reglas para representar los datos y las relaciones entre ellos.
Diagrama de clases Silvia Herzovich Rodrigo Aronas Matias Silversteyn.
Diagramas UML Richard Mora Republica Bolivariana de Venezuela Ministerio del poder popular para la educación I.U.T. Antonio José de Sucre Barquisimeto,
Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos.
Diagrama de Clases SPI 2016.
1 Modelo Relacional (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero 2010.
1 UML Diagramas de Clases (UML ilustrado) Universidad de Los Andes Demián Gutierrez Marzo 2011.
RECONOCES Y REALIZAS OPERACIONES CON DISTINTO TIPO DE FUNCIONES PROFESORA: XÓCHITL ARIANDA RUIZ ARMENTA MATEMÁTICAS 4 4TO SEMESTRE ENERO 2015 MULTIVERSIDAD.
Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍAS Creación de un Modelo lógico de datos Tecnología En Desarrollo De Software - UNAD Matriz de Relación.
1 Transformación del Modelo ERE al Modelo Relacional Universidad de los Andes Demián Gutierrez Enero 2010.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
ELABORAR ORGANIZADORES GRÁFICOS PARA LA LECTURA VALORATIVA.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Modelo Entidad-Relación
Técnicas y Herramientas de Computación
INTRODUCCIÓN A BASE DE DATOS
MODELO DE DATOS.
Dependencias Funcionales
METODOLOGÍA DE SISTEMAS
Modelo Entidad-Relación
Paul Leger Formas Normales Paul Leger
FUNCIONES, PROCESAMIENTO ELEMENTAL DE DATOS
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Modelo Entidad Relación (E-R) Por Francisco Moreno
Conferencia 6. Modelación de BD. ERStudio 6.0.1
BASE DE DATOS NOMBRE: Natali Jovana García Toro. GARDO:7.3
Esquema Relacional Pasaje a Tablas
En la siguiente presentación veremos algunos términos que debemos conocer para iniciar la educación virtual.
Sistema de Bases de Datos
BASES DE DATOS con Libreoffice base
Benemérita universidad autónoma de puebla
MODELO RELACIONAL.
Diseño de bases de datos relacionales
Vectores Unidad II A Z L D Comenzar.
Representar el conocimiento
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Diagramas del modelo uml
Documentación de un MER
Conceptos de Objetos, Clases y Otros Modelo Conceptual
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
TEORÍA DE CONJUNTOS.
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
estadistica 6 graficas Gráficas
MODELO DE DATOS.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Bases de datos relacionadas...2
Diagrama E – R Para indicadores de papeles empleado Id_empleado
Base de datos simples, relaciones Cardinalidad Claves.
La materia y la medida fqcolindres.blogspot.com 2º ESO.
Diseño de Base de Datos Relacionales
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
Diagrama de componentes
UNIDAD 2 MODELO DE DATOS.
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Transcripción de la presentación:

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

2 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 1976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 1986) Es un modelo de datos de alto nivel (semántico o conceptual) que describe los datos como “Entidades”, “Vínculos” y “Atributos”

3 Modelo ER / Diagramas ER Mundo Real (Minimundo) Esquema Interno Esquema Conceptual Esquema Externo Modelado ER BD Transformació n El modelo y los diagramas ER nos facilitan el modelado del Esquema Conceptual

4 Modelo ER / Diagramas ER El Modelo Entidad Relación y su representación gráfica (Diagramas Entidad Relación) son dos cosas distintas Modelo Entidad-Relación (Entidades, Conjuntos de Entidades, Tipos de Entidades, Atributos, Relaciones, entre otros) Diagrama Entidad-Relación Se representa gráficamente utilizando Sin embargo, por razones didácticas, se utilizaran los Diagramas ER para explicar muchos de los conceptos del Modelo ER

5 ¿cómo representamos los distintos conceptos del “mundo real”? Mundo Real (Minimundo)

6 Tipo de Entidad: Es el esqueleto que define que características comunes comparten todas las entidades de un mismo tipo Es la descripción de una entidad. Su nombre y sus características (atributos) Entidades, Conjuntos y Tipos ¿A qué concepto de programación OO se parece esto?

7 Entidad: Representa una cosa del mundo real con existencia independiente. Puede ser física y existir de forma tangible, o conceptual, es decir, existir de forma intangible. Conjunto de Entidades: Es una agrupación (colección) de entidades que comparten el mismo tipo. Entidades, Conjuntos y Tipos

8 e1 Cédula= Nombre=Pedr o Pérez Edad=33... e2 Cédula= Nombre=Migu el Rojas Edad=30... e3 Cédula= Nombre=Silvi a Molina Edad=23... EMPLEADO Cédula, Nombre, Edad... Conjunto de Entidades Tipo de Entidad (Metadato) Una EntidadOtra EntidadOtra Mas... ¿Cómo puedo diferenciar una entidad de otra?

9 Tipos de Entidades y Atributos Empleado Cédula TeléfonoNombre PrimNombre PrimApellido SegApellido Dedicación Atributos (Elipses) Entidades (Rectángulos) Los Atributos son propiedades específicas que describen a una entidad. Son elementos característicos de una entidad. ¿Cómo puedo diferenciar una entidad de otra?

10 Tipos de Atributos (Clave) Los atributos clave son aquellos que se utilizan para identificar de forma única a una entidad en un conjunto de entidades. El valor del atributo clave no se puede repetir para otra entidad dentro del conjunto de entidades correspondiente. Curso NumC urso NomC urso Atributos Clave (Clave Compuesta) Empleado Cédula Nombr e Teléfon o Atributo Clave Clave: Cédula Clave: NumCurso + NomCurso

11 Tipos de Atributos (Compuestos) Empleado Cédula TeléfonoNombre PrimNombre PrimApellido SegApellido Dedicación Los atributos compuestos son aquellos que están conformados por la unión de otros atributos. El atributo Nombre no es más que la composición de los atributos PrimNombre, PrimApellido y SegApellido Atributo Compuesto Atributo Simple Atributo Componente

12 Tipos de Atributos (Multivaluados) Los atributos multivaluados son aquellos que pueden tener más de un valor de forma simultánea. Un automóvil puede estar pintado con más de un color, de forma simultánea (Por ejemplo, rojo y negro). Automóvil MatrículaColor Atributo MonovaluadoAtributo Multivaluado

13 Tipos de Atributos (Almacenados / Derivados) Los atributos derivados son aquellos que se pueden calcular en base a otros atributos, por lo tanto no es necesario guardarlos en la Base de Datos. Es posible calcular la edad si se conoce la fecha de nacimiento. Empleado Cédula EdadNombre Fecha Nacimiento Atributo Almacenado Atributo Derivado

14 ¿sólo con representar los conceptos será suficiente? ¿qué ocurre con la forma en que se relacionan los conceptos?

15 Relaciones, Conjuntos y Tipos Relación: Representa una asociación particular o un vínculo entre dos o más entidades. Conjunto de Relaciones: Es una agrupación (colección) de relaciones que comparten el mismo tipo. Tipo de Relación: Es la descripción de una relación. Su nombre y sus características (atributos). Estos conceptos son bastante similares a los de Entidad, Conjunto de Entidades y Tipo de Entidad

16 Relaciones (Vínculos) ¿Vínculos? ¿Vínculos 1:1, 1:N y N:M? Eso se puede ver mejor con un ejemplo

17 Vínculo / Relación Trabaja En / Tiene Relaciones (Vínculos) 1:N Departamento de Control Departamento de Computación Profesore s Departamento s Departamento de Investigación de Operaciones ¿Cuántos profesores puedo tener en el conjunto de entidades “Profesores”? ¿Y en “Departamentos”? ¿Con cuantos profesores puede estar asociado un departamento? ¿Y al contrario?

18 Vínculo / Relación Dicta / Es dictada por Relaciones (Vínculos) N:M Programación 10 Bases de Datos Profesore s Materias Programación 20 ¿Cuántos profesores puedo tener en el conjunto de entidades “Profesores”? ¿Y en “Materias”? ¿Con cuantos profesores puede estar asociado una materia? ¿Y al contrario?

19 Relaciones (Vínculos) 1:1 Vínculo / Relación Es novia de / Es novio de ChicasChicos ¿Cuántos muchachos puedo tener en el conjunto de entidades “Chicos”? ¿Y en “Chicas”? ¿Con cuantos Chicos puede estar asociados (ser novios) de una Chica en particular? ¿Y al contrario?

20 Relaciones (Vínculos) Los tipos de correspondencia pueden ser de 1:1, 1:N, N:1 o M:N La cardinalidad define la cantidad máxima o mínima de entidades que pueden estar asociadas de un lado u otro de la relación. Ojo aquí con la nomenclatura Asist e_A MN Estudiante Nombr e Cédula Curso NumC urso NomC urso Relaciones (Rombos) 5,301,5 participa_entiene Tipo de Correspondencia (Razón de Cardinalidad) Cardinalidad Nota Pueden tener o no Atributos Clave: Cédula + NumCurso + NomCurso

21 Relaciones (Vínculos) Recursivos Los vínculos pueden ser recursivos, es decir, relacionar a una entidad consigo misma. El nombre del papel (rol) indica el papel que una entidad del tipo especificado desempeña en la relación especificada. Super visor N 1 Empleado Teléfon o Nombr e supervisa supervisado Papeles (Roles) Clave: Cédula_Supervisa + Cédula_Supervisado Cédula

22 Relaciones (Vínculos) Dependencia Total / Parcial 1 Profesor Nombr e Cédula Departament o Código Nombr e Es Jefe De 1 Pertene ce A 1N Dependencia Total Dependencia Parcial La Dependencia Total implica que toda entidad Profesor debe estar relacionada con una entidad Departamento. La Dependencia Parcial, implica que todas las entidades Departamentos deben estar relacionados con una entidad Profesor, pero no al contrario. También se les llama Restricción de Participación Total / Parcial

23 Tipos de Entidades Fuertes / Débiles Un Tipo de Entidad Débil es aquella que no tiene atributos clave propios. Depende de los atributos clave de otro Tipo de Entidad, a la que usualmente está asociada por medio de una Relación con Dependencia Total. Curso Sem estre CódSec ción Fech aIni CódCu rso Nombr e N1 Sección Insta ncia Un Salón Clave: CódCurso Clave: CódSección + CodCurso Número de Estudian tes Propietario Identificador Vínculo Identificador Entidad Débil, (CódSección es una Clave Parcial) Relación de “Dependencia”

24 Relaciones (Vínculos) ternarios (y n-ario) Un Vínculo Ternario es aquel en el que participan tres o más Tipos de Entidades. Un vinculo n-ario es aquel en el que participan n o más entidades. Cuenta CorrienteCliente Cuen ta Nombr e Cédula Númer o Balanc e N Código Sucursal 1 Nombre 1 Vínculo Ternario Clave: Cédula + Código + Número

25 Relaciones (Vínculos) ternarios (y n-ario) HuertoÁrbol Está En Especi e Código Nombr e N1 Fila Column a Ubicación Tien e 1 1 N Huerto Árbol Está En Especi e Código Nombr e N 1 Fila Colum na Ubicación Tien e 1 1

26 ¿especialización? ¿generalización? ¿herencia?

27 Especialización / Generalización (Herencia) Persona Cédula Nombr e Apellid o o Carrera Costo_H ora EstudianteProfesor Subclases Traslapadas (o) o Disjuntas (d) Superclase, Entidad Padre Entidad Generalizada Subclase, Entidad Hija Entidad Especializada ● Especialización: Es el proceso de tomar un tipo de entidad y generar subclases que tengan atributos específicos. ● Generalización: Es el proceso de tomar un conjunto de tipos de entidades y abstraer sus atributos comunes en un tipo de entidad padre.

28 Especialización / Generalización (Herencia) Restricción de Disyunción ● Disjunta: Una entidad puede ser miembro de cuando más una de las subclases. ● Traslapada: La misma entidad puede ser miembro de más de una subclase de la especialización. Persona Cédu la Nom bre Apelli do d Carrer a Costo _Hora Estudiant e Profesor Persona Cédu la Nom bre Apelli do o Carrer a Costo _Hora Estudiant e Profesor Subclases Disjuntas Subclases Traslapadas

29 Especialización / Generalización (Herencia) Persona Cédula Nombr e Apellid o d Carrera Costo_H ora EstudianteProfesor La relación de Herencia puede ser Total o Parcial Restricción de Disyunción ● Especialización Total: Toda entidad de la superclase debe tener al menos una entidad en las subclases. ● Especialización Parcial: Es posible tener una entidad en la superclase y ninguna en las subclases.

30 Categorías Persona Cédu la Nomb re Apelli do Direc ción U Cuenta Habiente Compañía Direc ción RIF Nomb re C1C1 C2C2 Banco tiene cuen ta en ● Categoría: Es una relación superclase / subclase, donde existen múltiples superclases en las que cada una de estas representa diferentes tipos de entidades. La relación siempre es disjunta, es decir, la subclase solo puede ser una de las superclases a la vez. ● Las categorías con restricciones totales, tienen un equivalente de especialización o generalización Categoría (Entidad de la Categoría) Un Cuenta Habiente es una Persona o una Compañía La categoría también puede ser parcial o total

31 Un Ejemplo 1 Profesor Departament o Códi go Nom bre Es Jefe De 1 Perte nece A 1N Curso Coor dina 1 N Sem estre Estudiante Asis te_ A CódSe cción Dict a Not a Fech aIni M N Es Resp onsa ble De 1 N CódC urso Nom bre N1MN 1,55,30 Sección Inst anci a Un Persona o No mbr e Céd ula Salario Car rera

32 Ejercicio ¡ ejercicios !

33 Gracias ¡Gracias!