SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
MODELO
ENTIDAD-
RELACIÓN
PROGRAMACIÓN III
Para saber mas del tema:
https://www.youtube.com/watch?v=u2bXiPJf9oQ
MODELO ENTIDAD-RELACIÓN
Abstracción de alto nivel respecto del mundo real, creando unos elementos
(entidades) que representan la realidad.
Independencia física de las limitaciones de almacenamiento, de la velocidad de
proceso y del sistema en el que se vaya a implementar la base de datos.
Esa independencia física del soporte de almacenamiento permite que el número
de entidades pueda crecer y modificarse.
La existencia de la clave primaria.
La obligatoriedad de que las entidades estén asociadas mediante una relación y la
imposibilidad de asociar dos relaciones entre sí.
El modelo E/R lo introdujo Peter Chen en 1976 y produjo una representación gráfica de
entidades y sus relaciones en una herramienta de modelado de datos a nivel
conceptual. Es un modelo que se simboliza haciendo uso de grafos y de tablas.
Se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades
las cuales tienen unos atributos y se vinculan mediante relaciones.
Las características del modelo E/R son:
Las exigencias o restricciones de este modelo son:
1
Fuertes: son aquéllas que tienen
existencia por sí mismas.
Débiles: son aquéllas cuya
existencia depende de otra u
otros tipos de entidad. Una
entidad puede ser fuerte o débil
respecto de otras.
Existen dos clases de entidades:
Por ejemplo: La entidad CLIENTE no
depende de otras entidades para
existir.
Por ejemplo: La entidad FACTURA
será débil respecto a la entidad
CLIENTE porque no existen facturas
que no correspondan a un cliente.
Las entidades débiles se
representan con un doble
rectángulo:
UNA ENTIDAD SE
REPRESENTA POR MEDIO
DE UN RECTÁNGULO CON
EL NOMBRE DENTRO DEL
RECUADRO.
POR EJEMPLO, LA ENTIDAD
CLIENTE
ENTIDADES
Una entidad es algo que existe en el
mundo real, distinguible del resto de
cosas, y de la que nos interesan algunas
propiedades. Las entidades pueden
tener una existencia física, como por
ejemplo una persona, un coche o un
libro, pero también pueden consistir en
conceptos más abstractos, como un
seguro o una deuda.
2
METODOLOGÍA
DEL INFORME
Atributos compuestos y simples: Un atributo compuesto es un atributo que
se puede subdividir en otros. Un atributo simple no se puede subdividir.
Llamamos atributos las características que nos interesan de las entidades, es
decir cada una de las propiedades que posee la entidad de la que se desea
guardar información. Por ejemplo: La entidad CLIENTES tendrá atributos como:
Código de Cliente, DNI, Apellidos, Nombre, Dirección, Teléfono.
Habitualmente, sólo nos interesará modelizar una parte de los atributos de una
entidad, ya que podrá haber datos que sólo serán de utilidad en ámbitos muy
específicos.
Los atributos se representan mediante una elipse horizontal con el nombre en
su interior, unidos por una línea a la entidad a la que pertenecen.
Un ejemplo claro es el atributo dirección que puede dividirse en: calle, número,
localidad, provincia y código postal.
3
Atributos de un solo valor y atributos de valores múltiples o multivaluados:
1. Atributos de un solo valor son los que pueden tener un único valor,
Por ejemplo: El DNI, el número de la seguridad social, etc. Eso no significa que sea un
atributo simple, por ejemplo el número de habitación de un hotel se puede dividir: el
primer dígito es la planta, los dos siguientes corresponden a la habitación dentro de la
planta.
2. Atributos de valores múltiples son aquellos que pueden tener muchos valores.
Por ejemplo: El número de teléfono de un cliente (puede tener uno o más números
fijos, varios móviles, etc.), el color de un coche a veces puede tomar distintos valores:
color de la carrocería, de las molduras y del techo, etc.
RELACIONES
Un CLIENTE es propietario de un VEHICULO
Cada VEHICULO es propiedad de un CLIENTE
Una relación es la asociación de dos o más entidades. Generalmente se las identifica
con un verbo (activo o pasivo) y se representan mediante un rombo. Las relaciones
siempre operan en los dos sentidos
Por ejemplo: La relación entre CLIENTES y VEHICULOS se definen en dos direcciones:
4
5
Cuando solo participa una entidad se denominan de grado uno o relaciones
Cuando participan dos entidades en una relación se denominan binarias o de
grado dos.
Si participan 3 entidades se denominan de grado 3 o ternarias.
Cuando participan más de 3 entidades se denominan n-arias.
Grado de una relación: Se define como el número de entidades que participan en
una relación.
reflexivas.
CORRESPONDENCIA Y
CARDINALIDAD
En el modelo E/R se representan ciertas restricciones a las que deben ajustarse los
datos contenidos en una base de datos.
Tipo de correspondencia: expresa el número de entidades a las que puede
asociarse otra entidad mediante una relación. Los tipos de correspondencia para
relaciones binarias son:
Relaciones 1:1 (uno a uno): a cada elemento de
la primera entidad le corresponde sólo uno de
la segunda entidad, y a la inversa.
Por ejemplo: Cada empleado ocupa un
puesto de trabajo y cada puesto de trabajo es
ocupado por un solo empleado.
6
Relaciones 1: N (uno a muchos): a cada
elemento de la primera entidad le
corresponde uno o más elementos de la
segunda entidad, y a cada elemento de la
segunda entidad le corresponde uno sólo de
la primera entidad.
Por ejemplo: Un proveedor suministra muchas
piezas. Cada pieza solo nos la suministra un
único proveedor.
Relaciones M:N (muchos a muchos): a cada
elemento de la primera entidad le
corresponde uno o más elementos de la
segunda entidad, y a cada elemento de la
segunda entidad le corresponden uno o más
elementos de la primera.
Por ejemplo: Cada mecánico puede intervenir
varias reparaciones y una misma reparación la
llevan a cabo varios mecánicos.
MODELO ENTIDAD-
RELACIÓN AMPLIADO
Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad,
relación, dominio y atributo. Más tarde, se añadieron otros conceptos, como los
atributos compuestos y las jerarquías de generalización, en lo que se ha
denominado modelo entidad-relación extendido, o ampliado.
7
Algunos aspectos correspondientes al modelo ampliado se han visto en los
apartados anteriores. En este apartado vamos a referirnos pues a las jerarquías de
generalización.
Generalización y jerarquías de generalización
La generalización es una técnica de abstracción que permite extraer de un
conjunto de entidades una serie de atributos comunes y una serie de atributos
específicos, de forma que los atributos comunes describen el supertipo y
los atributos específicos los subtipos.
Una de las características más importantes de las jerarquías es la herencia por la
que los subtipos heredan los atributos del supertipo.
De la misma forma si un supertipo participa en una relación, sus subtipos también.
La jerarquía de generalización recoge la relación entre entidades del tipo padre-
hijo o supertipo-subtipo.
TIPOS DE JERARQUÍAS
Total: cuando todas las ocurrencias del supertipo pertenecen a alguno de los
subtipos. En nuestro ejemplo es total si todos los empleados del centro son o
profesores o administrativos o de mantenimiento. Todos los tipos de empleado
están incluidos en la clasificación.
Parcial: cuando puede haber ocurrencias en el supertipo que no pertenezcan a
ninguno de los subtipos. Por ejemplo: si en nuestro centro existen empleados
que no sean ni profesores, ni administrativos, ni de mantenimiento.
Exclusiva: cuando una ocurrencia del supertipo no puede estar a la vez incluida
en más de un subtipo. Por ejemplo: que un profesor no puede ser a la vez
administrativo o de mantenimiento y viceversa.
Solapada: cuando una ocurrencia del supertipo puede estar a la vez en varios
subtipos. Por ejemplo: si un empleado puede ser a la vez administrativo y de
mantenimiento.
La generalización puede ser:

