SlideShare una empresa de Scribd logo
3. MODELO
ENTIDAD - RELACION
Introducción
Proceso de diseño de una base de datos
 Diseño conceptual, comenzando con el análisis del
 sistema de información a automatizar. Recogiendo las
 vistas parciales de todos los usuarios se determinan los
 requerimientos que concluyen con el modelo de datos.
 Diseño lógico, es el resultado de adaptar el modelo de
 datos obtenido al SGBD elegido mediante la
 descripción lógica de los datos.
 Diseño físico, parametrización física y distribución de
 las estructuras sobre los soportes físicos que la
 soportará.
Modelo Entidad-Relación
Introducción
 También llamado modelo conceptual de datos, es un
 modelo semántico que sirve para describir y construir el
 Esquema Conceptual de una BD.
 Modelo inicial propuesto por Chen en 1976.
 Es una técnica especial de representación gráfica que
 incorpora información relativa a los datos y la relación
 existente entre ellos para dar una visión del mundo real.
 Todas las metodologías de diseño de sistemas
 incorporan esta técnica para el modelado de datos.
Modelo Entidad-Relación
Características
 Refleja sólo la existencia de los datos, no lo que se vaya
 a hacer con ellos.
 Se incluyen todos los datos del sistema en estudio sin
 afectarle visiones particulares a aplicaciones concretas.
 Es independiente de bases de datos o sistemas
 operativos.
 No se tienen en cuenta restricciones de espacio,
 almacenamiento, ni tiempo de ejecución.
 Está siempre abierto a la evolución del sistema.
Modelo Entidad-Relación
Características
  Se basa en la percepción de que el mundo
  real consiste de una colección de objetos
  básicos llamados entidades y relaciones
  entre estos objetos.
   El modelo E/R describe los datos como
  Entidades, relaciones y atributos.
Modelo Entidad-Relación
Definición formal

  Técnica semántica de modelado
   gráfico de datos basada en la
percepción del mundo real como un
    conjunto de objetos básicos
llamados entidades y las relaciones
       existentes entre ellas.
Modelo Entidad-Relación
Conceptos básicos. Entidades
 Entidades: Algo del mundo real con
 existencia propia, ya sea física o
 conceptual.
 Algo sobre el cual se requiere almacenar
 datos: típicamente una persona, un lugar,
 un concepto o un evento.
 una entidad es un objeto que se distingue
 de otros por medio de un conjunto de
 específico de propiedades llamadas
Modelo Entidad-Relación
Conceptos básicos. Entidades
 Entidad, es un elemento u objeto
 concreto o abstracto con existencia
 propia sobre el que se desea almacenar
 información y se distingue
 perfectamente de otros.
  Conjunto de entidades: Las entidades se pueden
 agrupar en diferentes conjuntos de entidades
 menores con el consiguiente agrupamiento de los
 datos de cada una de ellas.
Modelo Entidad-Relación
Conceptos básicos. Entidades



       COCHE              LIBRO




      FACTURA           ESTUDIOS
Modelo Entidad-Relación
Conceptos básicos. Entidades
 Clasificación de las entidades.
  – Entidades fuertes, son aquellas cuyas ocurrencias son
    identificables por si mismas. Los atributos que las identifican
    son propios de la entidad.
   Se representan mediante un rectángulo, con el nombre en el
    interior.
  – Entidades débiles, son aquellas cuyas ocurrencias son
    identificables solamente por estar asociadas a otra u otras
    entidades. Alguno de los atributos que la identifican está
    referido a otra entidad.
   Se representan mediante dos rectángulos inscritos con el
    nombre de la entidad en el interior.
Modelo Entidad-Relación
Conceptos básicos. Ejemplos de entidades
  Entidades fuertes
            Banco          Provincia


   Entidades débiles

           Sucursal        Municipio
Modelo Entidad-Relación
Conceptos básicos
 Relación, es una asociación, sin existencia
 propia, de varias entidades. Se representan
 mediante un rombo con su nombre, indicado
 mediante verbos, en su interior.
  – Conjunto de relaciones, es la agrupación de
    todas las relaciones existentes en un conjunto de
    entidades.
  – Dimensión de una relación, es el número de
    entidades que participa en ella.
Modelo Entidad-Relación
Conceptos básicos. Relaciones
 Una relación entre dos tipos de entidades
 define un conjunto de asociaciones entre
 entidades de estos tipos.
 Cada ejemplar de una relación R es una
 asociación de entidades que incluye una y
 sólo una entidad de cada tipo de entidades
 participantes.
