SlideShare una empresa de Scribd logo
El Modelo Entidad-Relación
El Modelo Entidad-Relación
           (1ra. Parte)  (1ra. Parte)




          Prof. César Luza Montero
  Facultad de Ingeniería de Sistemas e Informática
    Universidad Nacional Mayor de San Marcos
             Copyright © 2008, Cesar Luza, Lima-Perú
Contexto
      Diseño de base de datos




                         MER
                         MER
¿Qué información se requiere?
 Para gestionar un banco


   CLIENTE
              PRESTAMO         CUENTAS


                                         TASAS
              SUCRUSAL     GARANTIA
   AGENCIA

                           CUOTAS
MER simplificado de un Banco
Contenido


               EL MODELO ENTIDAD-RELACIÓN




                         CONSTRUCCIÓN
DEFINICIÓN   ELEMENTOS   de un MER    EJERCICIOS
Definición
 El MER es un modelo de datos conceptual.
 Describe el “mundo real” como un conjunto de
 entidades y sus relaciones.
 Propuesto por Peter Chen en 1976.
 Tiene extensiones/aportaciones de otros autores.
 No existe un único MER, sino una familia de
 modelos.
 Tiene gran difusión
  – Muy extendido en los métodos de diseño de B.D.
  – Soportado por herramientas software de diseño (CASE)
Elementos del MER

                    ELEMENTOS



Entidad y Tipo de   Relación y Tipo de   Atributo
     Entidad            Relación
Entidad y Tipo de Entidad
 “ Una Entidad es una persona, lugar, cosa, concepto
     o suceso, real o abstracto, de interés para la
                 empresa ” (ANSI, 1977)
                                      .
                                 Ejemplos:
              Una persona, un libro, un empleado, una asignatura, un viaje

 Un tipo de entidad define un conjunto de entidades
 que poseen las mismas características (atributos).
                                   Ejemplo:
    El conjunto de entidades personas forman el tipo de entidad PERSONA con
         atributos: nombre, apellido, genero, nacionalidad, fechaNacimiento.


                             PERSONA
Entidad y Tipo de Entidad
 Algunos tipos de entidades para el
 sistema académico de una facultad


   Alumno      Profesor   Asignatura



   Matricula    Aulas       Horarios
Entidad y Tipo de Entidad
   Una Instancia de un tipo de entidad corresponde a
   una entidad concreta o individual, También se
   conoce como ocurrencia, realización o ejemplar.
                              titulo = El señor de los anillos
                              genero = Fantasía
     PELICULA          p2
                              nacionalidad = EEUU
                              añoestreno = 2001
                              ...
       titulo = Amores perros           titulo = Amelie
       genero = Drama                   genero = Comedia
p3     nacionalidad = Méjico p4         nacionalidad = Francia
       añoestreno = 1999                añoestreno = 2001
       ...                              ...
Entidad y Tipo de Entidad
 Un tipo de entidad describe el esquema o intensión
 para un conjunto de entidades que poseen la misma
 estructura.
 – Ejemplo: EMPLEADO: dni, nss, nombre, dirección, teléfono,
   altura, fechanac, nacionalidad, edad
 Las instancias del tipo de entidad se agrupan en un
 conjunto de entidades o extensión
   e1 • (87654321, 1122334455, “Cristina Aliaga Gil”, “Libertad, 2. Yecla.
         Murcia. 30510”, 968100200, 1’60, 28/07/1979, España, 23)
   e2 • (12345678, 6677889900, “Antonio Gil Sánchez”, “Paz, 5. Murcia.
         Murcia.30012”, 968111222, 1’76, 14/04/1944, España, 58)
   e3 • (11223344, 1234567890, “Julia Sauce”, “Justicia, 20. Yecla. Murcia.
         30510”, 968000222, 1’59, 23/05/1947, España, 55)
    ...
