SlideShare una empresa de Scribd logo
1 de 39
Es objeto del mundo real distinguible de
  otros objetos. Una entidad se describe
  usando un conjunto de atributo.
  Puede ser algo abstracto o tangible.




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
• Se define como cada una de las propiedades de una
  entidad o relación.

• Cada atributo tiene un nombre y todos los posibles
  valores que puede tener.

                                                Color



        Marca
                                         Matricula
                         Modelo
Dentro de una entidad tiene que haber un atributo principal que
identifica a la entidad y su valor tiene que ser único.

Una clave puede estar compuesta por uno o más atributos.

Existen dos tipos de claves:

Clave primaria (Primary Key): es el valor o conjunto de
valores que identifican una fila dentro de una tabla. Nunca
puede ser NULL. Un ejemplo claro de clave primaria seria el
DNI, que es único para cada persona y no puede ser NULL.

Clave ajena (Foreign Key): es el valor o valores de una tabla
que corresponde con el valor de una clave primaria en otra
tabla. Esta clave es la que representa las relaciones entre las
tablas.
Color



      Marca
                                             Matricula
                           Modelo




Nota: En los diagramas entidad relación al campo clave se le indica
subrayándola
El dominio dentro de la estructura del modelo relacional es el
conjunto de valores que puede tomar un atributo.

                    Existen dos tipos de dominios:

                    dominios generales: son aquellos que están
                     comprendidos entre un máximo y un
                     mínimo.

                    dominios restringidos: son los que
                     pertenecen a un conjunto de valores
                     específicos.
El tipo de campo se puede establecer en cualquiera de los siguientes valores:

Corto: enteros cortos

Largo: enteros largos

Flotante: números de coma flotante de precisión simple

Doble: números de coma flotante de precisión doble

Texto (solo los dominios codificados): caracteres alfanuméricos

Fecha: datos de fecha y hora
ENTIDADES FUERTES


Son las entidades normales que tienen existencia por sí mismas
sin depender de otras. Su representación gráfica es la
representación anterior.


   ENTIDADES DÉBILES


Su existencia depende de otras. Por ejemplo la
entidad tarea laboral sólo podrá tener existencia si
existe la entidad trabajo.
En base de datos, una relación o vinculo entre dos o más entidades describe
alguna interacción entre las mismas.




Una relación entre una entidad «Empleado» y una entidad «Sector» podría
ser «trabaja_en», porque el empleado trabaja en un sector determinado.



   Empleado                        Trabaja_en                    Sector




             En SQL las relaciones son llamadas tablas.
Dadas dos entidades "Habitación 502" y "Mark Henry Jonshon
 Mcfly Bogard", es posible relacionar que la habitación 502 se
 encuentra ocupada por el huésped de nombre Mark.




    Habitación                                                Mark Henry
                                    ocupado
       502                                                     Jonshon



Una relación tiene sentido al expresar las entidades que relaciona. En este
ejemplo, un huésped (entidad), se aloja (relación) en una habitación (entidad).
Consiste en una colección, o conjunto, de relaciones de la misma
 naturaleza.




 Dados los conjuntos de entidades "Habitación" y "Huésped", todas las
 relaciones de la forma habitación-huésped, permiten obtener la
 información de los huéspedes y sus respectivas habitaciones.



 Habitación                            alojado                        Huésped


Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades
participantes en la relación.
El tipo de relación se define tomando los máximos de las cardinalidades que
intervienen en la relación.




Es el número de instancias o elementos de una entidad que pueden asociarse a un
elemento de la otra entidad relacionada.



                                       (1:N)


                      (1,N)                            (1,1)
   Habitación                        alojado                     Huésped
Se pueden distinguir cuatro tipos de relaciones:

   Relación uno a uno (1,1)

Cuando un registro de una tabla sólo puede estar relacionado con un único
registro de la otra tabla y viceversa.


Ejemplo:
                                    (1:1)


                    (1,1)                          (1,1)
    Nación                         tiene                      Capital
Relación uno a varios (1,N)