Modelo Entidad-Relación
Conceptos básicos. Relaciones
 Las relaciones se representan con rombos
 conectados mediante líneas rectas con los
 rectángulos que representan a los tipos de
 entidades participantes.



 CLIENTE                   FACTURA
Modelo Entidad-Relación
Conceptos básicos. Ejemplos de relaciones

   Sucursal       Pertenece        Banco




     Actúa



   Municipio                        Provincia
                    Pertenece
Modelo Entidad-Relación
Conceptos básicos. Relaciones
 Grado de una relación: Es el número de
 tipos de entidades que participan. Si es de
 grado dos se llaman binarias, si es de grado
 tres ternarias.
 Una relación puede tener atributos.
 Una relación puede ser recursiva, si
 relaciona un tipo de entidad consigo misma.
Modelo Entidad-Relación
Conceptos básicos
 Atributo, es una unidad básica e indivisible de
  información acerca de una entidad o relación.
    – Funciones:
         • Descripción, atributos descriptores.
         • Identificación, atributos identificadores.
   – Se representan mediante una elipse con el nombre del
     atributo en el interior.
   – Un mismo dato puede ser considerado como atributo o
     como entidad, según tenga o no información descriptiva y
     según interese tratarla o no.
  Los atributos pueden ser: - Simples o compuestos y
   – Monovaluados o multivaluados.
Modelo Entidad-Relación
Conceptos básicos. Ejemplos de atributos.
                Entidad de bancos:
                  • Código del banco
                  • Denominación del banco
    Banco
                  • Código de identificación
                    fiscal
                  • Sede social principal


    Código    Denominación     CIF        Sede
Modelo Entidad-Relación
Conceptos básicos. Atributos

                 Propietario


                               matrícula
                COCHE



      marca                      modelo
                   color
Modelo Entidad-Relación
Conceptos básicos.
 Atributo Clave de una Entidad: Los tipos de
 entidades casi siempre tienen un atributo cuyo
 valor es distinto para cada entidad individual. Se
 denominan atributos clave, y sus valores sirven
 para identificar de manera única a cada entidad.
 Se representan en el Diagrama E-R subrayado.
 En ocasiones varios atributos juntos constituyen
 un clave.
Modelo Entidad-Relación
Conceptos básicos. Ocurrencia
 Ocurrencia de atributo, es el conjunto de
 valores que puede tomar ese atributo.
 Ejemplo:
  – Entidad de bancos, atributo denominación
    de banco.
  – Ocurrencias:
      • Argentaria
      • Caja Badajoz
      • Banesto, etc.
Modelo Entidad-Relación
Conceptos básicos. Ocurrencia
 Ocurrencia de entidad, es un conjunto de
 ocurrencias de sus atributos con sentido y
 existencia propios.
 Ejemplo:
  – Entidad de bancos.
  – Ocurrencias:
       • 2451, Argentaria, G859875H, 34523
       • 0643, Caja Badajoz, J86765W, 87643
       • 7453, Banesto, Y633362U, 07405 etc.
Modelo Entidad-Relación
Conceptos básicos. Ocurrencia
 Ocurrencia de relación, está constituida por:
   – una y sólo una ocurrencia de cada una de las entidades
     asociadas por la relación, y
   – las ocurrencias de cada uno de los atributos
     correspondientes a la relación.
 Ejemplo:
  – Relación Municipio-Pertenece-Provincia.
   – Ocurrencias:
        • 06083, MERIDA, 06, BADAJOZ
        • 11076, PLASENCIA, 11, CACERES
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad
 Identificador, determinante o superclave es el
  conjunto de uno o más atributos que permiten
  identificar de forma única una ocurrencia de una
  entidad dentro de un conjunto de ellas.
    – Reglas de elección:
       •   Siempre tienen un valor conocido.
       •   La memoria que ocupen debe ser mínima.
       •   La codificación que posean debe ser sencilla.
       •   Valores permanentes en el tiempo.
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad
 Claves candidatas, aquellos identificadores para los cuales
  ningún subconjunto propio de ellos es a su vez un identificador.
  Aquellos identificadores que además de serlo son mínimos.
  Clave primaria, la más adecuada de entre las claves candidatas.
    – Reglas de elección:
        • La de menor longitud.
        • Las simples sobre las compuestas.
        • Las numéricas sobre las que no lo sean.
        • Las codificadas sobre las no codificadas.
        • Las particulares sobre las generales.
        • Las más fácilmente recordables por el usuario.
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad
 Claves alternativas o secundarias son las
 restantes claves candidatas que no son
 primaria.
 Clave ajena, aquel o aquellos atributos de una
 entidad que son claves primarias de otra.
 Conclusiones:
   – Una entidad fuerte es aquella que posee al menos una
     clave candidata.
   – Una entidad débil no posee apenas claves candidatas y
     en su clave primaria existe al menos una clave ajena.
