SlideShare una empresa de Scribd logo
1 de 11
ARIANNA SANGURIMA CEDILLO
Modelo Entidad-
        Relación (E/R)

Cuando se utiliza
una base de datos
para      gestionar
                                          Antes de crear las
información, se
                      Así se crea un      tablas    en    el
plasma una parte
                      modelo parcial de   ordenador,      se
del mundo real en
                      la realidad         debe realizar un
una serie de
                                          modelo de datos.
tablas, registros y
campos ubicados
en un ordenador
• El modelo de datos más extendido
  es          el          denominado
  ENTIDAD/RELACIÓN (E/R). Parte de
  una situación real a partir de la cual
  se
  definen entidades y relaciones entr
  e dichas entidades:
Entidad


                        Objeto del mundo real sobre el
                          que queremos almacenar
                                información.




                                                                           En toda entidad siempre hay al menos
                                      De entre los atributos habrá uno
                                                                            una clave que en el peor de los casos
Las entidades están compuestas        o un conjunto de ellos que no se
                                                                         estará formada por todos los atributos de
 de atributos que son los datos             repite; a este atributo o
                                                                            la tabla. Ya que pueden haber varias
     que definen el objeto               conjunto de atributos se le
                                                                         claves y se necesita elegir una, se lo hace
                                          llama clave de la entidad.
                                                                                   en base a estas normas:




                                                   Que se tenga
                            Que sea                   pleno                   Que sea
                             única.                conocimiento               mínima
                                                      de ella
Relación

                         Asociación entre entidades, sin
                        existencia propia en el mundo real
                          que estamos modelando, pero
                             necesaria para reflejar las
                          interacciones existentes entre
                       entidades. Las relaciones pueden ser
                                   de tres tipos:




                                                                                               Relaciones n-n.-Cada ocurrencia, en
 Relaciones 1-1.- Las entidades que             Relaciones 1-n.- Una ocurrencia de
                                                                                               cualquiera de las dos entidades de la
intervienen en la relación se asocian          una entidad está asociada con muchas
                                                                                                relación, puede estar asociada con
             una a una.                                     (n) de otra.
                                                                                                 muchas (n) de la otra y viceversa.




          (Ej: la entidad HOMBRE, la entidad             (Ej: la entidad EMPRESA, la entidad             (Ej: la entidad ALUMNO, la entidad
            MUJER y entre ellos la relación             TRABAJADOR y entre ellos la relación              EMPRESA y entre ellos la relación
                     MATRIMONIO).                                    TRABAJAR-EN).                                    MATRÍCULA).
• Para asimilar fácilmente un diseño de datos cuando se emplea el
  modelo E/R se utilizan los siguientes elementos gráficos:
La utilización de estos elementos dará como
resultado lo que se denomina el esquema entidad-
relación de la base de datos. Los ejemplos que se
incluyen en el apartado anterior, gráficamente
quedarían como sigue:
¿Cómo se pasa del esquema E/R a
           las tablas?
Para cada entidad del esquema se creará una tabla con
tantos campos como atributos tenga la entidad. Ejemplo:

Tabla 'TRABAJADOR'
Las relaciones 1-1 se pueden reflejar incluyendo en una de las dos
tablas un campo en el que se puede colocar la clave del elemento de la
otra tabla con el que se está relacionado. Ese nuevo campo que se
incluye en la tabla recibe el nombre de clave ajena. Ejemplo:
Tabla 'HOMBRE'
                                               El      campo        DNI-
                                               ESPOSO      es      clave
                                               ajena        de         la
                                               tabla HOMBRE. Aquí hay
                                               que hacer notar que el
                                               campo                DNI-
                                               ESPOSO puede tomar o
                                               bien un valor nulo, en el
Tabla 'MUJER'                                  caso de aquellas mujeres
                                               que no estén casadas, o
                                               bien el valor de alguno
                                               de los DNI de la
                                               tabla HOMBRE, en el
                                               caso de las mujeres
                                               casadas.
• Las relaciones 1-n se representan de forma muy parecida a
  como se ha explicado para las relaciones 1-1. La diferencia
  está en que ahora no es indiferente donde se coloque
  la clave ajena, esta debe estar obligatoriamente en la tabla
  del 'mucho' (n); y además, para este caso si se permitirá
  que haya valores repetidos en dicho campo. Ejemplo:

  Tabla 'EMPRESA'




  Tabla 'TRABAJADOR'
•   Para representar las relaciones n-n en tablas lo que se hace es crear una nueva
      tabla solamente para la relación. Esta nueva tabla tendrá dos claves ajenas y su
      propia clave estará formada por la unión de las claves ajenas. Ejemplo:


 Tabla 'ALUMNO'                                            En la tabla MATRÍCULA es
                                                           donde se refleja la relación.
                                                           La clave de dicha tabla está
                                                           formada        por        los
                                                           campos     DNI     y    COD-
                                                           ASIGNATURA ; y cada uno de
