DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario...

25
DIAGRAMAS ENTIDAD DIAGRAMAS ENTIDAD RELACIÓN RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata

Transcript of DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario...

Page 1: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

DIAGRAMAS ENTIDAD DIAGRAMAS ENTIDAD RELACIÓNRELACIÓN

Ó DIAGRAMA E – R

Presentado por: Ma. Alejandra Sanchez T.

Jorge Mario Zapata

Page 2: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

¿QUÉ ES UN DIAGRAMA E-¿QUÉ ES UN DIAGRAMA E-R?R?

Un diagrama o modelo Entidad-Relacion (a veces denominado por sus siglas. E-R “Entity relationship” o “DER” Diagrama

de Entidad relación).

Es una herramienta para el modelado de

datos de un sistema de información sus inter-relaciones y propiedades

Page 3: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

¿PARA QUE SIRVE?¿PARA QUE SIRVE?Mediante modelo E-

R se pretende visualizar los objetos que pertenecen la Base de Datos como Entidades las cuales tienen unos atributos y se vinculan mediante Relaciones

Aunque siguen siendo utilizados, los diagramas E/R van cayendo en el desuso debido a la progresiva implantación del lenguaje unificado de modelado (UML)

Page 4: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

¿CÓMO SE HACE?¿CÓMO SE HACE?Se parte de una descripción

textual del problema o sistema de información a automatizar

Se hace una lista de los sustantivos y verbos que aparecen

Los sustantivos son posibles entidades o atributos

Los verbos son posibles relaciones

Page 5: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

Analizando las frases se determina la cardinalidad de las relaciones y otros detalles .

Se elabora el diagrama Entidad – Relacion

Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama

Page 6: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un moldelo directamente implementable en una base de datos.

DADO LO RUDIMENTARIO DE ESTA TÉCNICA SE NECESITA CIERTO ENTRENAMIENTO Y EXPERIENCIA PARA LOGRAR BUENOS MODELOS DE DATOS

Page 7: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

PARA TENER EN CUENTA…PARA TENER EN CUENTA…

Para realizar un diagrama Entidad Relación Debemos tener claros los siguientes conceptos

Page 8: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

ENTIDADENTIDADRepresenta una cosa u objeto del

mundo real con existencia independiente, es decir, se diferencia de cualquier otro objeto o cosa, incluso siendo del mismo tipo. Ejemplo:

Una casa: Aunque sea exactamente igual a otra, aùn se diferenciará en su dirección

Un automóvil: Aunque sean de la misma marca, el mismo modelo, tendrán atributos diferentes como el número del motor

Page 9: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

Las entidades se representan con un rectángulo, y en su interior el nombre de la entidad:

Los ejemplos más habituales de entidades son: Factura, persona, empleado

Page 10: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

ATRIBUTOSATRIBUTOSLos atributos son las propiedades

que describen a cada entidad en un conjunto de entidades.

Un conjunto de entidades dentro de una entidad, tiene valores específicos asignado para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

Page 11: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

EjemplosEjemplosA la colección de entidades

Alumnos, con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades:

(1, Sofia, 18 años, 2)(2, Marcela, 19 años, 5)Cada una de las entidades

pertenecientes a este conjunto de entidades se diferencia de las demás por el valor de sus atributos

Page 12: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

Los atributos se representan mediante elipses, y en su interior el nombre del atributo:

Page 13: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

RELACIÓNRELACIÓNDescribe cierta dependencia entre

entidades o permite la asociación de las mismas.

Ejemplo:Dadas dos entidades “Habitación

502” y “Juan”, es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Juan.

Un huesped (entidad), se aloja (relación) en una habitación (entidad)

Page 14: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

Las interrelaciones se representan mediante rombos, y en su interior el nombre de la interrelación:

Page 15: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

En los extremos de las líneas que parten del rombo se añaden unos números que indican la cantidad de entidades que intervienten en la interrelación: 1, n. Esto también se suele hacer modificando el extremo de las líneas. Si terminan con un extremo involucran a una entidad, si terminan en varios extremos, (generalmente tres), involucrarán a varias entidades:

Page 16: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

La idea es simple, aparentemente, pero a la hora de construir modelos sobre realidades concretas es cuando surgen los problemas. La realidad es siempre compleja. Las entidades tienen muchos atributos diferentes, de los cuales debemos aprender a elegir sólo los que necesitemos. Lo mismo cabe decir de las interrelaciones. Además, no siempre está perfectamente claro qué es un atributo y qué una entidad; o que ventajas obtenemos si tratamos a ciertos atributos como entidades y viceversa.

Page 17: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

EJEMPLO DE DIAGRAMA E-EJEMPLO DE DIAGRAMA E-RRNos enfrentamos al siguiente problema que

debemos modelar.Se trata de una base de datos que debe

almacenar la información sobre varias estaciones meteorológicas, en una zona determinada. De cada una de ellas recibiremos y almacenaremos un conjunto de datos cada día: temperatura máxima y mínima, precipitaciones en litros/m2, velocidad del viento máxima y mínima, y humedad máxima y mínima.

El sistema debe ser capaz de seleccionar, añadir o eliminar estaciones. Para cada una almacenaremos su situación geográfica (latitud y longitud), identificador y altitud.

Page 18: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

Ya tenemos la descripción del proceso, así que pasemos al segundo paso:

Page 19: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

IDENTIFICAR CONJUNTOS DE IDENTIFICAR CONJUNTOS DE ENTIDADESENTIDADES

A primera vista, tenemos dos conjuntos de entidades: estaciones y muestras. Podríamos haber usado sólo un conjunto, el de las muestras, pero nos dicen que debemos ser capaces de seleccionar, añadir y borrar estaciones, de modo que parece que tendremos que usar un conjunto de entidades para ellas.

Page 20: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

IDENTIFICAR CONJUNTOS DE IDENTIFICAR CONJUNTOS DE INTER-RELACIONESINTER-RELACIONES

Las relaciones son más simples, ya que sólo hay una: cada estación estará interrelacionada con varias muestras. Es una relación 1:N.

Page 21: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

TRAZAR EL PRIMER TRAZAR EL PRIMER DIAGRAMADIAGRAMAPodemos trazar ya, por lo tanto,

nuestro primer diagrama:

Page 22: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

IDENTIFICAR ATRIBUTOSIDENTIFICAR ATRIBUTOSEl siguiente paso es identificar los

atributos para cada conjunto de entidades.

Para las muestras tendremos que elegir los que nos da el enunciado: temperatura máxima y mínima, precipitaciones, velocidades del viento máxima y mínima y humedad máxima y mínima. Además hay que añadir la fecha de la muestra.

Para las estaciones también nos dicen qué atributos necesitamos: identificador, latitud, longitud y altitud.

Page 23: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

DIAGRAMA FINAL….DIAGRAMA FINAL….

Page 24: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.

CONCLUSIONESCONCLUSIONES - A pesar de que puede

parecer sencillo el modelado de datos, se necesita experiencia y entrenamiento para lograr buenos modelos de datos que sean útiles e implementables en una base de datos.

- Para lograr Diseñar un modelo de diagrama E – R, se requiere saber diferenciar entre entidad, conjunto de entidades; atributos; relación y conjunto de relaciones.

 

- El diagrama E – R, es una representación conceptual de la información

- Una cantidad grande de información puede apreciarse gráficamente en una proporción pequeña pero completa y entendible mediante el diagrama E – R

Page 25: DIAGRAMAS ENTIDAD RELACIÓN Ó DIAGRAMA E – R Presentado por: Ma. Alejandra Sanchez T. Jorge Mario Zapata.