Modelo Entidad-Relación
Conceptos básicos. Ejemplos de claves de una entidad
  Entidad Alumnos de un centro universitario:
   –   Número de expediente
   –   Documento Nacional de Identidad
   –   Nombre y apellidos
   –   Fecha de nacimiento
   –   Domicilio
   –   Código postal
   –   Teléfono
  Claves candidatas:
   – Número de expediente
   – Documento Nacional de Identidad
   – Nombre y apellidos+Fecha de nacimiento+teléfono
  Clave primaria: Número de expediente
  Claves alternativas:
   – Documento Nacional de Identidad
   – Nombre y apellidos+Fecha de nacimiento+teléfono
Modelo Entidad-Relación
Conceptos básicos.
 Clave de una relación, es el producto cartesiano o
 concatenación de las claves primarias de las
 entidades que asocia, y en ocasiones de algunos de
 los atributos específicos de la relación.

  Sucursal                  Actúa                   Municipio
 Código de sucursal                             Código de municipio


                 Código de sucursal + Código de municipio
Significado de los símbolos de un
diagrama E-R
 la estructura lógica global de una base de datos puede
 expresarse gráficamente por medio de un diagrama
 E_R:
  – rectángulos - representan conjuntos de entidades
  – elipses - representan atributos
  – rombos - representan relaciones entre conjuntos de
     entidades
  – líneas - conectan atributos a conjuntos de entidades
     y conjuntos de entidades a relaciones.
 Nota: cada componente se identifica con un nombre de la
 entidad o la relación que representa.
Representación del Modelo Entidad-Relación
 Convenio de representación:
  – Entidades fuertes, un rectángulo.
  – Entidades débiles, dos rectángulos inscritos.
  – Atributos, una elipse.
  – Relaciones, un rombo.
  – Entidades asociativas, un rombo inscrito en un
    rectángulo.
  – Clave principal, subrayadas.
  – Clave ajena, suprayadas.
  – Los atributos aparecerán sobre la estructura a que
    correspondan a partir del vértice superior derecho y
    según el sentido de las agujas del reloj. En primer lugar
    los que forman la clave principal, seguidos de los más
    significativos y terminando con los menos significativos.
Modelo Entidad-Relación
Conceptos básicos.
 Entidad asociativa, toda relación que incorpora
 atributos específicos se convertirá en una futura
 entidad y por tanto se la denomina entidad
 asociativa.
 Se representa mediante un rectángulo y en su
 interior un rombo.           Curso


   Alumno                  Matricula                Asignatura
 Número de expediente                          Código de asignatura

         Número de expediente + Código de asignatura + Curso
Representación del Modelo Entidad-Relación


  Atributo   Atributo         Atributo      Atributo


  Entidad               Relación         Entidad




                         Relación
Representación del Modelo Entidad-Relación
Diagramas de representación
  Diagrama Entidad-Atributo, aparecen solamente
  las entidades del sistema de información con los
  atributos que contenga.
  Expediente
               DNI
                     Nombre

                           FechaNacimiento

    Alumno                    Domicilio

                              CPostal

                           Teléfono
Representación del Modelo Entidad-Relación
Diagramas de representación
  Diagrama Relación-Atributo, aparecen solamente
  las relaciones con atributos (entidades asociativas)
  del sistema de información.
  Expediente
                   CódigoAsignatura

                                      Curso

                                         Convocatoria
       Matricula
                                              Calificación
Representación del Modelo Entidad-Relación
Diagramas de representación
  Diagrama Entidad-Relación, aparecen solamente
  las entidades y las relaciones del sistema de
  información, procurando que las entidades
  aparezcan una sola vez.

  Entidad            Relación          Entidad




                      Relación
