Modelamiento entidad-relacion.diapositivas

20
MODELAMIENTO ENTIDAD RELACION LELY YOJANY YDROGO MEGO. DEISY GLADYS VILCHEZ CIEZA.

Transcript of Modelamiento entidad-relacion.diapositivas

Page 1: Modelamiento entidad-relacion.diapositivas

MODELAMIENTO ENTIDAD RELACION

LELY YOJANY YDROGO MEGO. DEISY GLADYS VILCHEZ CIEZA.

Page 2: Modelamiento entidad-relacion.diapositivas

MODELAMIENTO ENTIDAD RELACION

Definición:

El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.

Page 3: Modelamiento entidad-relacion.diapositivas

Entidad:

Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Page 4: Modelamiento entidad-relacion.diapositivas

Entidad Fuerte:

Lo constituyen las tablas principales de la base de datos que contienen los registros principales del sistema de información y que requieren de entidades o tablas auxiliares para completar su descripción o información.

Page 5: Modelamiento entidad-relacion.diapositivas

Entidades Débiles:

Una entidad fuerte es aquella que no necesita de otra entidad débil para existir. Una entidad débil es aquella que sí que necesita de otra para existir

Page 6: Modelamiento entidad-relacion.diapositivas

En el modelo Entidad-Relación se representa de la siguiente manera

Page 7: Modelamiento entidad-relacion.diapositivas

Atributos

Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes.

En un conjunto de entidades del mismo tipo, cada entidad tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

Cada una de las entidades pertenecientes a este conjunto se diferencia de las demás por el valor de sus atributos. Nótese que dos o más entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.

Page 8: Modelamiento entidad-relacion.diapositivas

Conjunto De Relaciones.

Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.

La dependencia o asociación entre los conjuntos de entidades es llamada participaciónSe llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades participantes en la relación.

Page 9: Modelamiento entidad-relacion.diapositivas

Restricciones

Son reglas que deben mantener los datos almacenados en la base de datos.

Page 10: Modelamiento entidad-relacion.diapositivas

CLAVESEs un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar inequívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones.

Existen diferentes tipos de claves

Superclave: Clave candidata:Clave primaria: 

Page 11: Modelamiento entidad-relacion.diapositivas

Herencia

La herencia es un intento de adaptación de estos diagramas al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama.

Page 12: Modelamiento entidad-relacion.diapositivas

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo.

Conjunto de entidades (tipo de entidad): Una colección de entidades similares (ej. todos los empleados).

Page 13: Modelamiento entidad-relacion.diapositivas

Tipos De Relaciones: Relación: Asociación entre dos o más entidades. Por ejemplo, X trabajo en departamento Y 

Conjunto De Relaciones: Colección de relaciones similares: Un conjunto de relaciones n-area R relaciona n conjuntos de

entidades E1,…,En; cada conjunto de entidades Ej en la relación R involucra alguna entidad de Ej. 

El mismo conjunto de entidades puede participar en distintos conjuntos de relaciones, o en diferentes “roles” en el mismo conjunto.

Page 14: Modelamiento entidad-relacion.diapositivas

Relaciones EstructuralesLimitan las posibles combinaciones de entidades que pueden participar en las relaciones.

Page 15: Modelamiento entidad-relacion.diapositivas

Ejemplos: 1).- Biblioteca:

Crear un diseño entidad relación (estando prohibido utilizar símbolos del modelo extendido) que permita gestionar los datos de una biblioteca:

Las personas socias de la biblioteca disponen de un código de socio y además necesitar almacenar su dni, dirección, teléfono, nombre y apellidos

Page 16: Modelamiento entidad-relacion.diapositivas

La biblioteca almacena libros que presta a los socios y socias, de ellos se almacena su título, su editorial, el año en el que se escribió el libro, el nombre completo del autor (o autores), el año en que se editó y en qué editorial fue y el ISBN.

Necesitamos poder indicar si un volumen en la biblioteca está deteriorado o no

Queremos controlar cada préstamo que se realiza almacenando la fecha en la que se realiza, la fecha tope para devolver (que son 15 días más que la fecha en la que se realiza el préstamo) y la fecha real en la que se devuelve el libro

Page 17: Modelamiento entidad-relacion.diapositivas
Page 18: Modelamiento entidad-relacion.diapositivas

RESUMEN

El objeto básico que se representa en el modelo e-r es la entidad que es "cualquier objeto del mundo real con existencia propia, sobre el cual queremos tener información en una base de datos”.  Una entidad puede ser un objeto con existencia física (una cierta persona, una casa, un empleado, un coche,..) o un objeto con existencia conceptual (una empresa, un puesto de trabajo, un curso universitario,...).

Conjunto de entidades es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos. En los diagramas e-r se representan mediante un rectángulo y dentro del mismo se pone el nombre. Por ejemplo: cliente, proveedor, articulo, coche, etc. debemos elegir nombres que comuniquen, hasta donde sea posible, el significado de cada entidad. Normalmente se utilizan nombres en singular y no en plural.

Page 19: Modelamiento entidad-relacion.diapositivas

Conclusiones:Las bases de datos son un gran pilar de la programación actual, ya que nos permiten almacenar y usar de forma rápida y eficiente cantidades ingentes de datos con cierta facilidad. En la actualidad se usa de forma mayoritaria las bases de datos relacionales (dominadas por distintos gestores a través del lenguaje SQL, en gran medida)

Page 20: Modelamiento entidad-relacion.diapositivas

GRACIAS