Tabla 'ASIGNATURA'                                         ellos es clave ajena, el
                                                           primero de ALUMNO y el
                                                           segundo de ASIGNATURA.
                                                           Hacer ver aquí que la
                                                           tabla MATRICULAS puede
                                                           tener más campos además
 Tabla 'MATRÍCULA‘                                         de los que son clave
 (esta es la relación)                                     ajena como ocurre en el
                                                           ejemplo; la tabla añade
                                                           además un campo NOTA.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
cc302modulo3
cc302modulo3cc302modulo3
cc302modulo3
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Entidades
EntidadesEntidades
Entidades
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Integridad de base de datos
Integridad de base de datosIntegridad de base de datos
Integridad de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 

Destacado

Dce2 introduccion win_forms
Dce2 introduccion win_formsDce2 introduccion win_forms
Dce2 introduccion win_formsguest85b8e5a
 
Creación de una base de datos geo-referenciada para modelar el impacto antrop...
Creación de una base de datos geo-referenciada para modelar el impacto antrop...Creación de una base de datos geo-referenciada para modelar el impacto antrop...
Creación de una base de datos geo-referenciada para modelar el impacto antrop...Loretta Roberson
 
Evaluativa # 5
Evaluativa # 5Evaluativa # 5
Evaluativa # 5David Soto
 
Consultas de Base de Datos SQL Server
Consultas de Base de Datos SQL ServerConsultas de Base de Datos SQL Server
Consultas de Base de Datos SQL ServerRobert Rondon
 
Tipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerTipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerjcalvopa
 
Conceptos Modelo E_R
Conceptos Modelo E_RConceptos Modelo E_R
Conceptos Modelo E_Ralexisitt
 
02 Modelado Conceptual
02 Modelado Conceptual02 Modelado Conceptual
02 Modelado Conceptualtoniserna
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Gustavo Inocente Chacón
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorEduardo Castro
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De ConsultasOto Tumax
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)YENZU
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sqlalexmerono
 

Destacado (20)

Dce2 introduccion win_forms
Dce2 introduccion win_formsDce2 introduccion win_forms
Dce2 introduccion win_forms
 
Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1
 
Conexión entre php y sql server
Conexión entre php y sql serverConexión entre php y sql server
Conexión entre php y sql server
 
Creación de una base de datos geo-referenciada para modelar el impacto antrop...
Creación de una base de datos geo-referenciada para modelar el impacto antrop...Creación de una base de datos geo-referenciada para modelar el impacto antrop...
Creación de una base de datos geo-referenciada para modelar el impacto antrop...
 
Evaluativa # 5
Evaluativa # 5Evaluativa # 5
Evaluativa # 5
 
Diagramas Entidad Relacion
Diagramas Entidad RelacionDiagramas Entidad Relacion
Diagramas Entidad Relacion
 
Consultas de Base de Datos SQL Server
Consultas de Base de Datos SQL ServerConsultas de Base de Datos SQL Server
Consultas de Base de Datos SQL Server
 
Tipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServerTipos de datos. Ejercicios en SQLServer
Tipos de datos. Ejercicios en SQLServer
 
GuíA Para La OptimizacióN De Consultas
GuíA Para La OptimizacióN De ConsultasGuíA Para La OptimizacióN De Consultas
GuíA Para La OptimizacióN De Consultas
 
Modelo Entidad-Relacion 2
Modelo Entidad-Relacion 2Modelo Entidad-Relacion 2
Modelo Entidad-Relacion 2
 
Conceptos Modelo E_R
Conceptos Modelo E_RConceptos Modelo E_R
Conceptos Modelo E_R
 
02 Modelado Conceptual
02 Modelado Conceptual02 Modelado Conceptual
02 Modelado Conceptual
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
Introducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query ProcessorIntroducción Procesador Consultas SQL Server - Query Processor
Introducción Procesador Consultas SQL Server - Query Processor
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 
Jaques Derrida y la Deconstruccion
Jaques Derrida y la DeconstruccionJaques Derrida y la Deconstruccion
Jaques Derrida y la Deconstruccion
 
El Enfoque de Jürgen Habermas
El Enfoque de Jürgen HabermasEl Enfoque de Jürgen Habermas
El Enfoque de Jürgen Habermas
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
Graficas de control por atributo
Graficas de control por atributoGraficas de control por atributo
Graficas de control por atributo
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 

Similar a Modelo Entidad-Relación (E/R): guía para diseñar bases de datos

Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion juanan10
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionTiFoN87
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionleandrex125
 
diagramas.pptx
diagramas.pptxdiagramas.pptx
diagramas.pptxALBABRAVO9
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semanticoclasetic2011
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónjuancarlosgp
 