Representación del Modelo Entidad-Relación
Diagramas de representación
  Diagrama Entidad-Relación, las relaciones se expresan
  mediante un verbo, procurando así formar frases que expresan un
  proceso de gestión, considerando que las entidades son sustantivos que
  actúan como sujeto y complemento cuando se asocian.


   Sujeto                    Verbo                    Complemento


  Alumno                     Estudia                  Asignatura


           Juan García estudia Programación
     Programación es estudiada por Juan García
Representación del Modelo Entidad-Relación


  Además de las entidades y relaciones,
 este modelo representa ciertas
 restricciones a las que deben ajustarse los
 contenidos de una base de datos.
 Una restricción importante es la
 cardinalidad de asignación, que expresa
 el número de entidades a las que puede
 asociarse otra entidad mediante un
 conjunto de relación.
Representación del Modelo Entidad-Relación

Indica la participación de las entidades asociadas en una relación.

   1:1 Una a una
   A cada ocurrencia de la primera entidad
   le corresponde una y solo una
   ocurrencia de la segunda y viceversa.
                1                                1
  Municipio                   Tiene                   Ayuntamiento



  Municipio                   Tiene                   Ayuntamiento
Representación del Modelo Entidad-Relación

Indica la participación de las entidades asociadas en una relación.

   1:N Una a muchas
   A cada ocurrencia de la primera entidad pueden
   corresponderle más de una ocurrencia de la segunda
   y a cada ocurrencia de la segunda le corresponde no
   más de una de la primera.
                1                                N Sucursal
     Banco                    Tiene


     Banco                    Tiene                   Sucursal
Representación del Modelo Entidad-Relación

Indica la participación de las entidades asociadas en una relación.

   M:N Muchas a muchas
   A cada ocurrencia de la primera entidad
   pueden corresponderle más de una
   ocurrencia de la segunda y viceversa.
                M                                N Asignatura
    Alumno                    Estudia


    Alumno                    Estudia                 Asignatura
Representación del Modelo Entidad-Relación
Criterios finales de representación y diseño
   En el Diagrama E/R la cardinalidad se
  representa etiquetando las líneas que unen
  las entidades con las relaciones.
  Al clasificar las entidades y los atributos hay que
  tener en cuenta que aquellas tienen información
  descriptiva y éstos no. Por tanto, si se necesita
  información descriptiva sobre un objeto, éste
  deberá ser considerado como una entidad, en
  cualquier otro caso se considerará atributo.
3 modelo er

Más contenido relacionado

PPTX
Presentacion de Modelo entidad -relación de Base de Datos
PPTX
Ejercicios Modelamiento E-R y normalización
PPTX
Transformar modelo entidad relacion a modelo logico
PPT
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
PPTX
Sql DML Lenguaje de manipulación de datos
PPTX
Relational Database Design
PPT
modelo entidad-relacion
PPTX
Fundamentos de BD - Unidad 5 algebra relacional
Presentacion de Modelo entidad -relación de Base de Datos
Ejercicios Modelamiento E-R y normalización
Transformar modelo entidad relacion a modelo logico
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Sql DML Lenguaje de manipulación de datos
Relational Database Design
modelo entidad-relacion
Fundamentos de BD - Unidad 5 algebra relacional

La actualidad más candente (20)

PPSX
Modelo Entidad Relación
PPT
Reglas de transformación
PPT
Arboles Binarios
PPT
Modelo de datos
PPTX
Cuadro comparativo
PPTX
Diagramas de estados
PPTX
All data models in dbms
PPTX
Diagramas de objetos
PDF
Algebra relacional
PPTX
Diagrama de estado
PPTX
HISTORIA DE LAS BASES DE DATOS
PPT
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
PPT
3. Relational Models in DBMS
PPTX
ER MODEL
PDF
INTRODUCCION A LA POO
DOCX
Ejercicios con diagramas modelo Entidad Relacion
PPTX
Unit I Database concepts - RDBMS & ORACLE
PPTX
Codd’s rule.pptx
DOCX
Ejercicios normalizacion
PPTX
Query decomposition in data base
Modelo Entidad Relación
Reglas de transformación
Arboles Binarios
Modelo de datos
Cuadro comparativo
Diagramas de estados
All data models in dbms
Diagramas de objetos
Algebra relacional
Diagrama de estado
HISTORIA DE LAS BASES DE DATOS
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
3. Relational Models in DBMS
ER MODEL
INTRODUCCION A LA POO
Ejercicios con diagramas modelo Entidad Relacion
Unit I Database concepts - RDBMS & ORACLE
Codd’s rule.pptx
Ejercicios normalizacion
Query decomposition in data base
Publicidad

