El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf ·...
-
Upload
duongthien -
Category
Documents
-
view
227 -
download
2
Transcript of El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf ·...
![Page 1: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/1.jpg)
El modelo Entidad-Relacion
Dra. Amparo Lopez Gaona
Posgrado en Ciencia e Ingenierıa de la ComputacionFac. Ciencias, UNAM
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 1
/ 1
![Page 2: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/2.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 3: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/3.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 4: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/4.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 5: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/5.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 6: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/6.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 7: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/7.jpg)
Construccion de una BD
Pasos en la construccion de una aplicacion:
1 Entender el dominio del mundo real que se va a modelar.
2 Especificarlo usando un formalismo de diseno para BD.
3 Traducir la especificacion al modelo de datos del SABD.
4 Crear el esquema de la BD.
5 Poblar la BD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 2
/ 1
![Page 8: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/8.jpg)
... Construccion de una BD
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 3
/ 1
![Page 9: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/9.jpg)
Diseno
¿Porque necesitamos realizar un diseno?
Para determinar una estructura de la base de datos antes de realizaruna implementacion particular.
¿Que necesitamos saber?
Que elementos considerar.Como relacionarlos.Que restricciones existen el dominio de cada elemento.
Formalismos para el diseno:
Modelo entidad/relacion (E/R).Lenguaje para descripcion de objetos (ODL).Lenguaje para modelado UML.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 4
/ 1
![Page 10: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/10.jpg)
Diseno
¿Porque necesitamos realizar un diseno?
Para determinar una estructura de la base de datos antes de realizaruna implementacion particular.
¿Que necesitamos saber?
Que elementos considerar.Como relacionarlos.Que restricciones existen el dominio de cada elemento.
Formalismos para el diseno:
Modelo entidad/relacion (E/R).Lenguaje para descripcion de objetos (ODL).Lenguaje para modelado UML.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 4
/ 1
![Page 11: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/11.jpg)
Diseno
¿Porque necesitamos realizar un diseno?
Para determinar una estructura de la base de datos antes de realizaruna implementacion particular.
¿Que necesitamos saber?
Que elementos considerar.Como relacionarlos.Que restricciones existen el dominio de cada elemento.
Formalismos para el diseno:
Modelo entidad/relacion (E/R).Lenguaje para descripcion de objetos (ODL).Lenguaje para modelado UML.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 4
/ 1
![Page 12: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/12.jpg)
Diseno
¿Porque necesitamos realizar un diseno?
Para determinar una estructura de la base de datos antes de realizaruna implementacion particular.
¿Que necesitamos saber?
Que elementos considerar.Como relacionarlos.Que restricciones existen el dominio de cada elemento.
Formalismos para el diseno:
Modelo entidad/relacion (E/R).Lenguaje para descripcion de objetos (ODL).Lenguaje para modelado UML.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 4
/ 1
![Page 13: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/13.jpg)
Diseno
¿Porque necesitamos realizar un diseno?
Para determinar una estructura de la base de datos antes de realizaruna implementacion particular.
¿Que necesitamos saber?
Que elementos considerar.Como relacionarlos.Que restricciones existen el dominio de cada elemento.
Formalismos para el diseno:
Modelo entidad/relacion (E/R).Lenguaje para descripcion de objetos (ODL).Lenguaje para modelado UML.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 4
/ 1
![Page 14: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/14.jpg)
Modelo E/R
El modelo entidad relacion (E/R) proporciona una herramienta pararepresentar informacion del mundo real a nivel conceptual.Creado en 1976 por Peter Chen, permite describir las entidadesinvolucradas en una base de datos, ası como las relaciones y restriccionesde ellas.
Notacion grafica.
Tiene sematica clara.
Facil de entender aun por no especialistas.
Independiente de cualquier SABD.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 5
/ 1
![Page 15: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/15.jpg)
Entidades
Una entidad es
un elemento con existencia independiente de otroselementos.
Fısica: un auto, una casa, una persona, un empleado.Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades quecomparten las mismas propiedades.Ejemplos: conjuntos de empleados, companıas, clientes, autos, etc.
(Juan, 14235, Mat) (Elena, 381175, Fis) (Ana 145332, CC)
(Maria, 67894,CC) (Pedro, 67890,CC)
Alumno
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 6
/ 1
![Page 16: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/16.jpg)
Entidades
Una entidad es un elemento con existencia independiente de otroselementos.
Fısica:
un auto, una casa, una persona, un empleado.Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades quecomparten las mismas propiedades.Ejemplos: conjuntos de empleados, companıas, clientes, autos, etc.
(Juan, 14235, Mat) (Elena, 381175, Fis) (Ana 145332, CC)
(Maria, 67894,CC) (Pedro, 67890,CC)
Alumno
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 6
/ 1
![Page 17: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/17.jpg)
Entidades
Una entidad es un elemento con existencia independiente de otroselementos.
Fısica: un auto, una casa, una persona, un empleado.Conceptual:
un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades quecomparten las mismas propiedades.Ejemplos: conjuntos de empleados, companıas, clientes, autos, etc.
(Juan, 14235, Mat) (Elena, 381175, Fis) (Ana 145332, CC)
(Maria, 67894,CC) (Pedro, 67890,CC)
Alumno
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 6
/ 1
![Page 18: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/18.jpg)
Entidades
Una entidad es un elemento con existencia independiente de otroselementos.
Fısica: un auto, una casa, una persona, un empleado.Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades quecomparten las mismas propiedades.Ejemplos: conjuntos de empleados, companıas, clientes, autos, etc.
(Juan, 14235, Mat) (Elena, 381175, Fis) (Ana 145332, CC)
(Maria, 67894,CC) (Pedro, 67890,CC)
Alumno
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 6
/ 1
![Page 19: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/19.jpg)
Entidades
Una entidad es un elemento con existencia independiente de otroselementos.
Fısica: un auto, una casa, una persona, un empleado.Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades quecomparten las mismas propiedades.Ejemplos: conjuntos de empleados, companıas, clientes, autos, etc.
(Juan, 14235, Mat) (Elena, 381175, Fis) (Ana 145332, CC)
(Maria, 67894,CC) (Pedro, 67890,CC)
Alumno
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 6
/ 1
![Page 20: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/20.jpg)
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)Cuenta = (numCuenta, balance)
Los atributos se representan por ovalos ligados al rectangulo mediantelıneas rectas.
Nombre
Alumno
Carrera
NumCta
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 7
/ 1
![Page 21: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/21.jpg)
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)Cuenta = (numCuenta, balance)
Los atributos se representan por ovalos ligados al rectangulo mediantelıneas rectas.
Nombre
Alumno
Carrera
NumCta
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 7
/ 1
![Page 22: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/22.jpg)
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)Cuenta = (numCuenta, balance)
Los atributos se representan por ovalos ligados al rectangulo mediantelıneas rectas.
Nombre
Alumno
Carrera
NumCta
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 7
/ 1
![Page 23: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/23.jpg)
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)Cuenta = (numCuenta, balance)
Los atributos se representan por ovalos ligados al rectangulo mediantelıneas rectas.
Nombre
Alumno
Carrera
NumCta
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 7
/ 1
![Page 24: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/24.jpg)
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)Cuenta = (numCuenta, balance)
Los atributos se representan por ovalos ligados al rectangulo mediantelıneas rectas.
Nombre
Alumno
Carrera
NumCta
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 7
/ 1
![Page 25: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/25.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 26: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/26.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 27: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/27.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 28: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/28.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 29: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/29.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 30: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/30.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 31: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/31.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio =
conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 32: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/32.jpg)
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 8
/ 1
![Page 33: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/33.jpg)
Relaciones
Una relacion (relationship) es una asociacion entre entidades.
Definicion matematica:Si A, B son conjuntos, entonces una relacion R es un subconjunto deA× BEjemplo:
Si A = {1, 2, 3}, B = {a, b, c , d}, R = {(1, a), (1, c), (3, b)}Una relacion se representa con un rombo.
ProyectoEmpleado Trabajar
Cada ejemplar de trabajar asocia una entidad de Empleado con unade Proyecto. De manera formal trabajar es un subconjunto deEmpleado X Proyecto.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 9
/ 1
![Page 34: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/34.jpg)
Relaciones
Una relacion (relationship) es una asociacion entre entidades.
Definicion matematica:Si A, B son conjuntos, entonces una relacion R es un subconjunto deA× BEjemplo: Si A = {1, 2, 3}, B = {a, b, c , d}, R = {(1, a), (1, c), (3, b)}
Una relacion se representa con un rombo.
ProyectoEmpleado Trabajar
Cada ejemplar de trabajar asocia una entidad de Empleado con unade Proyecto. De manera formal trabajar es un subconjunto deEmpleado X Proyecto.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 9
/ 1
![Page 35: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/35.jpg)
Relaciones
Una relacion (relationship) es una asociacion entre entidades.
Definicion matematica:Si A, B son conjuntos, entonces una relacion R es un subconjunto deA× BEjemplo: Si A = {1, 2, 3}, B = {a, b, c , d}, R = {(1, a), (1, c), (3, b)}Una relacion se representa con un rombo.
ProyectoEmpleado Trabajar
Cada ejemplar de trabajar asocia una entidad de Empleado con unade Proyecto. De manera formal trabajar es un subconjunto deEmpleado X Proyecto.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 9
/ 1
![Page 36: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/36.jpg)
Relaciones
Una relacion (relationship) es una asociacion entre entidades.
Definicion matematica:Si A, B son conjuntos, entonces una relacion R es un subconjunto deA× BEjemplo: Si A = {1, 2, 3}, B = {a, b, c , d}, R = {(1, a), (1, c), (3, b)}Una relacion se representa con un rombo.
ProyectoEmpleado Trabajar
Cada ejemplar de trabajar asocia una entidad de Empleado con unade Proyecto. De manera formal trabajar es un subconjunto deEmpleado X Proyecto.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 9
/ 1
![Page 37: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/37.jpg)
Cardinalidad
Expresa el numero de entidades que pueden asociarse vıa un tipo derelacion.
Para las relaciones binarias la cardinalidad puede ser:
Uno a uno (←→)Uno a varios (←−)Varios a uno (−→)Varios a varios ( )
Administrar
Empleado Departamento
Trabajar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 10
/ 1
![Page 38: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/38.jpg)
Cardinalidad
Expresa el numero de entidades que pueden asociarse vıa un tipo derelacion.
Para las relaciones binarias la cardinalidad puede ser:
Uno a uno (←→)Uno a varios (←−)Varios a uno (−→)Varios a varios ( )
Administrar
Empleado Departamento
Trabajar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 10
/ 1
![Page 39: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/39.jpg)
Atributos sobre las relaciones
Trabajar Empleado Proyecto
Horas trabajadas por un empleado en un proyecto.
Trabajar Empleado Proyecto
Horas
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 11
/ 1
![Page 40: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/40.jpg)
Atributos sobre las relaciones
Trabajar Empleado Proyecto
Horas trabajadas por un empleado en un proyecto.
Trabajar Empleado Proyecto
Horas
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 11
/ 1
![Page 41: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/41.jpg)
Roles
Cada conjunto de entidades que participa en una relacion desempena unpapel.Los conjuntos de entidades participantes en una relacion no tienen porqueser distintos. Por ejemplo:
Supervisor
Trabajador
Empleado Supervisar
Etiquetar un rol es opcional, sin embargo su objetivo es aclarar lasemantica de la relacion.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 12
/ 1
![Page 42: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/42.jpg)
Roles
Cada conjunto de entidades que participa en una relacion desempena unpapel.Los conjuntos de entidades participantes en una relacion no tienen porqueser distintos. Por ejemplo:
Supervisor
Trabajador
Empleado Supervisar
Etiquetar un rol es opcional, sin embargo su objetivo es aclarar lasemantica de la relacion.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 12
/ 1
![Page 43: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/43.jpg)
Roles
Cada conjunto de entidades que participa en una relacion desempena unpapel.Los conjuntos de entidades participantes en una relacion no tienen porqueser distintos. Por ejemplo:
Supervisor
Trabajador
Empleado Supervisar
Etiquetar un rol es opcional, sin embargo su objetivo es aclarar lasemantica de la relacion.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 12
/ 1
![Page 44: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/44.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria.
Productos comprados por personas.
Ternaria. Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 45: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/45.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria. Productos comprados por personas.
Ternaria.
Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 46: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/46.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria. Productos comprados por personas.
Ternaria. Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 47: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/47.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria. Productos comprados por personas.
Ternaria. Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 48: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/48.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria. Productos comprados por personas.
Ternaria. Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 49: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/49.jpg)
Grado de las relaciones
El grado de una relacion es el numero de conjuntos de entidadesparticipantes:
Binaria. Productos comprados por personas.
Ternaria. Poductos comprados por personas en almacenes.
Producto Almacen
Persona
comprar
Las personas compran cada producto en un almacen a lo mas una vez.
Producto Almacen
Persona
comprar
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 13
/ 1
![Page 50: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/50.jpg)
Restricciones al conjunto de relaciones
Limitan las posibles combinaciones de entidades en que puede participarun ejemplar de una relacion.Dependen de la situacion que se esta modelando.
Cardinalidad.
Cantidad de entidades que pueden participar en larelacion.
Participacion. Determina la obligatoriedad de participacion de unaentidad en una relacion.
Proporcionan semantica a las relaciones entre entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 14
/ 1
![Page 51: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/51.jpg)
Restricciones al conjunto de relaciones
Limitan las posibles combinaciones de entidades en que puede participarun ejemplar de una relacion.Dependen de la situacion que se esta modelando.
Cardinalidad. Cantidad de entidades que pueden participar en larelacion.
Participacion.
Determina la obligatoriedad de participacion de unaentidad en una relacion.
Proporcionan semantica a las relaciones entre entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 14
/ 1
![Page 52: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/52.jpg)
Restricciones al conjunto de relaciones
Limitan las posibles combinaciones de entidades en que puede participarun ejemplar de una relacion.Dependen de la situacion que se esta modelando.
Cardinalidad. Cantidad de entidades que pueden participar en larelacion.
Participacion. Determina la obligatoriedad de participacion de unaentidad en una relacion.
Proporcionan semantica a las relaciones entre entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 14
/ 1
![Page 53: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/53.jpg)
Restricciones al conjunto de relaciones
Limitan las posibles combinaciones de entidades en que puede participarun ejemplar de una relacion.Dependen de la situacion que se esta modelando.
Cardinalidad. Cantidad de entidades que pueden participar en larelacion.
Participacion. Determina la obligatoriedad de participacion de unaentidad en una relacion.
Proporcionan semantica a las relaciones entre entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 14
/ 1
![Page 54: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/54.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 55: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/55.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 56: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/56.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 57: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/57.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 58: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/58.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 59: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/59.jpg)
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existenciade otra entidad Y.Existen diferentes tipos de restricciones de participacion
Parcial.
Empleado Departamentodirigir
Total o dependencia de existencia.
trabajar−paraEmpleado Departamento
Debil
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 15
/ 1
![Page 60: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/60.jpg)
Entidades debiles
Las entidades que no tienen atributos llave se conocen como entidadesdebilesLas entidades de este tipo se identifican relacionandolas con otrasentidades en combinacion con algunos de sus atributos. Esa otra entidadse denomina entidad fuerte o propietaria.Una entidad debil siempre tiene una dependencia de existencia (restriccionde participacion total) con respecto a la entidad fuerte.
ClienteNombre
CURPDomicilio
Ciudad
Fecha_P
Cantidad_PNumPago
PagoPago_Pres
CantidadNumPréstamo
Préstamo
Cada entidad prestamo es la propietaria de las entidades pagos que serelacionan con el.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 16
/ 1
![Page 61: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/61.jpg)
...Entidades debiles
El discriminador o (llave parcial) de una entidad debil es el conjuntode atributos que pueden identificar de manera unica a las entidadesdebiles relacionadas a la misma entidad propietaria.
La llave primaria se forma por la llave primaria de la entidad fuerteque es la entidad propietaria mas el discriminador de la entidad debil.
La entidad debil se especifica con un doble rectangulo.
La relacion que asocia las entidades debiles con las fuertes seespecifica con un doble rombo.
El discriminador se subraya con una lınea discontinua.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 17
/ 1
![Page 62: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/62.jpg)
Notacion
Atributo compuesto
Relacion n:m
Relacion n:1
Relacion 1:1
Participacion total
Atributo
Relacion
Entidad debil
Entidad
Atributo multivaluado
Atributo llave
Atributo calculado
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 18
/ 1
![Page 63: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/63.jpg)
Restricciones al modelado
Los atributos pertenecen a las entidades o a las relaciones.
Nombres unicos para las relaciones y las entidades dentro delesquema.
Nombres unicos para los atributos dentro de una entidad o relacion,no necesariamente dentro del esquema.
Las relaciones deben darse entre al menos dos conjuntos de entidadesaunque no necesariamente distintos.
El nombre de un rol, debe ser unico y distinto tanto de la entidadcomo de la relacion.
La llave identifica una entidad dentro del conjunto de entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 19
/ 1
![Page 64: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/64.jpg)
Base de datos de una companıa
La companıa se organiza en departamentos. Cada departamento tieneun nombre y numero unicos ademas de un empleado que dirige eldepartamento. Se desea conservar la fecha de inicio como jefe de talesempleados.
Un departamento puede tener varias ubicaciones.
Un departamento controla varios proyectos, cada uno con un nombre,numero y ubicacion.
Cada empleado tiene nombre direccion sueldo, CURP, sexo y fecha denacimiento.
Todo empleado se asigna a un departamento aunque puede trabajaren varios proyectos, los cuales no necesariamente se controlan por elmismo departamento. Se desea conservar el numero de horas que unempleado trabaja en cada proyecto, ası como el supervisor directo decada empleado.
Se conserva informacion de los dependientes economicos de cadaempleado.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 20
/ 1
![Page 65: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/65.jpg)
Ejemplo
Apellido PNombreP
SexoNombre
Empleado
Sueldo
CURP
FechaNac
TrabajarPara
FechaIngr.
Apellido M
Departamento
Controlar
Proyecto
Nombre
DireccionDirección
Dirigir
Clave
Supervisar
TrabajarEn
Dependiente
FechaNac
Parentesco
SexoNombre
DependerD
Nombre Ubicación
Número
NEmpleados
Ubicación
supervisado
supervisor
NoHorasEdad
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 21
/ 1
![Page 66: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/66.jpg)
Modelo E/R Extendido (EER)
Una entidad puede incluir sub-entidades que se diferencian de algunaforma de la entidad principal.
d d
Carrera Salario
Asalariado PorHorasSecretaria Administrador
EmpleadoNombre
CURP FNac Direccion
Tecnico
Area
Profesionista
PagoHoraVelTeclado
Admin.
Proyecto Agencia
Pertencer
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 22
/ 1
![Page 67: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/67.jpg)
Modelo E/R Extendido (EER)
Una entidad puede incluir sub-entidades que se diferencian de algunaforma de la entidad principal.
d d
Carrera Salario
Asalariado PorHorasSecretaria Administrador
EmpleadoNombre
CURP FNac Direccion
Tecnico
Area
Profesionista
PagoHoraVelTeclado
Admin.
Proyecto Agencia
Pertencer
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 22
/ 1
![Page 68: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/68.jpg)
Modelo E/R Extendido (EER)
Una entidad puede incluir sub-entidades que se diferencian de algunaforma de la entidad principal.
d d
Carrera Salario
Asalariado PorHorasSecretaria Administrador
EmpleadoNombre
CURP FNac Direccion
Tecnico
Area
Profesionista
PagoHoraVelTeclado
Admin.
Proyecto Agencia
Pertencer
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 22
/ 1
![Page 69: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/69.jpg)
Especializacion
El proceso de especializacion permite:
Definir subconjuntos (sub-entidades) de una entidad.
Asociar atributos especıficos, adicionales, a cada sub-entidad.
Establecer relaciones especıficas, adicionales, entre cada sub-entidad yotras entidades.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 23
/ 1
![Page 70: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/70.jpg)
Restricciones
Restriccion de disyuncion. Especifica que las sub-entidades deben serdisjuntas. Se especifica mediante el cırculo con la letra d. En casocontrario no se especifica nada o bien con un cırculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.Especializacion total especifica que cada entidad en la super-entidaddebe pertenecer al menos a una especializacion. Se representa condoble lınea.Especializacion parcial, es cuando los miembros de una entidad noestan obligados a pertenecer a alguna de las sub-entidades.
A
B C
d/o
A
B C
o
Traslape Total
A
B C
d
Disyuncion
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 24
/ 1
![Page 71: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/71.jpg)
Restricciones
Restriccion de disyuncion. Especifica que las sub-entidades deben serdisjuntas. Se especifica mediante el cırculo con la letra d. En casocontrario no se especifica nada o bien con un cırculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.
Especializacion total especifica que cada entidad en la super-entidaddebe pertenecer al menos a una especializacion. Se representa condoble lınea.Especializacion parcial, es cuando los miembros de una entidad noestan obligados a pertenecer a alguna de las sub-entidades.
A
B C
d/o
A
B C
o
Traslape Total
A
B C
d
Disyuncion
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 24
/ 1
![Page 72: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/72.jpg)
Restricciones
Restriccion de disyuncion. Especifica que las sub-entidades deben serdisjuntas. Se especifica mediante el cırculo con la letra d. En casocontrario no se especifica nada o bien con un cırculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.Especializacion total especifica que cada entidad en la super-entidaddebe pertenecer al menos a una especializacion. Se representa condoble lınea.
Especializacion parcial, es cuando los miembros de una entidad noestan obligados a pertenecer a alguna de las sub-entidades.
A
B C
d/o
A
B C
o
Traslape Total
A
B C
d
Disyuncion
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 24
/ 1
![Page 73: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/73.jpg)
Restricciones
Restriccion de disyuncion. Especifica que las sub-entidades deben serdisjuntas. Se especifica mediante el cırculo con la letra d. En casocontrario no se especifica nada o bien con un cırculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.Especializacion total especifica que cada entidad en la super-entidaddebe pertenecer al menos a una especializacion. Se representa condoble lınea.Especializacion parcial, es cuando los miembros de una entidad noestan obligados a pertenecer a alguna de las sub-entidades.
A
B C
d/o
A
B C
o
Traslape Total
A
B C
d
Disyuncion
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 24
/ 1
![Page 74: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/74.jpg)
Restricciones
Restriccion de disyuncion. Especifica que las sub-entidades deben serdisjuntas. Se especifica mediante el cırculo con la letra d. En casocontrario no se especifica nada o bien con un cırculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.Especializacion total especifica que cada entidad en la super-entidaddebe pertenecer al menos a una especializacion. Se representa condoble lınea.Especializacion parcial, es cuando los miembros de una entidad noestan obligados a pertenecer a alguna de las sub-entidades.
A
B C
d/o
A
B C
o
Traslape Total
A
B C
d
Disyuncion
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 24
/ 1
![Page 75: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/75.jpg)
Reglas
Algunas reglas para actualizacion en una jerarquıa:
Eliminar una entidad de una super-entidad
implica la supresion entodas las sub-entidades a las que pertenece.
Insertar una entidad en una super-entidad implica su inclusion en lassub-entidades correspondientes.
Insertar una entidad en una especializacion total implica que esobligatorio incluirla en al menos una de las entidades de laespecializacion.
...
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 25
/ 1
![Page 76: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/76.jpg)
Reglas
Algunas reglas para actualizacion en una jerarquıa:
Eliminar una entidad de una super-entidad implica la supresion entodas las sub-entidades a las que pertenece.
Insertar una entidad en una super-entidad implica su inclusion en lassub-entidades correspondientes.
Insertar una entidad en una especializacion total
implica que esobligatorio incluirla en al menos una de las entidades de laespecializacion.
...
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 25
/ 1
![Page 77: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/77.jpg)
Reglas
Algunas reglas para actualizacion en una jerarquıa:
Eliminar una entidad de una super-entidad implica la supresion entodas las sub-entidades a las que pertenece.
Insertar una entidad en una super-entidad implica su inclusion en lassub-entidades correspondientes.
Insertar una entidad en una especializacion total implica que esobligatorio incluirla en al menos una de las entidades de laespecializacion.
...
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 25
/ 1
![Page 78: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/78.jpg)
Herencia multiple
d d
Asalariado PorHorasSecretaria Administrador
Empleado
Tecnico Ingeniero
IngenieroAdm
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 26
/ 1
![Page 79: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/79.jpg)
Herencia multiple
d d
Asalariado PorHorasSecretaria Administrador
Empleado
Tecnico Ingeniero
IngenieroAdm
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 26
/ 1
![Page 80: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/80.jpg)
Modelado de union usando categorıas
La herencia multiple se usa para modelar la interseccion de dossubentidades con una raız comun.
Una categorıa se usa para modelar la union de mas de una entidaddiferente.
Una categorıa representa una coleccion heterogenea de entidades.Esto es diferente de cualquier otra entidad.
Un elemento de una categorıa debe serlo de al menos una de sussuper-entidades, aunque no necesariamente de todas.
Aquı la herencia de atributos es selectiva.
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 27
/ 1
![Page 81: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/81.jpg)
Categorıas
Restricciones
A B D E
C F
U U
Categoria Total Categoria Parcial
Una categorıa total define que cualquier elemento de ella es igual a launion de sus super-entidades.
Una categorıa parcial define que cualquier elemento de ella es unsubconjunto de la union de sus super-entidades.
En una BD para registro de automoviles el propietario puede ser decualquiera de las entidades: Persona, Banco y Compa~nıa. Se deseacrear una entidad Propietario que contenga la union de ellas:
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 28
/ 1
![Page 82: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/82.jpg)
Categorıas
Restricciones
A B D E
C F
U U
Categoria Total Categoria Parcial
Una categorıa total define que cualquier elemento de ella es igual a launion de sus super-entidades.
Una categorıa parcial define que cualquier elemento de ella es unsubconjunto de la union de sus super-entidades.
En una BD para registro de automoviles el propietario puede ser decualquiera de las entidades: Persona, Banco y Compa~nıa. Se deseacrear una entidad Propietario que contenga la union de ellas:
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 28
/ 1
![Page 83: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/83.jpg)
PersonaCurp
Licencia Nombre ...
Banco Compania
NombreBDireccionB NombreC
DireccionC
U
Propietario
Pertenecer
U
VehiculoRegistrado
... ...
Automovil Camion
NumRegistro
FechaDeCompra
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 29
/ 1
![Page 84: El modelo Entidad-Relación - Facultad de Ciencias. UNAM ...hp.fciencias.unam.mx/~alg/bd/er.pdf · El modelo Entidad-Relaci on Dra. Amparo L opez Gaona Posgrado en Ciencia e Ingenier](https://reader030.fdocumento.com/reader030/viewer/2022020204/5aa40f9b7f8b9a517d8b57a9/html5/thumbnails/84.jpg)
Herramientas
Muchos SABD proporcionar herramientas para hacer los diagramas ER.Ejemplos: ERwin, Microsoft Visio, DIAhttp://fabforce.net/dbdesigner4/
Dra. Amparo Lopez Gaona () El modelo Entidad-RelacionPosgrado en Ciencia e Ingenierıa de la Computacion Fac. Ciencias, UNAM 30
/ 1