Relación y Tipo de Relación
   Una Relación también llamado “ interrelación”
   es una asociación, vínculo o correspondencia
 entre entidades relacionadas de alguna manera en
              un contexto determinado.
                                        .


 Un Tipo de Relación es la abstracción del conjunto
 de relaciones existentes entre dos o mas tipos de
                     entidad.
                 Ejemplo: PROFESOR dicta ASIGNATURA


    PROFESOR                        ENSEÑA                    ASIGNATURA

  Proporcione ejemplos de relaciones y tipos de relaciones en el contexto de la
                                   Facultad
Relación y Tipo de Relación
 El grado de un tipo de relación es el número de tipos de
 entidad que participan en el tipo de relación.
 Ejemplos:
  – Binaria: grado 2 (el más frecuente)
  – Ternaria: grado 3
  – Reflexiva (o recursiva): grado 1


   ACTOR           ACTUA_EN             PELICULA



                              CLIENTE         ALQUILA       PELICULA

 CONTINUACION         PELICULA
      DE                                  LOCAL_VIDEOCLUB
Relación y Tipo de Relación
 Nombre de Rol
  – Todo tipo de entidad que participa en un tipo de
    relación juega un papel específico en la relación
     DIRECTOR                HA_RODADO
                realizador                     film PELICULA


  – Los nombres de rol se deben usar, sobre todo, en
    los tipos de relación reflexivos, para evitar
    ambigüedad
                                                original

                  VERSION_DE                PELICULA
                                  versión
Relación y Tipo de Relación
 Algunos tipos de relación para la información
 de la facultad
                      Alumno


                        lleva       Aula


 Profesor   enseña   Asignatura
Atributo
 Es una propiedad o característica de una entidad
 Una entidad particular es descrita por los valores
 de sus atributos.
 Ejemplo:
  – Profesor p1
                           dni = 87654321
 a + b = 10       p1       nss = 1122334455
                           nombre = Cristina Aliaga Gil
                           nacionalidad = Peruana
                           ...
Atributo
 Un Atributo Clave o identificador es un atributo
 con valor distinto para cada entidad de un tipo de
 entidad.
 Ejemplo:
  – dni en PROFESOR
 Una clave o atributo identificador identifica de
 forma única cada entidad concreta.
 ¿Cuál sería el atributo identificador del tipo entidad
 ALUMNO?
Atributo
 Notación para atributos

                   Apellidos
       Nombre                  Dirección

       DNI

                 PROFESOR
Construcción de MER
         Identificar Tipos
        Identificar Tipos
            de Entidad
           de Entidad

         Identificar Tipos
        Identificar Tipos
           de relaciones
          de relaciones

           Identificar
          Identificar
          Atributos
          Atributos

          Elaborar y
          Elaborar y
        Validar Modelo
        Validar Modelo
Ejercicios
 Elaborar modelo ER a partir de una
 Especificación de requisitos informal
 Elaborar modelo ER a partir de una
 Especificación de requisitos formal
 Interpretar un modelo ER
Síntesis


               El Modelo Entidad-Relación




Definición   Elementos   Construcción       Ejercicios
                          de un MER
En esta sesión aprendió a:
 Definir el Modelo Entidad-Relación (MER)
 Identificar los elementos del MER.
 Describir los pasos para construir un MER
 Construir un modelo entidad-relación a partir
 de la especificación de un caso.
Muchas Gracias…

Más contenido relacionado

La actualidad más candente

Uml
UmlUml
Uml
still01
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
Abimael Desales López
 
Patrones Creacionales
Patrones CreacionalesPatrones Creacionales
Patrones Creacionales
Fausto J Loja Mora
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
Adal Dg
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
josebrandon24
 
Patrones GOF
Patrones GOFPatrones GOF
Patrones diseño y arquitectura
Patrones diseño y arquitecturaPatrones diseño y arquitectura
Patrones diseño y arquitectura
Joan Sebastián Ramírez Pérez
 
1. uml
1. uml1. uml
1. uml
evimednet
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
Miguel Leonardo Sánchez Fajardo
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
Nedoww Haw
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
programadorjavablog
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
Universidad Técnica del Norte
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
guest5ed375
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
Antonio Moreno
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
Mora Marquez Luis Omar
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
Leonel Narvaez Ruiz
 
