SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Modelo Entidad - Relacion
Modelo Entidad - Relacion
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.
Modelo Entidad - Relacion
Modelo Entidad - Relacion
Modelo Entidad - Relacion
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.
Modelo Entidad - Relacion
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
Modelo Entidad - Relacion
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.
Modelo Entidad - Relacion
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

Weitere ähnliche Inhalte

Was ist angesagt?

10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacionFco Javier Rodriguez
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacionandreaydarlys
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 

Was ist angesagt? (20)

Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
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
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Ejercicio parciall 2
Ejercicio parciall 2Ejercicio parciall 2
Ejercicio parciall 2
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 

Kürzlich hochgeladen (20)

Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 

Modelo Entidad - Relacion

  • 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.
  • 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.
  • 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
  • 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.
  • 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