Destacado (20)

PDF
Modelo de entidad relación extendido
PPT
Modelo Entidad Relación Extendido.
PDF
Modelos de Base de Datos
PDF
Ejemplos de entidad relacion
PPT
Modelamiento
PPTX
DOC
BASE DE DATOS
PPTX
Modelos Lógicos Basados en Objetos
DOCX
Entidad relacion
PDF
Modelos asociativos
PDF
Enhanced Entity-Relationship (EER) Modeling
PPT
Relaciones en una base de datos
PPT
Modelo Relacional
PPT
El modelo relacional
PDF
Propuesta control de entrada y salida del personal
PPT
Modelo Relacional
PPTX
Cardinalidad
 
PPTX
Modelo Entidad Relación
PDF
Diseño Dimensional
PPTX
Modelo relacional
Modelo de entidad relación extendido
Modelo Entidad Relación Extendido.
Modelos de Base de Datos
Ejemplos de entidad relacion
Modelamiento
BASE DE DATOS
Modelos Lógicos Basados en Objetos
Entidad relacion
Modelos asociativos
Enhanced Entity-Relationship (EER) Modeling
Relaciones en una base de datos
Modelo Relacional
El modelo relacional
Propuesta control de entrada y salida del personal
Modelo Relacional
Cardinalidad
 
Modelo Entidad Relación
Diseño Dimensional
Modelo relacional
Publicidad

Similar a 3 modelo er (20)

PDF
Modelo Entidad Relacion.pdf
PPT
Modelos de datos
PDF
Modelo-Relacional-BD-Modelo-Relacional-BD
PPTX
Trabajo sobre base de datos
PPT
Introducción a los Modelos De Datos
PPT
Modelos De Datos (Segunda Parte)
PPT
Modelos De Datos (Segunda Parte)
PPT
Introducción a los Modelos De Datos
PPT
Introduccion a los Modelos De Datos
PPTX
Modelo entidad relación, tipos de atributos y cardinalidad
PPTX
Base datos presentacion 4
PPTX
Base datos presentacion 4
PPT
Modelo e r
PPTX
Entidad relación
PPTX
Análisis de sistemas clase 3
PDF
Guia de Base de Datos Unidad 2. Lissette T
PDF
Unidad II Modelo Conceptual
PDF
Unidad II Modelo Conceptual
PPTX
Tema2 modelo entidad relación
PPTX
MER: Modelo Entidad Relación Bases de Datos
Modelo Entidad Relacion.pdf
Modelos de datos
Modelo-Relacional-BD-Modelo-Relacional-BD
Trabajo sobre base de datos
Introducción a los Modelos De Datos
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
Introducción a los Modelos De Datos
Introduccion a los Modelos De Datos
Modelo entidad relación, tipos de atributos y cardinalidad
Base datos presentacion 4
Base datos presentacion 4
Modelo e r
Entidad relación
Análisis de sistemas clase 3
Guia de Base de Datos Unidad 2. Lissette T
Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
Tema2 modelo entidad relación
MER: Modelo Entidad Relación Bases de Datos

Último (20)

PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Metodologías Activas con herramientas IAG
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PLANES DE área ciencias naturales y aplicadas
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Metodologías Activas con herramientas IAG
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx

