Modelo Entidad-Relacion
Transcript of Modelo Entidad-Relacion
![Page 1: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/1.jpg)
ModeloEntidad/Relación
Realizado por:Israel González Jurado
David Carrascosa UrbánAntonio Agudo SotoJavier Tena González
Salvador Venzalá Jiménez
![Page 2: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/2.jpg)
Conceptos
• Entidad: objeto del que se recoge información de interés de cara a la base de datos.
• Tipos: pueden ser fuertes o débiles.
• Fuertes: son las que no dependen de otras entidades para existir
• Débiles: siempre dependen de otra entidad sino no tienen sentido por ellas mismas.
![Page 3: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/3.jpg)
Conceptos• Atributos: son propiedades de las entidades que interesan para almacenarse
en la base de datos. Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento, etc.
• Tipos:
– Atributo simple: Este atributo tiene un solo componente, que no se puede dividir en partes mas pequeñas que tengan un significado propio.
– Atributo Compuesto: Es un atributo con varios componentes, cada uno con un significado por sí mismo.
– Atributo Monovalente: es aquél que tiene un solo valor para cada ocurrencia de la entidad o relación a la que pertenece.
– Atributo Polivalente: Es aquél que tiene varios valores para cada ocurrencia de la entidad o relación a la que pertenece.
![Page 4: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/4.jpg)
Conceptos• Clave de entidad: atributo o conjunto de atributos que identifican
de forma única cada ocurrencia .Si una entidad no tiene clave se dice que es débil y que tiene dependencia de Identificación
• Relaciones: podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación.
• Tipos:
– Grado 1: relaciones que solo relacionan una entidad consigo misma. – Grado 2: son relaciones que asocian dos entidades distintas– Grado n: que se tratan de relaciones que unen mas de dos entidades.
![Page 5: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/5.jpg)
Diagrama entidad relación• Este modelo representa a la realidad a través de
un esquema gráfico empleando los terminología de entidades, que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas atributos, el enlace que rige la unión de las entidades está representada por la relación del modelo.
![Page 6: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/6.jpg)
RESTRICCIONES
Son reglas que deben mantener los datos almacenados en la base de datos.
No se deben de quebrantar a menos que tenga otra relación de una tabla de uno a muchos.
![Page 7: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/7.jpg)
RESTRICCIONESCorrespondencia de cardinalidades.
Indica el número de entidades con las que puede estar relacionada una entidad dada.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser:
-Uno a Uno.- Uno a Muchos.- Muchos a Uno.- Muchos a Muchos.
![Page 8: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/8.jpg)
RESTRICCIONESUno a Uno
Una entidad de A se relaciona únicamente con una entidad en B y viceversa.
A
B
![Page 9: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/9.jpg)
RESTRICCIONESUno a Muchos
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.
![Page 10: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/10.jpg)
RESTRICCIONESMuchos a Uno
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.
![Page 11: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/11.jpg)
Muchos a Muchos
RESTRICCIONES
Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.
![Page 12: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/12.jpg)
RESTRICCIONESRestricciones entre interrelaciones
EXCLUSIVIDAD
![Page 13: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/13.jpg)
RESTRICCIONESRestricciones entre interrelaciones
EXCLUSIÓN
![Page 14: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/14.jpg)
RESTRICCIONESRestricciones entre interrelaciones
INCLUSIVIDAD
![Page 15: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/15.jpg)
RESTRICCIONESRestricciones entre interrelaciones
INCLUSIÓN
![Page 16: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/16.jpg)
Diagrama Entidad/Relación extendido
• Introducción; – Incluye todos los conceptos del Entidad-Relación.– Mayor carga semántica.– Incorpora los conceptos Subclase y Superclase.
![Page 17: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/17.jpg)
Subclases, Superclases y Especialización
• El modelo Entidad-Relación agrupa un conjunto de
ocurrencias de entidad del mismo tipo en cada entidad.
• Subclases: cada uno de los subconjuntos en los que se pueden agrupar las ocurrencias de una entidad.
• Superclase: La entidad de la que derivan dichos subconjuntos.
![Page 18: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/18.jpg)
Subclases, Superclases y Especialización
• Se define relación existente entre las Superclases y las Subclases como relación Clase/Subclase.
• Una ocurrencia de una Subclase representa el mismo objeto real que alguna correspondiente a su Superclase.
• Una ocurrencia de Subclase es siempre ocurrencia de Superclase. El contrario no tiene que ser siempre cierto.
![Page 19: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/19.jpg)
Ventajas y desventajas
![Page 20: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/20.jpg)
VentajasVentajas referido a los datos:• Independencia de los datos
respecto a los tratamientos y viceversa.
• Mejor disponibilidad de los mismos.
• Mayor eficiencia en la recogida, codificación y entrada.
![Page 21: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/21.jpg)
VentajasVentajas referido a los resultados:
• Mayor coherencia.
• Mayor valor informático.
• Mejor y mas normalizada la documentación.
![Page 22: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/22.jpg)
VentajasVentajas referido a los usuarios:
• Acceso más rápido y sencillo de los usuarios finales.
• Más facilidades para compartir los datos por el conjunto de usuarios
• Mayor flexibilidad para atender a demandas cambiantes.
![Page 23: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/23.jpg)
DesventajasDesventajas del modelo E-R:
• Carece de un soporte formal y los SGBD no suelen implementarlo
directamente.Normalmente hay que transformarlo en un modelo de mas bajo nivel.
![Page 24: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/24.jpg)
Practica Entidad/Relación
![Page 25: Modelo Entidad-Relacion](https://reader034.fdocuments.ec/reader034/viewer/2022052218/5571f89549795991698db709/html5/thumbnails/25.jpg)
Bibliografía
http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n#Restricciones
http://www.uazuay.edu.ec/analisis/Modelo%20Entidad%20Relacion.pdf
http://www.oei.eui.upm.es/Asignaturas/BD/BD/docbd/tema/tema2.pdf
http://www.desarrolloweb.com/articulos/modelo-entidad-relacion.html
http://www.slideshare.net/oswchavez/clase-3-modelo-entidad-relacion