SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Modelo Entidad
                                     Relación

                                       II - Semestre 2006




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe   1
Diseño de Base de Datos




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                2
Diseño Conceptual (MER)
    ¿Cuáles son las entidades y relaciones de la

    aplicación?
    ¿Qué información de estas entidades y relaciones

    deberían ser almacenadas?
    ¿Cuáles son las restricciones de integridad y las

    reglas de negocio?
    Representación gráfica del modelo MER


    Mapeo de un diagrama ER a un esquema relacional





Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                3
Modelo Entidad-Relación
    Entidad: Objeto del mundo real distinguible de otros

    objetos. Una entidad se describe usando un
    conjunto de atributo.
    Conjunto de entidades (tipo de entidad): Una

    colección de entidades similares (ej. todos los
    empleados).
            Todas las entidades de un conjunto tiene los mismos
       
            atributos (a excepción de una jerarquía)
            Cada conjunto de entidades tiene una llave
       
            Cada atributo tiene un dominio
       
                                                                           nombre
                                                                Rut
                                                                      Empleados
Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                                    4
MER (2)

   Un tipo de entidad define el esquema o intensión
   para el conjunto de entidades que comparten la
   misma estructura. La colección de entidades de un
   tipo particular de entidad definen la extensión del
   tipo de entidad.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                5
MER (3)
    Atributos: En un MER existen diferentes tipos de atributos:

            Atributos simples o atómicos: son atributos no divisibles.
       
            Atributos compuestos: son atributos que se pueden dividir en
       
            sus componentes, pudiendo formar jerarquías.
            Atributos monovaluados: son atributos que tienen un solo valor
       
            para una entidad en particular.
            Atributos multivaluados: son atributos que tienen límites
       
            inferior y superior en el número de valores para una entidad.
            Atributos almacenados
       
            Atributos derivados
       
            Valores nulos
       
            Atributos complejos: son atributos compuestos o multivaluados
       
            anidados de una manera arbitraria (lista, conjuntos).

Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                         6
MER (3)
    Atributos clave de una entidad: Un tipo de entidad casi

    siempre tiene un atributo que es distinto para cada entidad.
    Hay ocasiones en que un conjunto de atributos constituyen la
    clave de una entidad (atributos subrayados en los
    diagramas).
    Algunas entidades tienen más de un atributo clave.
    Dominio de los atributos: Cada uno de los atributos simples

    tienen asociado un conjunto de valores posibles.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                   7
MER (4)
    Relación: Asociación entre dos o más entidades.

    Por ejemplo, X trabajo en departamento Y.
    Conjunto de relaciones: Colección de relaciones

    similares:
         Un conjunto de relaciones n-area R relaciona n conjuntos
    
         de entidades E1,…,En; cada conjunto de entidades Ej en
         la relación R involucra alguna entidad de Ej.
         El mismo conjunto de entidades puede participar en
    
         distintos conjuntos de relaciones, o en diferentes “roles”
         en el mismo conjunto.

Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                      8
Modelo MER (5)




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                9
Restricciones de llave
    Relación “Trabaja_en”:

         Un empleado puede trabajar en un departamento
    

         Un departamento puede tener varios empleados
    

         Sin embargo, cada departamento puede tener a
    
         lo más un jefe por la restricción de llave de la
         relación administra




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                10
Restricciones de llave (2)




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                11
Restricciones estructurales
    Es una notación alternativa a las

    restricciones de llave (cardinalidad) que
    incluye un par de números enteros (mín,
    máx) a cada participación.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                12
Restricciones de participación
    La existencia de una entidad depende de

    que esté relacionado con otra entidad a
    través de un tipo de vínculo.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                13
Entidades Débiles
    Una entidad es identificada únicamente por medio

    de su llave más la llave de la entidad padre.
         Un conjunto de entidades padres y de entidades débiles
    
         deben participar en una relación uno a muchos (un padre,
         muchas entidades débiles)
         Un conjunto de entidades débiles debe tener participación
    
         total en este conjunto de relaciones identificadores (o
         propietarias).
         Se denomina relación identificadora a la relación de un
    
         tipo de entidad débil con su propietario.


Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                     14
Entidades Débiles




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                15
Consideraciones de Diseño
    ¿Debe ser un concepto ser modelado como

    entidad o como atributo?
    ¿Debe ser un concepto ser modelado como

    entidad o como relación?
    Idenficación de relaciones

    Restricciones:

         Gran parte de la semántica de los datos puede
    
         ser capturada
         Algunas restricciones no pueden ser capturadas
    

Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                16
Entidad versus Atributos
    ¿Debiera ser dirección ser un atributo de

    empleado o una entidad?
    Depende del uso y semántica:

         Si tenemos varias direcciones por empleado,
    
         debe ser una entidad
         Si la estructura (ciudad, calle, etc) es importante,
    
         debe ser modelada como entidad



Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                17
Entidad versus Atributos (2)
    Trabaja_en no permite trabajar a un mismo

    empleado en un departamento por dos o
    más períodos




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                18
Entidad versus Atributos (3)
    El problema es similar al de “dirección”

    cuando se quiere tener un empleado
    trabajando en uno o más perídos en un
    departamento.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                19