Vistas de diagramas de caso de uso
Vistas de diagramas de caso de usoVistas de diagramas de caso de uso
Vistas de diagramas de caso de uso
Silvio Machuca
 
Metodologia Omt
Metodologia Omt Metodologia Omt
Metodologia Omt
Jess_ccs_rock
 
Diagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UMLDiagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UML
Rubí Beltran
 

La actualidad más candente (20)

Uml
UmlUml
Uml
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Patrones Creacionales
Patrones CreacionalesPatrones Creacionales
Patrones Creacionales
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Patrones GOF
Patrones GOFPatrones GOF
Patrones GOF
 
Patrones diseño y arquitectura
Patrones diseño y arquitecturaPatrones diseño y arquitectura
Patrones diseño y arquitectura
 
1. uml
1. uml1. uml
1. uml
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Vistas de diagramas de caso de uso
Vistas de diagramas de caso de usoVistas de diagramas de caso de uso
Vistas de diagramas de caso de uso
 
Metodologia Omt
Metodologia Omt Metodologia Omt
Metodologia Omt
 
Diagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UMLDiagramas uml, Ejemplos de diagramas UML
Diagramas uml, Ejemplos de diagramas UML
 

Similar a Tm07 modelo entidadrelacion_1

Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
 
Modelo er
Modelo erModelo er
Modelo er
Luis Jherry
 
cc302modulo2
cc302modulo2cc302modulo2
Modelo er
Modelo erModelo er
Modelo er
Luis Jherry
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
Whaleejaa Wha
 
Presentacion de MER
Presentacion de MERPresentacion de MER
Presentacion de MER
adrianbanchon
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
adrianbanchon
 
Modelo de base de datos
Modelo de base de datos Modelo de base de datos
Modelo de base de datos
Mora Marquez Luis Omar
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
Whaleejaa Wha
 
Diseño conceptual de bases de Batos
Diseño conceptual de bases de BatosDiseño conceptual de bases de Batos
Diseño conceptual de bases de Batos
Edward H Gonzalez R
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
Jorge Eduardo Aranda Terán
 
Actividad 2.1 modelo e r
Actividad 2.1 modelo e rActividad 2.1 modelo e r
Actividad 2.1 modelo e r
jesh85
 
Mentidadrelacion ojo
Mentidadrelacion  ojoMentidadrelacion  ojo
Mentidadrelacion ojo
BB
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
omarzon
 
Modelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacionModelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacion
Galo Anzules
 
Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2
Julio Pari
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
Krlizz Diaz
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
Carmen Sanchez
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
DorvinEduardo
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
natha16853
 

Similar a Tm07 modelo entidadrelacion_1 (20)

Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Modelo er
Modelo erModelo er
Modelo er
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Modelo er
Modelo erModelo er
Modelo er
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
 
Presentacion de MER
Presentacion de MERPresentacion de MER
Presentacion de MER
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
 
Modelo de base de datos
Modelo de base de datos Modelo de base de datos
Modelo de base de datos
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
 
Diseño conceptual de bases de Batos
Diseño conceptual de bases de BatosDiseño conceptual de bases de Batos
Diseño conceptual de bases de Batos
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Actividad 2.1 modelo e r
Actividad 2.1 modelo e rActividad 2.1 modelo e r
Actividad 2.1 modelo e r
 
Mentidadrelacion ojo
Mentidadrelacion  ojoMentidadrelacion  ojo
Mentidadrelacion ojo
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Modelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacionModelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacion
 
Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
Julio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
Julio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
Julio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
Julio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Julio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
Julio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Julio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
Julio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
Julio Pari
 