Más contenido relacionado

La actualidad más candente

Modelado orientado a objetos de bd
Modelado orientado a objetos de bdModelado orientado a objetos de bd
Modelado orientado a objetos de bdMaría Luisa Velasco
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relaciondanielglot
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionCarmen Sanchez
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m erUTN
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónUTN
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionsandrikarina
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendidoGalo Anzules
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónCam Bandini
 
Diagramas entidad relacion
Diagramas entidad relacionDiagramas entidad relacion
Diagramas entidad relacionJosé Luis Cerna
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/Romarzon
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionleandrex125
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 

La actualidad más candente (18)

Modelado orientado a objetos de bd
Modelado orientado a objetos de bdModelado orientado a objetos de bd
Modelado orientado a objetos de bd
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
cc302modulo3
cc302modulo3cc302modulo3
cc302modulo3
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
Diagramas entidad relacion
Diagramas entidad relacionDiagramas entidad relacion
Diagramas entidad relacion
 
Interrelaciones
InterrelacionesInterrelaciones
Interrelaciones
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 

Similar a Modelo Entidad-Relación

tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datosBereGarita
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfSALVADOR ALTEZ PALOMINO
 
Unidad BBDD relacionales
Unidad BBDD relacionalesUnidad BBDD relacionales
Unidad BBDD relacionalesJuanSaldaaRived
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónJosetx
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónjuancarlosgp
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaalvarolegarda
 
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
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1jusphe
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion juanan10
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1shirley_vinces
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Esthela reina
Esthela reinaEsthela reina
Esthela reinaEsthela95
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionTiFoN87
 