Una entidad en A se relaciona con cero o muchas entidades
en B. Pero una entidad en B se relaciona con una única
entidad en A.


Ejemplo:
                              (1:N)


                 (1,N)                  (1,1)
 Población                    tiene             Habitante
Relación varios a uno (M,1)

 Una entidad en A se relaciona exclusivamente con una
 entidad en B. Pero una entidad en B se puede relacionar con 0
 o muchas entidades en A.


 Ejemplo:
                                (M:1)


                 (M,1)                     (N,1)
                                                   Centro de
  Empleado                    Pertenece
                                                    trabajo
Relación varios a varios (N,M)

Una entidad en A se puede relacionar con 0 o
muchas entidades en B y viceversa.

Ejemplo:
                                 (N:M)


                (1,N)                     (1,M)
  Cliente                        Pedido           Artículo
Un DER es una herramienta de
modelado de sistemas, que se
concentra en los datos almacenados
en el sistema y las relaciones entre
éstos.




Un diagrama de entidad-relación o DER es un modelo de red que
describe la distribución de los datos almacenados en un sistema
de forma abstracta.

Los DER se emplean para modelar bases de datos que pertenecen a un sistema
informático.
Simbología
SIMBOLO      NOMBRE                      DESCRIPCIÓN



            Rectángulo       Representa conjunto de entidades.


          Rectángulo doble       Representa una entidad débil.

               Elipse               Representan atributos.


              Rombo           Representa conjuntos de relaciones

                             Conectan los atributos a los conjuntos
             conexión        de entidades, y los conjuntos de
                             relaciones.
La clínica “San Patricio” necesita llevar un control informatizado de su gestión de
pacientes y médicos.

De cada paciente que ingresa a la clínica se desea almacenar código, nombre, apellidos,
dirección de pueblo, provincia, código postal, teléfono y fecha de nacimiento.

De cada médico que elabora que elabora en la clínica se desea almacenar código,
nombre, apellido, teléfono y especialidad. De los ingresos del paciente hace en la clínica
se desea llevar el control de cada uno de ellos, cada ingreso que realiza el paciente debe
quedar registrado en la base de datos.

De cada ingreso se almaceno código de ingreso (que se incrementara automáticamente
cada vez que el paciente realice un ingreso), numero de habitación y cama de la que el
paciente realiza el ingreso y la fecha de ingreso. Un medico puede atender varios ingresos
pero el ingreso de un paciente solo puede ser atendido por un único paciente. Un
paciente puede realizar varios ingresos en la clínica.
La generalización/especialización permite reflejar el hecho de
que hay una entidad general, que denominamos entidad
superclase, que se puede especializar en entidades subclase.
Es el resultado de la unión de 2 o más conjuntos de entidades (de
bajo nivel) para producir un conjunto de entidades de más alto
nivel.


Se     suprimen       las
diferencias entre varios
tipos de entidades y
generalizamos        sus
características
comunes para formar
una entidad superclase.
Tenemos las entidades COCHE y CAMIÓN.




Mediante un proceso de generalización obtenemos la entidad
VEHÍCULO.
(1:1)


                                  ISA


                 (0:1)                            (0:1)




El proceso inverso consiste en ver COCHE y CAMIÓN como una especialización de
la superclase VEHÍCULO.
La agregación surge de la limitación que existe en el modelado de
E-R, al no permitir expresar las relaciones entre relaciones de un
modelo E-R en el caso de que una relación X se quiera unir con
una entidad cualquiera para formar otra relación.


La Agregación consiste en agrupar por
medio de un rectángulo a la relación
(representada por un rombo) junto
con las entidades y atributos
involucrados en ella, para formar un
grupo que es considerado una entidad
y ahora sí podemos relacionarla con
otra entidad.
Un técnico puede trabajar en varios proyectos y en un proyecto trabajan varios
técnicos.

Como consecuencia del trabajo de un técnico en un proyecto puede publicar
uno o varios artículos.

                                                             Trabajo