3 modelo er

  • 2. Introducción Proceso de diseño de una base de datos Diseño conceptual, comenzando con el análisis del sistema de información a automatizar. Recogiendo las vistas parciales de todos los usuarios se determinan los requerimientos que concluyen con el modelo de datos. Diseño lógico, es el resultado de adaptar el modelo de datos obtenido al SGBD elegido mediante la descripción lógica de los datos. Diseño físico, parametrización física y distribución de las estructuras sobre los soportes físicos que la soportará.
  • 3. Modelo Entidad-Relación Introducción También llamado modelo conceptual de datos, es un modelo semántico que sirve para describir y construir el Esquema Conceptual de una BD. Modelo inicial propuesto por Chen en 1976. Es una técnica especial de representación gráfica que incorpora información relativa a los datos y la relación existente entre ellos para dar una visión del mundo real. Todas las metodologías de diseño de sistemas incorporan esta técnica para el modelado de datos.
  • 4. Modelo Entidad-Relación Características Refleja sólo la existencia de los datos, no lo que se vaya a hacer con ellos. Se incluyen todos los datos del sistema en estudio sin afectarle visiones particulares a aplicaciones concretas. Es independiente de bases de datos o sistemas operativos. No se tienen en cuenta restricciones de espacio, almacenamiento, ni tiempo de ejecución. Está siempre abierto a la evolución del sistema.
  • 5. Modelo Entidad-Relación Características Se basa en la percepción de que el mundo real consiste de una colección de objetos básicos llamados entidades y relaciones entre estos objetos. El modelo E/R describe los datos como Entidades, relaciones y atributos.
  • 6. Modelo Entidad-Relación Definición formal Técnica semántica de modelado gráfico de datos basada en la percepción del mundo real como un conjunto de objetos básicos llamados entidades y las relaciones existentes entre ellas.
  • 7. Modelo Entidad-Relación Conceptos básicos. Entidades Entidades: Algo del mundo real con existencia propia, ya sea física o conceptual. Algo sobre el cual se requiere almacenar datos: típicamente una persona, un lugar, un concepto o un evento. una entidad es un objeto que se distingue de otros por medio de un conjunto de específico de propiedades llamadas
  • 8. Modelo Entidad-Relación Conceptos básicos. Entidades Entidad, es un elemento u objeto concreto o abstracto con existencia propia sobre el que se desea almacenar información y se distingue perfectamente de otros. Conjunto de entidades: Las entidades se pueden agrupar en diferentes conjuntos de entidades menores con el consiguiente agrupamiento de los datos de cada una de ellas.
  • 9. Modelo Entidad-Relación Conceptos básicos. Entidades COCHE LIBRO FACTURA ESTUDIOS
  • 10. Modelo Entidad-Relación Conceptos básicos. Entidades Clasificación de las entidades. – Entidades fuertes, son aquellas cuyas ocurrencias son identificables por si mismas. Los atributos que las identifican son propios de la entidad. Se representan mediante un rectángulo, con el nombre en el interior. – Entidades débiles, son aquellas cuyas ocurrencias son identificables solamente por estar asociadas a otra u otras entidades. Alguno de los atributos que la identifican está referido a otra entidad. Se representan mediante dos rectángulos inscritos con el nombre de la entidad en el interior.
  • 11. Modelo Entidad-Relación Conceptos básicos. Ejemplos de entidades Entidades fuertes Banco Provincia Entidades débiles Sucursal Municipio
  • 12. Modelo Entidad-Relación Conceptos básicos Relación, es una asociación, sin existencia propia, de varias entidades. Se representan mediante un rombo con su nombre, indicado mediante verbos, en su interior. – Conjunto de relaciones, es la agrupación de todas las relaciones existentes en un conjunto de entidades. – Dimensión de una relación, es el número de entidades que participa en ella.
  • 13. Modelo Entidad-Relación Conceptos básicos. Relaciones Una relación entre dos tipos de entidades define un conjunto de asociaciones entre entidades de estos tipos. Cada ejemplar de una relación R es una asociación de entidades que incluye una y sólo una entidad de cada tipo de entidades participantes.
  • 14. Modelo Entidad-Relación Conceptos básicos. Relaciones Las relaciones se representan con rombos conectados mediante líneas rectas con los rectángulos que representan a los tipos de entidades participantes. CLIENTE FACTURA
  • 15. Modelo Entidad-Relación Conceptos básicos. Ejemplos de relaciones Sucursal Pertenece Banco Actúa Municipio Provincia Pertenece
  • 16. Modelo Entidad-Relación Conceptos básicos. Relaciones Grado de una relación: Es el número de tipos de entidades que participan. Si es de grado dos se llaman binarias, si es de grado tres ternarias. Una relación puede tener atributos. Una relación puede ser recursiva, si relaciona un tipo de entidad consigo misma.
  • 17. Modelo Entidad-Relación Conceptos básicos Atributo, es una unidad básica e indivisible de información acerca de una entidad o relación. – Funciones: • Descripción, atributos descriptores. • Identificación, atributos identificadores. – Se representan mediante una elipse con el nombre del atributo en el interior. – Un mismo dato puede ser considerado como atributo o como entidad, según tenga o no información descriptiva y según interese tratarla o no. Los atributos pueden ser: - Simples o compuestos y – Monovaluados o multivaluados.
  • 18. Modelo Entidad-Relación Conceptos básicos. Ejemplos de atributos. Entidad de bancos: • Código del banco • Denominación del banco Banco • Código de identificación fiscal • Sede social principal Código Denominación CIF Sede
  • 19. Modelo Entidad-Relación Conceptos básicos. Atributos Propietario matrícula COCHE marca modelo color
  • 20. Modelo Entidad-Relación Conceptos básicos. Atributo Clave de una Entidad: Los tipos de entidades casi siempre tienen un atributo cuyo valor es distinto para cada entidad individual. Se denominan atributos clave, y sus valores sirven para identificar de manera única a cada entidad. Se representan en el Diagrama E-R subrayado. En ocasiones varios atributos juntos constituyen un clave.
  • 21. Modelo Entidad-Relación Conceptos básicos. Ocurrencia Ocurrencia de atributo, es el conjunto de valores que puede tomar ese atributo. Ejemplo: – Entidad de bancos, atributo denominación de banco. – Ocurrencias: • Argentaria • Caja Badajoz • Banesto, etc.
  • 22. Modelo Entidad-Relación Conceptos básicos. Ocurrencia Ocurrencia de entidad, es un conjunto de ocurrencias de sus atributos con sentido y existencia propios. Ejemplo: – Entidad de bancos. – Ocurrencias: • 2451, Argentaria, G859875H, 34523 • 0643, Caja Badajoz, J86765W, 87643 • 7453, Banesto, Y633362U, 07405 etc.
  • 23. Modelo Entidad-Relación Conceptos básicos. Ocurrencia Ocurrencia de relación, está constituida por: – una y sólo una ocurrencia de cada una de las entidades asociadas por la relación, y – las ocurrencias de cada uno de los atributos correspondientes a la relación. Ejemplo: – Relación Municipio-Pertenece-Provincia. – Ocurrencias: • 06083, MERIDA, 06, BADAJOZ • 11076, PLASENCIA, 11, CACERES
  • 24. Modelo Entidad-Relación Conceptos básicos. Claves de una entidad Identificador, determinante o superclave es el conjunto de uno o más atributos que permiten identificar de forma única una ocurrencia de una entidad dentro de un conjunto de ellas. – Reglas de elección: • Siempre tienen un valor conocido. • La memoria que ocupen debe ser mínima. • La codificación que posean debe ser sencilla. • Valores permanentes en el tiempo.
  • 25. Modelo Entidad-Relación Conceptos básicos. Claves de una entidad Claves candidatas, aquellos identificadores para los cuales ningún subconjunto propio de ellos es a su vez un identificador. Aquellos identificadores que además de serlo son mínimos. Clave primaria, la más adecuada de entre las claves candidatas. – Reglas de elección: • La de menor longitud. • Las simples sobre las compuestas. • Las numéricas sobre las que no lo sean. • Las codificadas sobre las no codificadas. • Las particulares sobre las generales. • Las más fácilmente recordables por el usuario.
  • 26. Modelo Entidad-Relación Conceptos básicos. Claves de una entidad Claves alternativas o secundarias son las restantes claves candidatas que no son primaria. Clave ajena, aquel o aquellos atributos de una entidad que son claves primarias de otra. Conclusiones: – Una entidad fuerte es aquella que posee al menos una clave candidata. – Una entidad débil no posee apenas claves candidatas y en su clave primaria existe al menos una clave ajena.
  • 27. Modelo Entidad-Relación Conceptos básicos. Ejemplos de claves de una entidad Entidad Alumnos de un centro universitario: – Número de expediente – Documento Nacional de Identidad – Nombre y apellidos – Fecha de nacimiento – Domicilio – Código postal – Teléfono Claves candidatas: – Número de expediente – Documento Nacional de Identidad – Nombre y apellidos+Fecha de nacimiento+teléfono Clave primaria: Número de expediente Claves alternativas: – Documento Nacional de Identidad – Nombre y apellidos+Fecha de nacimiento+teléfono
  • 28. Modelo Entidad-Relación Conceptos básicos. Clave de una relación, es el producto cartesiano o concatenación de las claves primarias de las entidades que asocia, y en ocasiones de algunos de los atributos específicos de la relación. Sucursal Actúa Municipio Código de sucursal Código de municipio Código de sucursal + Código de municipio
  • 29. Significado de los símbolos de un diagrama E-R la estructura lógica global de una base de datos puede expresarse gráficamente por medio de un diagrama E_R: – rectángulos - representan conjuntos de entidades – elipses - representan atributos – rombos - representan relaciones entre conjuntos de entidades – líneas - conectan atributos a conjuntos de entidades y conjuntos de entidades a relaciones. Nota: cada componente se identifica con un nombre de la entidad o la relación que representa.
  • 30. Representación del Modelo Entidad-Relación Convenio de representación: – Entidades fuertes, un rectángulo. – Entidades débiles, dos rectángulos inscritos. – Atributos, una elipse. – Relaciones, un rombo. – Entidades asociativas, un rombo inscrito en un rectángulo. – Clave principal, subrayadas. – Clave ajena, suprayadas. – Los atributos aparecerán sobre la estructura a que correspondan a partir del vértice superior derecho y según el sentido de las agujas del reloj. En primer lugar los que forman la clave principal, seguidos de los más significativos y terminando con los menos significativos.
  • 31. Modelo Entidad-Relación Conceptos básicos. Entidad asociativa, toda relación que incorpora atributos específicos se convertirá en una futura entidad y por tanto se la denomina entidad asociativa. Se representa mediante un rectángulo y en su interior un rombo. Curso Alumno Matricula Asignatura Número de expediente Código de asignatura Número de expediente + Código de asignatura + Curso
  • 32. Representación del Modelo Entidad-Relación Atributo Atributo Atributo Atributo Entidad Relación Entidad Relación
  • 33. Representación del Modelo Entidad-Relación Diagramas de representación Diagrama Entidad-Atributo, aparecen solamente las entidades del sistema de información con los atributos que contenga. Expediente DNI Nombre FechaNacimiento Alumno Domicilio CPostal Teléfono
  • 34. Representación del Modelo Entidad-Relación Diagramas de representación Diagrama Relación-Atributo, aparecen solamente las relaciones con atributos (entidades asociativas) del sistema de información. Expediente CódigoAsignatura Curso Convocatoria Matricula Calificación
  • 35. Representación del Modelo Entidad-Relación Diagramas de representación Diagrama Entidad-Relación, aparecen solamente las entidades y las relaciones del sistema de información, procurando que las entidades aparezcan una sola vez. Entidad Relación Entidad Relación
  • 36. Representación del Modelo Entidad-Relación Diagramas de representación Diagrama Entidad-Relación, las relaciones se expresan mediante un verbo, procurando así formar frases que expresan un proceso de gestión, considerando que las entidades son sustantivos que actúan como sujeto y complemento cuando se asocian. Sujeto Verbo Complemento Alumno Estudia Asignatura Juan García estudia Programación Programación es estudiada por Juan García
  • 37. Representación del Modelo Entidad-Relación Además de las entidades y relaciones, este modelo representa ciertas restricciones a las que deben ajustarse los contenidos de una base de datos. Una restricción importante es la cardinalidad de asignación, que expresa el número de entidades a las que puede asociarse otra entidad mediante un conjunto de relación.
  • 38. Representación del Modelo Entidad-Relación Indica la participación de las entidades asociadas en una relación. 1:1 Una a una A cada ocurrencia de la primera entidad le corresponde una y solo una ocurrencia de la segunda y viceversa. 1 1 Municipio Tiene Ayuntamiento Municipio Tiene Ayuntamiento
  • 39. Representación del Modelo Entidad-Relación Indica la participación de las entidades asociadas en una relación. 1:N Una a muchas A cada ocurrencia de la primera entidad pueden corresponderle más de una ocurrencia de la segunda y a cada ocurrencia de la segunda le corresponde no más de una de la primera. 1 N Sucursal Banco Tiene Banco Tiene Sucursal
  • 40. Representación del Modelo Entidad-Relación Indica la participación de las entidades asociadas en una relación. M:N Muchas a muchas A cada ocurrencia de la primera entidad pueden corresponderle más de una ocurrencia de la segunda y viceversa. M N Asignatura Alumno Estudia Alumno Estudia Asignatura
  • 41. Representación del Modelo Entidad-Relación Criterios finales de representación y diseño En el Diagrama E/R la cardinalidad se representa etiquetando las líneas que unen las entidades con las relaciones. Al clasificar las entidades y los atributos hay que tener en cuenta que aquellas tienen información descriptiva y éstos no. Por tanto, si se necesita información descriptiva sobre un objeto, éste deberá ser considerado como una entidad, en cualquier otro caso se considerará atributo.

Notas del editor