Entidad versus relación
    ER está bien si el administrador tiene un

    presupuesto separado por cada
    departamento




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                20
Entidad versus relación (2)
    Ahora, si un administrador recibe un

    presupuesto para todos sus departamentos




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                21
Relaciones Binarias versus
Terciarias
    Si cada póliza pertenece a sólo un

    empleado, cada dependiente es atado a la
    póliza y el siguiente ER no es bueno




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                22
Relaciones Binarias versus
Terciarias (2)
    Una solución es, donde dos relaciones

    binarias son mejor que una terciaria.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                23
Relaciones Binarias versus
Terciarias (3)

    Puede ocurrir que dos relaciones binarias

    sean mejor modeladas como una relación
    terciaria. Ejemplo, una relación de contrato
    relaciona Partes, Departamentos y
    Proveedres con una atributo cantidad.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                24
Resumen de ER
    Existen muchos tipos de restricciones de

    integridad que pueden ser expresados en
    ER:
         Restricciones de claves
    

         Restricciones de participación
    

         Algunas restricciones, en particular,
    
         dependencias funcionales no pueden ser
         expresadas en el modelo ER


Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                25
Resumen de ER
    Modelos ER son subjetivos

    Esquema relacional resultante debe ser

    analizado y refinado. Información de
    dependencias funcionales y técnicas de
    normalización son muy útiles para ello.




Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
                                                                26

Más contenido relacionado

Destacado

Moción geografía canaria en libros de texto
Moción geografía canaria en libros de textoMoción geografía canaria en libros de texto
Moción geografía canaria en libros de textosenadonuevacanarias
 
Presentación planes de pensiones enrique roca
Presentación planes de pensiones   enrique rocaPresentación planes de pensiones   enrique roca
Presentación planes de pensiones enrique rocaRankia
 
Infografia_graficos
Infografia_graficosInfografia_graficos
Infografia_graficosNmenap
 
Presentacion meta trader 4 (1)
Presentacion meta trader 4 (1)Presentacion meta trader 4 (1)
Presentacion meta trader 4 (1)Rankia
 
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoExamen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoMarcelo Honores
 
La Web 2.0 a l’àgora pública
La Web 2.0 a l’àgora públicaLa Web 2.0 a l’àgora pública
La Web 2.0 a l’àgora públicaIsmael Peña-López
 
Bahía blanca y florencio varela
Bahía blanca y florencio varelaBahía blanca y florencio varela
Bahía blanca y florencio varelaAna Cignoli
 
Iii foro latinoamericano de docentes innovadores
Iii foro latinoamericano de docentes innovadoresIii foro latinoamericano de docentes innovadores
Iii foro latinoamericano de docentes innovadoresWalter Agudelo Marin
 
2. sistemas de numeracion
2. sistemas de numeracion2. sistemas de numeracion
2. sistemas de numeracionboounzueta
 
La situación macroeconómica mundial ¿a qué nos enfrentamos?
La situación macroeconómica mundial ¿a qué nos enfrentamos?La situación macroeconómica mundial ¿a qué nos enfrentamos?
La situación macroeconómica mundial ¿a qué nos enfrentamos?Rankia
 

Destacado (20)

energía hidráulica
energía hidráulicaenergía hidráulica
energía hidráulica
 
Análisis Sesión 2
Análisis Sesión 2Análisis Sesión 2
Análisis Sesión 2
 
R. Garcia
R. GarciaR. Garcia
R. Garcia
 
Moción geografía canaria en libros de texto
Moción geografía canaria en libros de textoMoción geografía canaria en libros de texto
Moción geografía canaria en libros de texto
 
Presentación planes de pensiones enrique roca
Presentación planes de pensiones   enrique rocaPresentación planes de pensiones   enrique roca
Presentación planes de pensiones enrique roca
 
Infografia_graficos
Infografia_graficosInfografia_graficos
Infografia_graficos
 
Presentacion meta trader 4 (1)
Presentacion meta trader 4 (1)Presentacion meta trader 4 (1)
Presentacion meta trader 4 (1)
 
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoExamen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
 
La Web 2.0 a l’àgora pública
La Web 2.0 a l’àgora públicaLa Web 2.0 a l’àgora pública
La Web 2.0 a l’àgora pública
 
Decadencia de la élite limeña
Decadencia de la élite limeñaDecadencia de la élite limeña
Decadencia de la élite limeña
 