Consideremos el siguiente ejemplo. Se quiere modelar un sistema para manejar
artículos científicos. Un artículo está escrito por un autor, aunque a veces pueden
ser varios. Obviamente una misma persona puede participar en más de un
artículo. Cada artículo tiene título, resumen y contenido. Cada autor pertenece a
alguna institución. A su vez cada artículo puede contener o no un experimento el
cual tendrá un nombre y su descripción.

Las entidades que pueden extraerse de esta descripción podrían ser:




    • artículo
    • autor
    • institución
Los atributos de un artículo serían el título, el resumen y el
contenido. Un autor tendría los atributos de una persona: el
nombre, la nacionalidad y la fecha de nacimiento. De una institución
sólo tomaremos el nombre.

Entre estas entidades podemos reconocer las siguientes relaciones:
el artículo es escrito por los autores; el autor pertenece a una
institución.

Y un artículo contiene uno o varios experimentos.
Para la conversión de un diagrama E-R en un modelo de tablas
utilizamos las siguientes reglas:

1. Cada conjunto de entidades fuerte se representa con una tabla, cuyas
   columnas corresponden a los atributos de las entidades.

       Esta regla es muy sencilla y se ilustra con una tabla autores que
       tendrá las columnas nombre, nacionalidad y fecha de nacimiento.
       La llave primaria de esta tabla será nuestro ID ficticio.




      autor_id             nombre             nacionalidad      fecha de nacimiento
2. Cada conjunto de entidades débil se representa con una tabla, con una
   columna por cada atributo de las entidades más una columna por cada atributo
   de la llave primaria de la entidad fuerte de la cual el conjunto de entidades
   débil depende.

  Esta regla se ilustra con el conjunto experimentos. Recuérdese que este
  conjunto es débil, por lo que no tiene una identificación única propia: debe
  heredarla desde la relación fuerte de la que depende, artículos. A eso agrega
  su propio identificador.




      articulo_id     codigo experimento       nombre            descripcion
3. Cada relación ``uno a varios'' se representa incluyendo en la
   tabla del extremo ``varios'' las columnas de la llave primaria
   del extremo ``uno''.


     partiendo por el más sencillo: la relación autor
     pertenece a institución. Para esta relación agregamos
     una columna institucion_id a la tabla autores.



                                             fecha de
   autor_id      nombre      nacionalidad                Institucion_id
                                            nacimiento
4. Cada relación ``varios a varios'' y toda relación que involucre más de dos
   conjuntos de entidades se representa con una tabla, la cual tiene una
   columna por cada atributo de las llaves primarias de los conjuntos de
   entidades a los que está ligada, más una columna por cada atributo
   descriptivo de la relación.



El último ejemplo es el de la relación ternaria, en la cual una institución financia a un
autor para que trabaje en un artículo. Esto se implementa creando una tabla que
lleva las llaves primarias de las tres tablas, y una columna adicional para la fecha de
recepción y el monto.




                                                                              fecha de
   autor_id          articulo_id      institucion_id        monto
                                                                             recepcion
Modelo Entidad - Relacion

Más contenido relacionado

La actualidad más candente

Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalizacióncintiap25
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLCindy Adriana Bohórquez Santana
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 

La actualidad más candente (20)

Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalización
 
3. Modelo ER - Relacional
3. Modelo ER - Relacional3. Modelo ER - Relacional
3. Modelo ER - Relacional
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 

Similar a Modelo Entidad - Relacion

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relaciondanielglot
 
Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,rolongarciaj
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaalvarolegarda
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer adrianbanchon
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2geanellavallejo
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Modelo Entidad-Relacion
Modelo Entidad-RelacionModelo Entidad-Relacion
Modelo Entidad-Relacionleidydayanah
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Deber # 1 info modelo de entidad relacional
Deber # 1 info modelo de entidad relacionalDeber # 1 info modelo de entidad relacional
Deber # 1 info modelo de entidad relacionalpaitonoguera
 