Similar a Modelo Entidad-Relación (20)

tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datos
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdf
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Unidad BBDD relacionales
Unidad BBDD relacionalesUnidad BBDD relacionales
Unidad BBDD relacionales
 
M.e.r
M.e.rM.e.r
M.e.r
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
bd relacionales
bd relacionalesbd relacionales
bd relacionales
 
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
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 
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
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Apuntes sgbd7
Apuntes sgbd7Apuntes sgbd7
Apuntes sgbd7
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Esthela reina
Esthela reinaEsthela reina
Esthela reina
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 

Más de KareliaRivas

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación PythonKareliaRivas
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)KareliaRivas
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)KareliaRivas
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)KareliaRivas
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)KareliaRivas
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTMLKareliaRivas
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)KareliaRivas
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)KareliaRivas
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programaciónKareliaRivas
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)KareliaRivas
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)KareliaRivas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)KareliaRivas
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosKareliaRivas
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programaciónKareliaRivas
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...KareliaRivas
 

Más de KareliaRivas (20)

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)
 
C#
C#C#
C#
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTML
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)
 
Java
JavaJava
Java
 
Html
HtmlHtml
Html
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programación
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)
 
Factorial en C++
Factorial en C++Factorial en C++
Factorial en C++
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datos
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programación
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
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
 
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
 
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
 
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)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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...
 
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)
 
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
 
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...
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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...
 
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
 
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
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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-Relación

  • 1. MODELO ENTIDAD- RELACIÓN PROGRAMACIÓN III Para saber mas del tema: https://www.youtube.com/watch?v=u2bXiPJf9oQ
  • 2. MODELO ENTIDAD-RELACIÓN Abstracción de alto nivel respecto del mundo real, creando unos elementos (entidades) que representan la realidad. Independencia física de las limitaciones de almacenamiento, de la velocidad de proceso y del sistema en el que se vaya a implementar la base de datos. Esa independencia física del soporte de almacenamiento permite que el número de entidades pueda crecer y modificarse. La existencia de la clave primaria. La obligatoriedad de que las entidades estén asociadas mediante una relación y la imposibilidad de asociar dos relaciones entre sí. El modelo E/R lo introdujo Peter Chen en 1976 y produjo una representación gráfica de entidades y sus relaciones en una herramienta de modelado de datos a nivel conceptual. Es un modelo que se simboliza haciendo uso de grafos y de tablas. Se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades las cuales tienen unos atributos y se vinculan mediante relaciones. Las características del modelo E/R son: Las exigencias o restricciones de este modelo son: 1
  • 3. Fuertes: son aquéllas que tienen existencia por sí mismas. Débiles: son aquéllas cuya existencia depende de otra u otros tipos de entidad. Una entidad puede ser fuerte o débil respecto de otras. Existen dos clases de entidades: Por ejemplo: La entidad CLIENTE no depende de otras entidades para existir. Por ejemplo: La entidad FACTURA será débil respecto a la entidad CLIENTE porque no existen facturas que no correspondan a un cliente. Las entidades débiles se representan con un doble rectángulo: UNA ENTIDAD SE REPRESENTA POR MEDIO DE UN RECTÁNGULO CON EL NOMBRE DENTRO DEL RECUADRO. POR EJEMPLO, LA ENTIDAD CLIENTE ENTIDADES Una entidad es algo que existe en el mundo real, distinguible del resto de cosas, y de la que nos interesan algunas propiedades. Las entidades pueden tener una existencia física, como por ejemplo una persona, un coche o un libro, pero también pueden consistir en conceptos más abstractos, como un seguro o una deuda. 2 METODOLOGÍA DEL INFORME
  • 4. Atributos compuestos y simples: Un atributo compuesto es un atributo que se puede subdividir en otros. Un atributo simple no se puede subdividir. Llamamos atributos las características que nos interesan de las entidades, es decir cada una de las propiedades que posee la entidad de la que se desea guardar información. Por ejemplo: La entidad CLIENTES tendrá atributos como: Código de Cliente, DNI, Apellidos, Nombre, Dirección, Teléfono. Habitualmente, sólo nos interesará modelizar una parte de los atributos de una entidad, ya que podrá haber datos que sólo serán de utilidad en ámbitos muy específicos. Los atributos se representan mediante una elipse horizontal con el nombre en su interior, unidos por una línea a la entidad a la que pertenecen. Un ejemplo claro es el atributo dirección que puede dividirse en: calle, número, localidad, provincia y código postal. 3
  • 5. Atributos de un solo valor y atributos de valores múltiples o multivaluados: 1. Atributos de un solo valor son los que pueden tener un único valor, Por ejemplo: El DNI, el número de la seguridad social, etc. Eso no significa que sea un atributo simple, por ejemplo el número de habitación de un hotel se puede dividir: el primer dígito es la planta, los dos siguientes corresponden a la habitación dentro de la planta. 2. Atributos de valores múltiples son aquellos que pueden tener muchos valores. Por ejemplo: El número de teléfono de un cliente (puede tener uno o más números fijos, varios móviles, etc.), el color de un coche a veces puede tomar distintos valores: color de la carrocería, de las molduras y del techo, etc. RELACIONES Un CLIENTE es propietario de un VEHICULO Cada VEHICULO es propiedad de un CLIENTE Una relación es la asociación de dos o más entidades. Generalmente se las identifica con un verbo (activo o pasivo) y se representan mediante un rombo. Las relaciones siempre operan en los dos sentidos Por ejemplo: La relación entre CLIENTES y VEHICULOS se definen en dos direcciones: 4
  • 6. 5 Cuando solo participa una entidad se denominan de grado uno o relaciones Cuando participan dos entidades en una relación se denominan binarias o de grado dos. Si participan 3 entidades se denominan de grado 3 o ternarias. Cuando participan más de 3 entidades se denominan n-arias. Grado de una relación: Se define como el número de entidades que participan en una relación. reflexivas. CORRESPONDENCIA Y CARDINALIDAD En el modelo E/R se representan ciertas restricciones a las que deben ajustarse los datos contenidos en una base de datos. Tipo de correspondencia: expresa el número de entidades a las que puede asociarse otra entidad mediante una relación. Los tipos de correspondencia para relaciones binarias son: Relaciones 1:1 (uno a uno): a cada elemento de la primera entidad le corresponde sólo uno de la segunda entidad, y a la inversa. Por ejemplo: Cada empleado ocupa un puesto de trabajo y cada puesto de trabajo es ocupado por un solo empleado.
  • 7. 6 Relaciones 1: N (uno a muchos): a cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponde uno sólo de la primera entidad. Por ejemplo: Un proveedor suministra muchas piezas. Cada pieza solo nos la suministra un único proveedor. Relaciones M:N (muchos a muchos): a cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponden uno o más elementos de la primera. Por ejemplo: Cada mecánico puede intervenir varias reparaciones y una misma reparación la llevan a cabo varios mecánicos. MODELO ENTIDAD- RELACIÓN AMPLIADO Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación, dominio y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido, o ampliado.
  • 8. 7 Algunos aspectos correspondientes al modelo ampliado se han visto en los apartados anteriores. En este apartado vamos a referirnos pues a las jerarquías de generalización. Generalización y jerarquías de generalización La generalización es una técnica de abstracción que permite extraer de un conjunto de entidades una serie de atributos comunes y una serie de atributos específicos, de forma que los atributos comunes describen el supertipo y los atributos específicos los subtipos. Una de las características más importantes de las jerarquías es la herencia por la que los subtipos heredan los atributos del supertipo. De la misma forma si un supertipo participa en una relación, sus subtipos también. La jerarquía de generalización recoge la relación entre entidades del tipo padre- hijo o supertipo-subtipo. TIPOS DE JERARQUÍAS Total: cuando todas las ocurrencias del supertipo pertenecen a alguno de los subtipos. En nuestro ejemplo es total si todos los empleados del centro son o profesores o administrativos o de mantenimiento. Todos los tipos de empleado están incluidos en la clasificación. Parcial: cuando puede haber ocurrencias en el supertipo que no pertenezcan a ninguno de los subtipos. Por ejemplo: si en nuestro centro existen empleados que no sean ni profesores, ni administrativos, ni de mantenimiento. Exclusiva: cuando una ocurrencia del supertipo no puede estar a la vez incluida en más de un subtipo. Por ejemplo: que un profesor no puede ser a la vez administrativo o de mantenimiento y viceversa. Solapada: cuando una ocurrencia del supertipo puede estar a la vez en varios subtipos. Por ejemplo: si un empleado puede ser a la vez administrativo y de mantenimiento. La generalización puede ser: