Modelo Entidad-Relación Extendido
Base de Datos I
2
Generalización
El proceso por el que se define una superclase a través de diferentes subclase.
Ejemplo: Se tiene las entidades Cuenta de Ahorro y Cuenta de cheques, ambas tienen los atributos semejantes de No de cuenta y Saldo, aunque además de estos dos atributos, Cuenta de Ahorro tiene el atributo Tasa de Interés y Cuenta de Cheques el atributo Saldo de Deudor.
3
Especialización
• El proceso por el que se definen las diferentes subclases de una superclase
Ejemplo: Se requiere guardar la información de los empleados, la cual incluye, clave de empleado, nombre, fecha de contratación, dirección, tipo de trabajo, el cual puede ser secretaria, técnico o ingeniero. Si es secretaria se requiere las horas de trabajo, si es técnico el nivel de ingles que domina y si es ingeniero el tipo de ingeniero.
4
EjercicioActualmente el Hospital San Martín cuenta con una base de datos que permite llevar el control de sus procesos, pero que desea eficientar, la BD está estructurada como sigue:• Se manejan 4 tipos de empleado: médico, enfermero,
administrativo e intendente.• Cada empleado tiene como datos, número de control, nombre
completo, domicilio, teléfono y salario.• La entidad médico, adicionalmente tiene atributos número de
cédula profesional y especialidad.• La entidad enfermero, adicionalmente tiene el atributo número
de cédula profesional.• La BD, cuenta con la información de pacientes, cuyos atributos
son: número de control, nombre, domicilio, teléfono y alergias.• En cuanto a los proveedores, se cuenta con nombre, teléfonos,
domicilio, RFC y clave de proveedor.
5
Agregación
Es una abstracción, a través de la cual las relaciones se tratan como entidades de un nivel más alto. Se utiliza para expresar relaciones entre relaciones o entre entidades y relaciones.
6
Agregación
Ejemplo 1:
Esquema que almacena información sobre las entrevistas que una empresa de reclutamiento organiza entre solicitantes de empleo y diferentes empresas.
7
Agregación
Empresa
Solicitante
nombre dirección
nombre
teléfono
id
fecha
puesto
clave
Entrevista a
«Algunas entrevistas dan lugar a ofertas de empleo y otras no ».
(1:n)
(1:n)
aprobado
8
Agregación
Empresa
Solicitante
nombre dirección
nombre
teléfono
id
fecha
puesto
claveEntrevista a
«Toda entrevistas dan lugar a ofertas de empleo y otras no ».
(1:n)
(1:n)
Oferta de empleo
aprobado
(1:n)
9
Agregación
Empresa
Solicitante
nombre dirección
nombre
teléfono
id
fecha
puesto
claveEntrevista a
«No se puede establecer una relación
de otra».
(1:n)
(1:n)
Oferta de empleo
aprobado
Resultan en
10
Agregación
Empresa Solicitante
nombre
dirección
nombreteléfono
id
fecha
puesto
clave
Entrevista a
«Algunas entrevistas dan lugar a ofertas de empleo y otras no ».
(1:n)(1:n)
Oferta de empleo
aprobado
Resultan en
ENTREVISTA
Entidad agregada o compuesta
(1:n)
(1:n)
11
Ejemplo 2
Agregación
Profesor Asignatura
nombre
dirección
nombre
Número
id
clave
impartir
«Algunos profesores utilizan diversos medios para impartir asignaturas».
(1:n)(1:n)
Medios
Usa
(1:n)(1:n)
(1:1) Nombre
12
Ejemplo 2
Agregación
Profesores Asignaturas
nombre
dirección
nombre
Número
id
clave
Impartir(1:n)(1:n)
Medios
Usa
(1:1) Nombre
«En algunos proyectos los empleados pueden utilizar maquinaria».
(1:n)
GRACIAS