Diagrama E – R Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño...

17
Diagrama E – R Para indicadores de papeles MC. Beatriz Beltrán Martínez FCC - BUAP Otoño 2014 1 empleado Id_empleado Nombre_emp Num_tel Trabaja_par a director trabajador

Transcript of Diagrama E – R Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño...

Page 1: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Para indicadores de papeles

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 1

empleado

Id_empleado

Nombre_emp

Num_tel

Trabaja_paradirector

trabajador

Page 2: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Ejemplo de relación ternaria.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 2

Trabaja_en

empleado

Id_empleado

Nombre_emp Calle

ciudad

trabajo

puesto nivel

sucursal

Nom_suc

Cd_suc

activo

Page 3: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Participación total de un conjunto de entidades en un conjunto de relaciones.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 3

empleado

Id_empleado

Nombre_emp Calle

ciudad

prestatario prestamo

Num_prest importe

Page 4: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Límites de cardinalidad en conjunto de relaciones.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 4

empleado

Id_empleado

Nombre_emp Calle

ciudad

prestatario prestamo

Num_prest importe

0 .. * 1 .. 1

Page 5: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Un conjunto de entidades puede no tener suficientes atributos para formar clave primaria, tal conjunto se le denomina conjunto de entidades débiles.

Un conjunto de entidades que tiene una clave primaria se le conoce como conjunto de entidades fuertes.

Para que un conjunto de entidades débiles tenga sentido, debe estar asociada con otro conjunto de entidades.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 5

Page 6: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Las entidades de las que depende una entidad débil, se le conoce como conjunto de entidades identificadoras o propietarias.

El conjunto de entidades débiles se dice que depende existencialmente del conjunto de entidades identificadoras.

El conjunto de entidades identificadoras es propietaria del conjunto de entidades débiles.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 6

Page 7: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

La relación que existe entre ambas relaciones se denomina como: relación identificadora. Este tipo de relación es varios a uno. La participación del conjunto de

identidades débiles en la relación es total.

El discriminante de un conjunto de entidades débiles, es el medio para distinguir todas aquellas entidades del conjunto de entidades que dependen de una entidad fuerte.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 7

Page 8: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

La clave primaria de un conjunto de entidades débiles se forma con la clave primaria de la entidades identificadoras, más el discriminante del conjunto de entidades débiles.

El conjunto de entidades identificadoras no debería tener atributos descriptivos.

Una entidad débil puede participar en relaciones distintas de relaciones identificadoras.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 8

Page 9: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R Conjunto de entidades débiles.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 9

prestamo

Num_prest importe

Pago_prestpago

Num_pago

Fecha_pago

importe

Page 10: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Especialización Un conjunto de entidades puede

incluir subgrupos de entidades que se difieren de alguna forma de las otras entidades del conjunto.

El proceso de designación de subgrupos dentro de un conjunto de entidades denominada especialización. Se puede llamar también relación superclase – subclase.

Es un proceso descendente.MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 10

Page 11: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R Es el resultado de tomar un subconjunto

de entidades de alto nivel para formar un conjunto de entidades de más bajo nivel. En la generalización cada entidad de

alto nivel debe ser también una entidad de bajo nivel. La especialización no tiene este limitante.

Se representa por medio de un triángulo denominado con la etiqueta "ISA", se distingue de la generalización por el grosor de las líneas que conectan al triángulo con las entidades.

La especialización denota la diferencia entre los conjuntos de entidades de alto y bajo nivel.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 11

Page 12: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Generalización. Es el resultado de la unión de 2 o más

conjuntos de entidades para producir un conjunto de entidades de más alto nivel.

La generalización se usa para hacer resaltar los parecidos entre tipos de entidades de nivel más bajo y ocultar sus diferencias.

La generalización consiste en identificar todos aquellos atributos iguales de un conjunto de entidades para formar una entidad global con dichos atributos semejantes, dicha entidad global queda en un nivel más alto al de las entidades origen.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 12

Page 13: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Ejemplo.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 13

Page 14: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Como se puede observar la Generalización trata de eliminar la redundancia (repetición) de atributos, al englobar los atributos semejantes.

La(s) entidad(es) de bajo nivel cuenta(n) (heredan) con todos los atributos correspondientes.

La generalización es un proceso ascendente.

Para propósitos prácticos la generalización es una inversión simple de la especialización.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 14

Page 15: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Surge de la limitación que existe en el modelado de E-R, al no permitir expresar las relaciones entre relaciones de un modelo, en el caso de que una relación X se quiera unir con una entidad cualquiera para formar otra relación.

La Generalizació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.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 15

Page 16: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R

Ejemplo con agregación.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014 16

trabajo

sucursalempleado

Trabaja_en

dirige director

Page 17: Diagrama E – R  Para indicadores de papeles MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014103 empleado Id_empleado Nombre_emp Num_tel Trabaja_para.

Diagrama E – R Relaciones redundantes.

MC. Beatriz Beltrán MartínezFCC - BUAP Otoño 2014

17

trabajo

sucursalempleado

Trabaja_en

dirige director