Modelo de datos entidad relación
Modelo de datos entidad relaciónModelo de datos entidad relación
Modelo de datos entidad relaciónalvarezkvn
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relaciondrakul09
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1jusphe
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacionLizgcc
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilluigi87238
 

Similar a Modelo Entidad-Relación (E/R): guía para diseñar bases de datos (20)

Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
El modelo de datos entidad
El modelo de datos entidadEl modelo de datos entidad
El modelo de datos entidad
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 
diagramas.pptx
diagramas.pptxdiagramas.pptx
diagramas.pptx
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
1º deber de Auditoria
1º deber de Auditoria1º deber de Auditoria
1º deber de Auditoria
 
Modelo de datos entidad relación
Modelo de datos entidad relaciónModelo de datos entidad relación
Modelo de datos entidad relación
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquil
 

Modelo Entidad-Relación (E/R): guía para diseñar bases de datos

  • 2. Modelo Entidad- Relación (E/R) Cuando se utiliza una base de datos para gestionar Antes de crear las información, se Así se crea un tablas en el plasma una parte modelo parcial de ordenador, se del mundo real en la realidad debe realizar un una serie de modelo de datos. tablas, registros y campos ubicados en un ordenador
  • 3. • El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN (E/R). Parte de una situación real a partir de la cual se definen entidades y relaciones entr e dichas entidades:
  • 4. Entidad Objeto del mundo real sobre el que queremos almacenar información. En toda entidad siempre hay al menos De entre los atributos habrá uno una clave que en el peor de los casos Las entidades están compuestas o un conjunto de ellos que no se estará formada por todos los atributos de de atributos que son los datos repite; a este atributo o la tabla. Ya que pueden haber varias que definen el objeto conjunto de atributos se le claves y se necesita elegir una, se lo hace llama clave de la entidad. en base a estas normas: Que se tenga Que sea pleno Que sea única. conocimiento mínima de ella
  • 5. Relación Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos: Relaciones n-n.-Cada ocurrencia, en Relaciones 1-1.- Las entidades que Relaciones 1-n.- Una ocurrencia de cualquiera de las dos entidades de la intervienen en la relación se asocian una entidad está asociada con muchas relación, puede estar asociada con una a una. (n) de otra. muchas (n) de la otra y viceversa. (Ej: la entidad HOMBRE, la entidad (Ej: la entidad EMPRESA, la entidad (Ej: la entidad ALUMNO, la entidad MUJER y entre ellos la relación TRABAJADOR y entre ellos la relación EMPRESA y entre ellos la relación MATRIMONIO). TRABAJAR-EN). MATRÍCULA).
  • 6. • Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los siguientes elementos gráficos:
  • 7. La utilización de estos elementos dará como resultado lo que se denomina el esquema entidad- relación de la base de datos. Los ejemplos que se incluyen en el apartado anterior, gráficamente quedarían como sigue:
  • 8. ¿Cómo se pasa del esquema E/R a las tablas? Para cada entidad del esquema se creará una tabla con tantos campos como atributos tenga la entidad. Ejemplo: Tabla 'TRABAJADOR'
  • 9. Las relaciones 1-1 se pueden reflejar incluyendo en una de las dos tablas un campo en el que se puede colocar la clave del elemento de la otra tabla con el que se está relacionado. Ese nuevo campo que se incluye en la tabla recibe el nombre de clave ajena. Ejemplo: Tabla 'HOMBRE' El campo DNI- ESPOSO es clave ajena de la tabla HOMBRE. Aquí hay que hacer notar que el campo DNI- ESPOSO puede tomar o bien un valor nulo, en el Tabla 'MUJER' caso de aquellas mujeres que no estén casadas, o bien el valor de alguno de los DNI de la tabla HOMBRE, en el caso de las mujeres casadas.
  • 10. • Las relaciones 1-n se representan de forma muy parecida a como se ha explicado para las relaciones 1-1. La diferencia está en que ahora no es indiferente donde se coloque la clave ajena, esta debe estar obligatoriamente en la tabla del 'mucho' (n); y además, para este caso si se permitirá que haya valores repetidos en dicho campo. Ejemplo: Tabla 'EMPRESA' Tabla 'TRABAJADOR'
  • 11. Para representar las relaciones n-n en tablas lo que se hace es crear una nueva tabla solamente para la relación. Esta nueva tabla tendrá dos claves ajenas y su propia clave estará formada por la unión de las claves ajenas. Ejemplo: Tabla 'ALUMNO' En la tabla MATRÍCULA es donde se refleja la relación. La clave de dicha tabla está formada por los campos DNI y COD- ASIGNATURA ; y cada uno de Tabla 'ASIGNATURA' ellos es clave ajena, el primero de ALUMNO y el segundo de ASIGNATURA. Hacer ver aquí que la tabla MATRICULAS puede tener más campos además Tabla 'MATRÍCULA‘ de los que son clave (esta es la relación) ajena como ocurre en el ejemplo; la tabla añade además un campo NOTA.