Similar a Modelo Entidad - Relacion (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Presentacion pinzon...
Presentacion pinzon...Presentacion pinzon...
Presentacion pinzon...
 
Karen arevalo
Karen arevaloKaren arevalo
Karen arevalo
 
Karen arevalo
Karen arevaloKaren arevalo
Karen arevalo
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
 
Presentacion de MER
Presentacion de MERPresentacion de MER
Presentacion de MER
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo Entidad-Relacion
Modelo Entidad-RelacionModelo Entidad-Relacion
Modelo 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
 
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
 
Deber # 1 info modelo de entidad relacional
Deber # 1 info modelo de entidad relacionalDeber # 1 info modelo de entidad relacional
Deber # 1 info modelo de entidad relacional
 
Clases entidad-relacion
Clases entidad-relacionClases entidad-relacion
Clases entidad-relacion
 

Más de drakul09

Sistema Cliente - Servidor
Sistema Cliente - ServidorSistema Cliente - Servidor
Sistema Cliente - Servidordrakul09
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidordrakul09
 
Sistema cliente - servidor
Sistema cliente - servidorSistema cliente - servidor
Sistema cliente - servidordrakul09
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIdrakul09
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIdrakul09
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIdrakul09
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1drakul09
 
Expo extadistica1
Expo extadistica1Expo extadistica1
Expo extadistica1drakul09
 
Estructura del pro. de investigación aplicada
Estructura del pro. de investigación aplicadaEstructura del pro. de investigación aplicada
Estructura del pro. de investigación aplicadadrakul09
 
Tautologia y contadiccion
Tautologia y contadiccionTautologia y contadiccion
Tautologia y contadicciondrakul09
 
Logica matematica
Logica matematicaLogica matematica
Logica matematicadrakul09
 
Compiladores
CompiladoresCompiladores
Compiladoresdrakul09
 

Más de drakul09 (16)

Sistema Cliente - Servidor
Sistema Cliente - ServidorSistema Cliente - Servidor
Sistema Cliente - Servidor
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidor
 
Sistema cliente - servidor
Sistema cliente - servidorSistema cliente - servidor
Sistema cliente - servidor
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Expo extadistica1
Expo extadistica1Expo extadistica1
Expo extadistica1
 
Estructura del pro. de investigación aplicada
Estructura del pro. de investigación aplicadaEstructura del pro. de investigación aplicada
Estructura del pro. de investigación aplicada
 
Funciones
FuncionesFunciones
Funciones
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Tautologia y contadiccion
Tautologia y contadiccionTautologia y contadiccion
Tautologia y contadiccion
 
Logica matematica
Logica matematicaLogica matematica
Logica matematica
 
Grafos
GrafosGrafos
Grafos
 
Internet
InternetInternet
Internet
 
Compiladores
CompiladoresCompiladores
Compiladores
 

Último

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
 
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
 
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
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (19)

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
 
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
 
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)
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Modelo Entidad - Relacion

  • 1.
  • 2.
  • 3. Es objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo. Puede ser algo abstracto o tangible. 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
  • 4. • Se define como cada una de las propiedades de una entidad o relación. • Cada atributo tiene un nombre y todos los posibles valores que puede tener. Color Marca Matricula Modelo
  • 5. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Una clave puede estar compuesta por uno o más atributos. Existen dos tipos de claves: Clave primaria (Primary Key): es el valor o conjunto de valores que identifican una fila dentro de una tabla. Nunca puede ser NULL. Un ejemplo claro de clave primaria seria el DNI, que es único para cada persona y no puede ser NULL. Clave ajena (Foreign Key): es el valor o valores de una tabla que corresponde con el valor de una clave primaria en otra tabla. Esta clave es la que representa las relaciones entre las tablas.
  • 6. Color Marca Matricula Modelo Nota: En los diagramas entidad relación al campo clave se le indica subrayándola
  • 7. El dominio dentro de la estructura del modelo relacional es el conjunto de valores que puede tomar un atributo. Existen dos tipos de dominios: dominios generales: son aquellos que están comprendidos entre un máximo y un mínimo. dominios restringidos: son los que pertenecen a un conjunto de valores específicos.
  • 8. El tipo de campo se puede establecer en cualquiera de los siguientes valores: Corto: enteros cortos Largo: enteros largos Flotante: números de coma flotante de precisión simple Doble: números de coma flotante de precisión doble Texto (solo los dominios codificados): caracteres alfanuméricos Fecha: datos de fecha y hora
  • 9. ENTIDADES FUERTES Son las entidades normales que tienen existencia por sí mismas sin depender de otras. Su representación gráfica es la representación anterior. ENTIDADES DÉBILES Su existencia depende de otras. Por ejemplo la entidad tarea laboral sólo podrá tener existencia si existe la entidad trabajo.
  • 10. En base de datos, una relación o vinculo entre dos o más entidades describe alguna interacción entre las mismas. Una relación entre una entidad «Empleado» y una entidad «Sector» podría ser «trabaja_en», porque el empleado trabaja en un sector determinado. Empleado Trabaja_en Sector En SQL las relaciones son llamadas tablas.
  • 11. Dadas dos entidades "Habitación 502" y "Mark Henry Jonshon Mcfly Bogard", es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Mark. Habitación Mark Henry ocupado 502 Jonshon Una relación tiene sentido al expresar las entidades que relaciona. En este ejemplo, un huésped (entidad), se aloja (relación) en una habitación (entidad).
  • 12. Consiste en una colección, o conjunto, de relaciones de la misma naturaleza. Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones. Habitación alojado Huésped Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades participantes en la relación.
  • 13. El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Es el número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada. (1:N) (1,N) (1,1) Habitación alojado Huésped
  • 14. Se pueden distinguir cuatro tipos de relaciones: Relación uno a uno (1,1) Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. Ejemplo: (1:1) (1,1) (1,1) Nación tiene Capital
  • 15. Relación uno a varios (1,N) Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A. Ejemplo: (1:N) (1,N) (1,1) Población tiene Habitante
  • 16. Relación varios a uno (M,1) Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. Ejemplo: (M:1) (M,1) (N,1) Centro de Empleado Pertenece trabajo
  • 17. Relación varios a varios (N,M) Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa. Ejemplo: (N:M) (1,N) (1,M) Cliente Pedido Artículo
  • 18. Un DER es una herramienta de modelado de sistemas, que se concentra en los datos almacenados en el sistema y las relaciones entre éstos. Un diagrama de entidad-relación o DER es un modelo de red que describe la distribución de los datos almacenados en un sistema de forma abstracta. Los DER se emplean para modelar bases de datos que pertenecen a un sistema informático.
  • 19. Simbología SIMBOLO NOMBRE DESCRIPCIÓN Rectángulo Representa conjunto de entidades. Rectángulo doble Representa una entidad débil. Elipse Representan atributos. Rombo Representa conjuntos de relaciones Conectan los atributos a los conjuntos conexión de entidades, y los conjuntos de relaciones.
  • 20. La clínica “San Patricio” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente que ingresa a la clínica se desea almacenar código, nombre, apellidos, dirección de pueblo, provincia, código postal, teléfono y fecha de nacimiento. De cada médico que elabora que elabora en la clínica se desea almacenar código, nombre, apellido, teléfono y especialidad. De los ingresos del paciente hace en la clínica se desea llevar el control de cada uno de ellos, cada ingreso que realiza el paciente debe quedar registrado en la base de datos. De cada ingreso se almaceno código de ingreso (que se incrementara automáticamente cada vez que el paciente realice un ingreso), numero de habitación y cama de la que el paciente realiza el ingreso y la fecha de ingreso. Un medico puede atender varios ingresos pero el ingreso de un paciente solo puede ser atendido por un único paciente. Un paciente puede realizar varios ingresos en la clínica.
  • 21.
  • 22.
  • 23.
  • 24. La generalización/especialización permite reflejar el hecho de que hay una entidad general, que denominamos entidad superclase, que se puede especializar en entidades subclase.
  • 25.
  • 26. Es el resultado de la unión de 2 o más conjuntos de entidades (de bajo nivel) para producir un conjunto de entidades de más alto nivel. Se suprimen las diferencias entre varios tipos de entidades y generalizamos sus características comunes para formar una entidad superclase.
  • 27. Tenemos las entidades COCHE y CAMIÓN. Mediante un proceso de generalización obtenemos la entidad VEHÍCULO.
  • 28. (1:1) ISA (0:1) (0:1) El proceso inverso consiste en ver COCHE y CAMIÓN como una especialización de la superclase VEHÍCULO.
  • 29. La agregación surge de la limitación que existe en el modelado de E-R, al no permitir expresar las relaciones entre relaciones de un modelo E-R en el caso de que una relación X se quiera unir con una entidad cualquiera para formar otra relación. La Agregación consiste en agrupar por medio de un rectángulo a la relación (representada por un rombo) junto con las entidades y atributos involucrados en ella, para formar un grupo que es considerado una entidad y ahora sí podemos relacionarla con otra entidad.
  • 30. Un técnico puede trabajar en varios proyectos y en un proyecto trabajan varios técnicos. Como consecuencia del trabajo de un técnico en un proyecto puede publicar uno o varios artículos. Trabajo
  • 31.
  • 32. Consideremos el siguiente ejemplo. Se quiere modelar un sistema para manejar artículos científicos. Un artículo está escrito por un autor, aunque a veces pueden ser varios. Obviamente una misma persona puede participar en más de un artículo. Cada artículo tiene título, resumen y contenido. Cada autor pertenece a alguna institución. A su vez cada artículo puede contener o no un experimento el cual tendrá un nombre y su descripción. Las entidades que pueden extraerse de esta descripción podrían ser: • artículo • autor • institución
  • 33. Los atributos de un artículo serían el título, el resumen y el contenido. Un autor tendría los atributos de una persona: el nombre, la nacionalidad y la fecha de nacimiento. De una institución sólo tomaremos el nombre. Entre estas entidades podemos reconocer las siguientes relaciones: el artículo es escrito por los autores; el autor pertenece a una institución. Y un artículo contiene uno o varios experimentos.
  • 34.
  • 35. Para la conversión de un diagrama E-R en un modelo de tablas utilizamos las siguientes reglas: 1. Cada conjunto de entidades fuerte se representa con una tabla, cuyas columnas corresponden a los atributos de las entidades. Esta regla es muy sencilla y se ilustra con una tabla autores que tendrá las columnas nombre, nacionalidad y fecha de nacimiento. La llave primaria de esta tabla será nuestro ID ficticio. autor_id nombre nacionalidad fecha de nacimiento
  • 36. 2. Cada conjunto de entidades débil se representa con una tabla, con una columna por cada atributo de las entidades más una columna por cada atributo de la llave primaria de la entidad fuerte de la cual el conjunto de entidades débil depende. Esta regla se ilustra con el conjunto experimentos. Recuérdese que este conjunto es débil, por lo que no tiene una identificación única propia: debe heredarla desde la relación fuerte de la que depende, artículos. A eso agrega su propio identificador. articulo_id codigo experimento nombre descripcion
  • 37. 3. Cada relación ``uno a varios'' se representa incluyendo en la tabla del extremo ``varios'' las columnas de la llave primaria del extremo ``uno''. partiendo por el más sencillo: la relación autor pertenece a institución. Para esta relación agregamos una columna institucion_id a la tabla autores. fecha de autor_id nombre nacionalidad Institucion_id nacimiento
  • 38. 4. Cada relación ``varios a varios'' y toda relación que involucre más de dos conjuntos de entidades se representa con una tabla, la cual tiene una columna por cada atributo de las llaves primarias de los conjuntos de entidades a los que está ligada, más una columna por cada atributo descriptivo de la relación. El último ejemplo es el de la relación ternaria, en la cual una institución financia a un autor para que trabaje en un artículo. Esto se implementa creando una tabla que lleva las llaves primarias de las tres tablas, y una columna adicional para la fecha de recepción y el monto. fecha de autor_id articulo_id institucion_id monto recepcion