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
2.4 Llaves primarias
2.5 Diagramas entidad – relación
2.6 Reducción de diagramas E – R a tablas
2.7 Generalización y especialización
2.8 Agregación
ISC Abel Bautista García
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
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.
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)
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.
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
Alumnos Tesis
A
B
UNA A MUCHAS
Carreras Alumnos
A
B
MUCHAS A UNA
Alumnos Carreras
A
B
MUCHAS A MUCHAS
Alumnos Materias
A
B
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.
2.5 Diagramas de Entidad Relación
Son esquemas que nos permitan representar
conjunto de entidades y sus relaciones mediante la siguiente
simbología.
2.5 Diagramas de Entidad Relación
CARDINALIDAD DE LAS 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
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.
2.6 Reducción de Diagramas E-R a Tablas
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.
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.
Actividad
Ejercicios:
Represente mediante Diagramas E-R y Tablas las siguientes situaciones:
------ Una escuela mantiene el control de sus alumnos utilizando los siguientes datos:
Matricula
Nombre
Grupo
Área
------ El catalogo de calificaciones contiene:
Materia
Docente
Calificació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
Descargar

CENTRO DE COMPUTOS