Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y...

16
Base de Datos Unidad II Modelo Entidad- Relación

Transcript of Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y...

Page 1: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

Base de DatosUnidad II Modelo Entidad-Relación

Page 2: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

II Modelo Entidad - Relación

2.1 Entidades y conjunto de entidades2.2 Relaciones y conjunto de relaciones 2.3 Limitaciones del mapeo2.4 Llaves primarias2.5 Diagramas entidad – relación2.6 Reducción de diagramas E – R a tablas2.7 Generalización y especialización2.8 Agregación

ISC Abel Bautista García

Page 3: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

Es uno de los modelos lógicos basados en objetos y por lo tanto se enfoca primordialmente a los niveles conceptual y de visión.  Una de las características de este modelo es que permite representar con claridad las limitantes de los datos. El modelo Entidad-Relación es en esencia una herramienta para representar el mundo real por medio de simbologías y expresiones determinadas

Page 4: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.1 Entidades y conjunto de entidades

Una entidad es un objeto que existe y puede ser distinguido de otro objeto. Una entidad puede ser concreta (un libro, un automóvil etc.) o abstracta (fecha, edad, etc.).

Un conjunto de entidades es un grupo de entidades del mismo tipo. Una entidad puede pertenecer a mas de un conjunto de entidades a la vez. Por ejemplo, la entidad persona puede ser parte de los conjuntos de entidades alumnos, empleados, clientes etc.

Page 5: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.1 Entidades y conjunto de entidades

Una entidad se distingue de otra porque posee ciertas características que la hacen única. A estas características se les conoce como atributo. El rango de valores validos para un atributo determinado será conocido como dominio del atributo.

Ejemplo:

Entidad Empleado X Atributo : -RFC -Nombre -Salario(2000..10,000) -Edad (18..60)

Page 6: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.2 Relaciones y conjunto de Relaciones

Una relación es una asociación entre varias entidades. Un conjunto de relaciones un grupo de relaciones del mismo tipo.

La mayoría de las relaciones son BINARIAS; no obstante, pueden existir relaciones que incluyan a mas de dos conjuntos de entidades.

Page 7: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.3 Limitaciones del Mapeo

El modelo E-R permite definir una serie de limitantes aplicables en la información contenida en la base de datos básicamente, pueden definirse dos tipos de limitantes:

UNA A UNA UNA A MUCHAS MUCHAS A UNA MUCHAS A MUCHAS Alumnos Tesis

A B

Carreras Alumnos

A B

Alumnos Carreras

A B

Alumnos Materias

A B

Page 8: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.4 Llaves Primarias

Uno de los procesos de mayor relevancia en la manipulación de una base de datos es el de distinguir entre las diversas entidades y relaciones que son manipuladas. Entendemos como una llave al medio que nos permite identificar en forma unívoca (única e inequívoca) a una entidad dentro de un conjunto de entidades.

SUPER -LLAVE .- Es un conjunto de atributos mediante los cuales es posible reconocer a una entidad. Este tipo de llaves contiene comúnmente atributos ajenos

LLAVE CANDIDATO.- Son aquellas super llaves que no contienen atributos ajenos; es decir, aquellos conjuntos de atributos que no tienen un subconjunto menor que pueda considerarse como super llave.

LLAVE PRIMARIA.- Es aquella llave que el diseñador de la base de datos selecciona entra las llaves candidatos encontradas.    

Page 9: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.5 Diagramas de Entidad Relación

Son esquemas que nos permitan representar conjunto de entidades y sus relaciones mediante la siguiente simbología.

Page 10: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.5 Diagramas de Entidad Relación

CARDINALIDAD DE LAS RELACIONES

Page 11: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.5 Diagramas de Entidad Relación

Ejercicios:

Represente mediante Diagramas E-R las siguientes situaciones:

-- Un vídeo club mantiene el control de sus clientes utilizando los siguientes datos: numero de credencial, nombre, dirección y teléfono; él catalogo de películas contiene para cada cassette los datos clave, titulo, clasificación y costo de renta.

A fin de imprimir los pagares y mantener un control de rentas, se registran también las fechas de renta y la cantidad de días que el cliente mantendrá la película.

renta

Page 12: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.6 Reducción de Diagramas E-R a Tablas

Con el objeto de observar instancias de las bases de datos, los diagramas E-R se convierten en tablas, Se obtiene una tabla por cada conjunto de entidades o de relaciones.

Existen reglas bien definidas para la conversión de los elementos de un diagrama E-R a tablas:

a) ENTIDADES FUERTES.- Se crea una tabla con una columna para cada atributo del conjunto de entidades. b) ENTIDADES DÉBILES.- Se crea una tabla que contiene una columna para los atributos que forman la llave primaria de la entidad fuerte a la que se encuentra subordinada. c) RELACIÓN.- se crea una tabla que contiene una columna para cada atributo descriptivo de la relación y para cada atributo que conforma la llave primaria de las entidades que están relacionadas.    

Page 13: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.6 Reducción de Diagramas E-R a Tablas

Page 14: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.7 Generalización y especialización

Son procesos que tienen por objeto la fusión o descomposición de atributos que conforman entidades. La generalización persigue la minimizaron de redundancia en la base de datos de tal manera que puedan ocultarse las diferencias entre entidades formando así entidades comunes.

Page 15: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

2.7 Generalización y especialización

La especialización en el proceso inverso de la generalización; tiene por objeto reducir el espacio de almacenamiento requerido por la base de datos en el medio físico. Trae como consecuencia una redundancia necesaria, pero suprime el gasto de espacio en el medio secundario para aquellas columnas que no almacenan información por entidades bien determinadas.

Page 16: Base de Datos Unidad II Modelo Entidad-Relación. II Modelo Entidad - Relación 2.1 Entidades y conjunto de entidades 2.2 Relaciones y conjunto de relaciones.

Actividad

Ejercicios:

Represente mediante Diagramas E-R y Tablas las siguientes situaciones:

------ Una escuela mantiene el control de sus alumnos utilizando los siguientes datos:MatriculaNombreGrupoÁrea------ El catalogo de calificaciones contiene:Materia DocenteCalificación

------ A fin de imprimir la Boleta de Calificaciones se registran la fecha de impresión

Tiempo estimado :

20 minutos

Lectura Recomendada:

http://sistemas.itlp.edu.mx/tutoriales/basedat1/index.htm