Bahía blanca y florencio varela
Bahía blanca y florencio varelaBahía blanca y florencio varela
Bahía blanca y florencio varela
 
Chozos y pastores de cogeces
Chozos y pastores de cogecesChozos y pastores de cogeces
Chozos y pastores de cogeces
 
Iii foro latinoamericano de docentes innovadores
Iii foro latinoamericano de docentes innovadoresIii foro latinoamericano de docentes innovadores
Iii foro latinoamericano de docentes innovadores
 
2. sistemas de numeracion
2. sistemas de numeracion2. sistemas de numeracion
2. sistemas de numeracion
 
Ciencia 23
Ciencia 23Ciencia 23
Ciencia 23
 
Ciencia 1
Ciencia 1Ciencia 1
Ciencia 1
 
Diapositivas trabajo
Diapositivas trabajoDiapositivas trabajo
Diapositivas trabajo
 
2
22
2
 
La situación macroeconómica mundial ¿a qué nos enfrentamos?
La situación macroeconómica mundial ¿a qué nos enfrentamos?La situación macroeconómica mundial ¿a qué nos enfrentamos?
La situación macroeconómica mundial ¿a qué nos enfrentamos?
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 

Similar a 02 M Conceptual

Similar a 02 M Conceptual (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-Relación
 
Base de Datos (UPS)
Base de Datos (UPS)Base de Datos (UPS)
Base de Datos (UPS)
 
Modelo de datos
Modelo de datos Modelo de datos
Modelo de datos
 
Modelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de DatosModelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de Datos
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Modelos de bdd y modelos de datos
Modelos de bdd y modelos de datosModelos de bdd y modelos de datos
Modelos de bdd y modelos de datos
 
Modelo entidad relacion jg
Modelo entidad relacion jgModelo entidad relacion jg
Modelo entidad relacion jg
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schemaModelo tipos de datos-sgbd-vison-lenguaje-schema
Modelo tipos de datos-sgbd-vison-lenguaje-schema
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
modelado de datos
modelado de datosmodelado de datos
modelado de datos
 
MODELO RELACIONAL
MODELO RELACIONALMODELO RELACIONAL
MODELO RELACIONAL
 

Más de Kudos S.A.S

AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...Kudos S.A.S
 
Miradas al exterior.
Miradas al exterior. Miradas al exterior.
Miradas al exterior. Kudos S.A.S
 
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialBringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialKudos S.A.S
 
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Kudos S.A.S
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaProyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaKudos S.A.S
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2Kudos S.A.S
 
A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...Kudos S.A.S
 
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Kudos S.A.S
 
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Kudos S.A.S
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoKudos S.A.S
 
Presentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaPresentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaKudos S.A.S
 
Analizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingAnalizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingKudos S.A.S
 
Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Kudos S.A.S
 
Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Kudos S.A.S
 
Software libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaSoftware libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaKudos S.A.S
 
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Kudos S.A.S
 
Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos S.A.S
 
Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Kudos S.A.S
 
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Kudos S.A.S
 

Más de Kudos S.A.S (20)

AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
 
Miradas al exterior.
Miradas al exterior. Miradas al exterior.
Miradas al exterior.
 
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialBringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
 
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaProyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2
 
A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...
 
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
 
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
 
Presentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaPresentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de Colombia
 
Analizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingAnalizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computing
 
Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-
 
Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...
 
Software libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaSoftware libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información Geográfica
 
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
 
Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009
 
Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?:
 
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

02 M Conceptual

  • 1. Modelo Entidad Relación II - Semestre 2006 Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 1
  • 2. Diseño de Base de Datos Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 2
  • 3. Diseño Conceptual (MER) ¿Cuáles son las entidades y relaciones de la  aplicación? ¿Qué información de estas entidades y relaciones  deberían ser almacenadas? ¿Cuáles son las restricciones de integridad y las  reglas de negocio? Representación gráfica del modelo MER  Mapeo de un diagrama ER a un esquema relacional  Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 3
  • 4. Modelo Entidad-Relación Entidad: Objeto del mundo real distinguible de otros  objetos. Una entidad se describe usando un conjunto de atributo. Conjunto de entidades (tipo de entidad): Una  colección de entidades similares (ej. todos los empleados). Todas las entidades de un conjunto tiene los mismos  atributos (a excepción de una jerarquía) Cada conjunto de entidades tiene una llave  Cada atributo tiene un dominio  nombre Rut Empleados Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 4
  • 5. MER (2) Un tipo de entidad define el esquema o intensión para el conjunto de entidades que comparten la misma estructura. La colección de entidades de un tipo particular de entidad definen la extensión del tipo de entidad. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 5
  • 6. MER (3) Atributos: En un MER existen diferentes tipos de atributos:  Atributos simples o atómicos: son atributos no divisibles.  Atributos compuestos: son atributos que se pueden dividir en  sus componentes, pudiendo formar jerarquías. Atributos monovaluados: son atributos que tienen un solo valor  para una entidad en particular. Atributos multivaluados: son atributos que tienen límites  inferior y superior en el número de valores para una entidad. Atributos almacenados  Atributos derivados  Valores nulos  Atributos complejos: son atributos compuestos o multivaluados  anidados de una manera arbitraria (lista, conjuntos). Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 6
  • 7. MER (3) Atributos clave de una entidad: Un tipo de entidad casi  siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad (atributos subrayados en los diagramas). Algunas entidades tienen más de un atributo clave. Dominio de los atributos: Cada uno de los atributos simples  tienen asociado un conjunto de valores posibles. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 7
  • 8. MER (4) Relación: Asociación entre dos o más entidades.  Por ejemplo, X trabajo en departamento Y. Conjunto de relaciones: Colección de relaciones  similares: Un conjunto de relaciones n-area R relaciona n conjuntos  de entidades E1,…,En; cada conjunto de entidades Ej en la relación R involucra alguna entidad de Ej. El mismo conjunto de entidades puede participar en  distintos conjuntos de relaciones, o en diferentes “roles” en el mismo conjunto. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 8
  • 9. Modelo MER (5) Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 9
  • 10. Restricciones de llave Relación “Trabaja_en”:  Un empleado puede trabajar en un departamento  Un departamento puede tener varios empleados  Sin embargo, cada departamento puede tener a  lo más un jefe por la restricción de llave de la relación administra Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 10
  • 11. Restricciones de llave (2) Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 11
  • 12. Restricciones estructurales Es una notación alternativa a las  restricciones de llave (cardinalidad) que incluye un par de números enteros (mín, máx) a cada participación. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 12
  • 13. Restricciones de participación La existencia de una entidad depende de  que esté relacionado con otra entidad a través de un tipo de vínculo. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 13
  • 14. Entidades Débiles Una entidad es identificada únicamente por medio  de su llave más la llave de la entidad padre. Un conjunto de entidades padres y de entidades débiles  deben participar en una relación uno a muchos (un padre, muchas entidades débiles) Un conjunto de entidades débiles debe tener participación  total en este conjunto de relaciones identificadores (o propietarias). Se denomina relación identificadora a la relación de un  tipo de entidad débil con su propietario. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 14
  • 15. Entidades Débiles Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 15
  • 16. Consideraciones de Diseño ¿Debe ser un concepto ser modelado como  entidad o como atributo? ¿Debe ser un concepto ser modelado como  entidad o como relación? Idenficación de relaciones  Restricciones:  Gran parte de la semántica de los datos puede  ser capturada Algunas restricciones no pueden ser capturadas  Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 16
  • 17. Entidad versus Atributos ¿Debiera ser dirección ser un atributo de  empleado o una entidad? Depende del uso y semántica:  Si tenemos varias direcciones por empleado,  debe ser una entidad Si la estructura (ciudad, calle, etc) es importante,  debe ser modelada como entidad Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 17
  • 18. Entidad versus Atributos (2) Trabaja_en no permite trabajar a un mismo  empleado en un departamento por dos o más períodos Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 18
  • 19. Entidad versus Atributos (3) El problema es similar al de “dirección”  cuando se quiere tener un empleado trabajando en uno o más perídos en un departamento. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 19
  • 20. Entidad versus relación ER está bien si el administrador tiene un  presupuesto separado por cada departamento Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 20
  • 21. Entidad versus relación (2) Ahora, si un administrador recibe un  presupuesto para todos sus departamentos Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 21
  • 22. Relaciones Binarias versus Terciarias Si cada póliza pertenece a sólo un  empleado, cada dependiente es atado a la póliza y el siguiente ER no es bueno Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 22
  • 23. Relaciones Binarias versus Terciarias (2) Una solución es, donde dos relaciones  binarias son mejor que una terciaria. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 23
  • 24. Relaciones Binarias versus Terciarias (3) Puede ocurrir que dos relaciones binarias  sean mejor modeladas como una relación terciaria. Ejemplo, una relación de contrato relaciona Partes, Departamentos y Proveedres con una atributo cantidad. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 24
  • 25. Resumen de ER Existen muchos tipos de restricciones de  integridad que pueden ser expresados en ER: Restricciones de claves  Restricciones de participación  Algunas restricciones, en particular,  dependencias funcionales no pueden ser expresadas en el modelo ER Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 25
  • 26. Resumen de ER Modelos ER son subjetivos  Esquema relacional resultante debe ser  analizado y refinado. Información de dependencias funcionales y técnicas de normalización son muy útiles para ello. Fundamentos de Sistema de Bases de datos, Elmasri and Navathe 26