UML Java
UML JavaUML Java
UML Java
Julio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
Julio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
Julio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
Julio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
Julio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
Julio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
Julio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
Julio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Tm07 modelo entidadrelacion_1

  • 1. El Modelo Entidad-Relación El Modelo Entidad-Relación (1ra. Parte) (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos Copyright © 2008, Cesar Luza, Lima-Perú
  • 2. Contexto Diseño de base de datos MER MER
  • 3. ¿Qué información se requiere? Para gestionar un banco CLIENTE PRESTAMO CUENTAS TASAS SUCRUSAL GARANTIA AGENCIA CUOTAS
  • 5. Contenido EL MODELO ENTIDAD-RELACIÓN CONSTRUCCIÓN DEFINICIÓN ELEMENTOS de un MER EJERCICIOS
  • 6. Definición El MER es un modelo de datos conceptual. Describe el “mundo real” como un conjunto de entidades y sus relaciones. Propuesto por Peter Chen en 1976. Tiene extensiones/aportaciones de otros autores. No existe un único MER, sino una familia de modelos. Tiene gran difusión – Muy extendido en los métodos de diseño de B.D. – Soportado por herramientas software de diseño (CASE)
  • 7. Elementos del MER ELEMENTOS Entidad y Tipo de Relación y Tipo de Atributo Entidad Relación
  • 8. Entidad y Tipo de Entidad “ Una Entidad es una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa ” (ANSI, 1977) . Ejemplos: Una persona, un libro, un empleado, una asignatura, un viaje Un tipo de entidad define un conjunto de entidades que poseen las mismas características (atributos). Ejemplo: El conjunto de entidades personas forman el tipo de entidad PERSONA con atributos: nombre, apellido, genero, nacionalidad, fechaNacimiento. PERSONA
  • 9. Entidad y Tipo de Entidad Algunos tipos de entidades para el sistema académico de una facultad Alumno Profesor Asignatura Matricula Aulas Horarios
  • 10. Entidad y Tipo de Entidad Una Instancia de un tipo de entidad corresponde a una entidad concreta o individual, También se conoce como ocurrencia, realización o ejemplar. titulo = El señor de los anillos genero = Fantasía PELICULA p2 nacionalidad = EEUU añoestreno = 2001 ... titulo = Amores perros titulo = Amelie genero = Drama genero = Comedia p3 nacionalidad = Méjico p4 nacionalidad = Francia añoestreno = 1999 añoestreno = 2001 ... ...
  • 11. Entidad y Tipo de Entidad Un tipo de entidad describe el esquema o intensión para un conjunto de entidades que poseen la misma estructura. – Ejemplo: EMPLEADO: dni, nss, nombre, dirección, teléfono, altura, fechanac, nacionalidad, edad Las instancias del tipo de entidad se agrupan en un conjunto de entidades o extensión e1 • (87654321, 1122334455, “Cristina Aliaga Gil”, “Libertad, 2. Yecla. Murcia. 30510”, 968100200, 1’60, 28/07/1979, España, 23) e2 • (12345678, 6677889900, “Antonio Gil Sánchez”, “Paz, 5. Murcia. Murcia.30012”, 968111222, 1’76, 14/04/1944, España, 58) e3 • (11223344, 1234567890, “Julia Sauce”, “Justicia, 20. Yecla. Murcia. 30510”, 968000222, 1’59, 23/05/1947, España, 55) ...
  • 12. Relación y Tipo de Relación Una Relación también llamado “ interrelación” es una asociación, vínculo o correspondencia entre entidades relacionadas de alguna manera en un contexto determinado. . Un Tipo de Relación es la abstracción del conjunto de relaciones existentes entre dos o mas tipos de entidad. Ejemplo: PROFESOR dicta ASIGNATURA PROFESOR ENSEÑA ASIGNATURA Proporcione ejemplos de relaciones y tipos de relaciones en el contexto de la Facultad
  • 13. Relación y Tipo de Relación El grado de un tipo de relación es el número de tipos de entidad que participan en el tipo de relación. Ejemplos: – Binaria: grado 2 (el más frecuente) – Ternaria: grado 3 – Reflexiva (o recursiva): grado 1 ACTOR ACTUA_EN PELICULA CLIENTE ALQUILA PELICULA CONTINUACION PELICULA DE LOCAL_VIDEOCLUB
  • 14. Relación y Tipo de Relación Nombre de Rol – Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación DIRECTOR HA_RODADO realizador film PELICULA – Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad original VERSION_DE PELICULA versión
  • 15. Relación y Tipo de Relación Algunos tipos de relación para la información de la facultad Alumno lleva Aula Profesor enseña Asignatura
  • 16. Atributo Es una propiedad o característica de una entidad Una entidad particular es descrita por los valores de sus atributos. Ejemplo: – Profesor p1 dni = 87654321 a + b = 10 p1 nss = 1122334455 nombre = Cristina Aliaga Gil nacionalidad = Peruana ...
  • 17. Atributo Un Atributo Clave o identificador es un atributo con valor distinto para cada entidad de un tipo de entidad. Ejemplo: – dni en PROFESOR Una clave o atributo identificador identifica de forma única cada entidad concreta. ¿Cuál sería el atributo identificador del tipo entidad ALUMNO?
  • 18. Atributo Notación para atributos Apellidos Nombre Dirección DNI PROFESOR
  • 19. Construcción de MER Identificar Tipos Identificar Tipos de Entidad de Entidad Identificar Tipos Identificar Tipos de relaciones de relaciones Identificar Identificar Atributos Atributos Elaborar y Elaborar y Validar Modelo Validar Modelo
  • 20. Ejercicios Elaborar modelo ER a partir de una Especificación de requisitos informal Elaborar modelo ER a partir de una Especificación de requisitos formal Interpretar un modelo ER
  • 21. Síntesis El Modelo Entidad-Relación Definición Elementos Construcción Ejercicios de un MER
  • 22. En esta sesión aprendió a: Definir el Modelo Entidad-Relación (MER) Identificar los elementos del MER. Describir los pasos para construir un MER Construir un modelo entidad-relación a partir de la especificación de un caso.

Notas del editor

  1. El término OBJETO se utiliza en el sentido que tiene en el lenguaje común, y no con el que suele darse en el paradigma de la Orientación a Objetos. ANSI = American National Standards Institute, <http://www.ansi.org/> Instituto de estándares Americano ANSI (1977): The ANSI/X3/SPARC DBMS Framework . Report on the Study Group on Database Management Systems. D. Tsichiritzis y A. Klug (eds). Montvalle, N.J.: AFIP Press, 1977.
  2. Los valores de los atributos q describen cada entidad son una parte importante de los datos almacenados en la base de datos.
  3. Los valores de los atributos q describen cada entidad son una parte importante de los datos almacenados en la base de datos.
  4. El término OBJETO se utiliza en el sentido que tiene en el lenguaje común, y no con el que suele darse en el paradigma de la Orientación a Objetos. ANSI = American National Standards Institute, <http://www.ansi.org/> Instituto de estándares Americano ANSI (1977): The ANSI/X3/SPARC DBMS Framework . Report on the Study Group on Database Management Systems. D. Tsichiritzis y A. Klug (eds). Montvalle, N.J.: AFIP Press, 1977.
  5. En una instancia de una relación SIEMPRE participa una instancia de cada tipo de entidad ligada a la relación. Por ejemplo, una instancia de ALQUILA _necesariamente_ consiste en una instancia de CLIENTE, otra de PELICULA, y otra de LOCAL_VIDEOCLUB. No tiene sentido que vincule tan solo dos de ellas...
  6. Los nombres de rol ayudan a explicar el significado de la relación, por eso su uso es casi obligatorio en los tipos de relación reflexivas, para evitar la ambigüedad .
  7. Los nombres de rol ayudan a explicar el significado de la relación, por eso su uso es casi obligatorio en los tipos de relación reflexivas, para evitar la ambigüedad .
  8. Los valores de los atributos q describen cada entidad son una parte importante de los datos almacenados en la base de datos.
  9. Los valores de los atributos q describen cada entidad son una parte importante de los datos almacenados en la base de datos.
  10. Los valores de los atributos q describen cada entidad son una parte importante de los datos almacenados en la base de datos.