Post on 08-Jul-2015
description
BASE DE DATOS IMODELO ENTIDAD-RELACIÓN
AVANZADO
ER EER
El modelo Entidad-Relación básico es
adecuado para bases de datos de carácter
administrativo, pero se queda pequeño en base
de datos usadas en diseño asistido por
ordenador, fabricación asistida por ordenador,
multimedia, sistemas de información
geográfica, ingeniería del software asistida por
ordenador, etc.
El Modelo Entidad-Relación avanzado
desarrolla conceptos adicionales de
modelado semántico
Características Especialización.
Generalización.
Herencia de atributos
Ligas de diseño
Agregación.
Modelo E-R extendido
Superclase y Subclases
El concepto de especialización/generalización está asociado con tipos especiales de entidades conocidos como superclases y subclases, y con el proceso de herencia de atributos
Superclase
Personal
Jerarquía
Gerentes, Personal de
ventas, Secretarios
Subclase
Relaciones Superclase
Subclase
Cada miembro de una subclase es también miembro de la superclase La entidad contenida en la subclase es la misma que la contenida en la superclase, aunque tiene un papel distinto.
La relación entre una superclase y una subclase es de tipo uno a uno
Puede existir solapamiento y no es necesario que todos los miembros de una superclase estén en una subclase.
Ejemplo
num
Personal
nombre posicion salari
o
ges
Fecha
Inicio
bonus area
Ventas
dietas
Coche
vel
Tecleo
SL21
SG37
SG66
SA9
SL89
SL31
SG5
Juan
Ana
María M
María H
Santiago
Roberto
Susana
Gerente
Ayudante
Ventas
Ayudante
Secretario
Ay Ventas
Gerente
30000
12000
27000
9000
8500
17000
24000
01/02/05
01/06/01
2000
2350
SA1A
SA2B
5000
3700
100
Todos los Gerentes Vendedores Secretarios
empleados
Especialización: Un conjunto de entidades que pueden incluir subgrupos de entidades que se diferencian de alguna forma de las otra entidades del conjunto.
Proceso de definición de un conjunto de subtipos de un tipo de entidad (» supertipo)
Subtipos suelen estar definidos según característica distintiva de las entidades del supertipo Discriminante de la especialización
Modelo E-R Extendido
Otro ejemplo
Un ANIMAL es un FELINO
Un REPTIL es un tipo de ANIMAL
Un insecto es un tipo de ANIMAL
VEHÍCULO
tipomotorS/N
VEHÍCULO_SIN_MOTORVEHÍCULO_A_MOTOR MOTOCICLETACAMIÓN TURISMO
Generalización: Conjunto de entidades en niveles de subgrupos de entidades, representado un proceso de diseño descendente (top – down), también puede ser en forma ascendente (bottom –up)
Proceso inverso de la especialización
Suprimir diferencias entre varios tipos de entidad: identificar atributos y relaciones comunes, y formar un supertipo que los incluya
Modelo E-R Extendido
numBastidor
precio
numEjes
TURISMO
fechaFab
numBastidor
precio
numEjes tonelaje
numPuer
fechaFab
numBastidor
precio
fechaFab
CAMIÓN
TURISMO
CAMIÓN
numPuertonelaje
VEHÍCULO
G
Modelo E-R extendido
Agrupación de instancias dentro de un tipo de entidad, que debe
representarse explícitamente debido a su importancia para el
diseño o aplicación
– Subtipos del tipo de entidad VEHÍCULO:
CAMIÓN
TURISMO
AUTOBÚS
CICLOMOTOR
– Subtipos del tipo de entidad EMPLEADO:
SECRETARIO
GERENTE
COMERCIAL
El tipo de entidad que se especializa en otros se llama supertipo (
VEHICULO, EMPLEADO )
Modelo E-R extendido
Generalización
Énfasis en las similitudes
Cada instancia del supertipo es también una
instancia de alguno de los subtipos
Especialización
Énfasis en las diferencias
Alguna instancia del supertipo puede no ser
instancia de ningún subtipo
Modelo E-R extendido
Herencia de atributos: Los atributos de los conjuntos de entidades de
niveles mas altos se dicen que son heredados por los conjuntos de
entidades del nivel mas bajo.
Un subtipo puede tener atributos propios (específicos) y participar en
relaciones por separado
Un subtipo hereda todos los atributos del supertipo, y toda relación en la
que participa el supertipo
– Un subtipo, con sus atributos y relaciones específicos, más los atributos
y relaciones que hereda del supertipo, es un tipo de entidad por derecho
propio VEHÍCULO
CAMIÓN
FABRICANTE
SIDECAR
FABRICA
LLEVA
numBastidor
precio
numEjestonelaje numPuer
numPlazascilindrada
ID
(1,1)(1,n)
(1,1) (0,1)
TURISMO
N:1
1:1
MOTOCICLETA
Modelo E-R Extendido
Ligaduras de diseño: Son usadas en la generalización, en el
diagrama Entidad Relación que determina que entidades pueden ser
miembros del conjunto de entidades del nivel mas bajo.
Dos (o más) tipos de relación son exclusivos,
respecto de un tipo de entidad que participa en ambos, si cada
instancia del tipo de entidad sólo puede participar en uno de los tipos
de relación
CONSUME y GASTA son exclusivas respecto del tipo de entidad
VEHICULO
GASOLINA
GASTACONSUME
GASOIL
VEHÍCULO
Otro ejemplo sería el de un ARTÍCULO que pudiera publicarse
en un
PERIÓDICO o en una REVISTA, pero nunca en ambos.
Agregación La agregación es un tipo especial de relación
en el que se modela una semántica del tipo
“tiene” o “es parte de”, en la que una entidad
represente una entidad de mayor tamaño (el
“todo”), compuesta de entidades más pequeñas
(las “partes”)
Modelo E-R Extendido
Agregación: Una limitación del modelo E-R que no es posible expresar entre relaciones
Restricción inherente del MER:
No puede expresar relaciones entre varias relaciones, ni entre un tipo de relación y un tipo de entidad
La agregación...
Permite combinar varios tipos de entidad, relacionados mediante un tipo de relación, para formar un tipo de entidad agregada de nivel superior
Útil cuando el tipo de entidad agregado debe relacionarse con otros tipos de entidad
Modelo E-R Extendido
Esquema en el MERE que almacena información sobre las entrevistas que
una ETT organiza entre solicitantes de empleo y diferentes empresas
Algunas entrevistas dan lugar a ofertas de empleos y otras no
nombre
SOLICITANTE
nomContacto
telefContactofecha
nif
nombre
ENTREVISTA_AEMPRESA
dirección
(1,m)
M N
(1,n)
telef
Modelo E-R Extendido
EMPRESA SOLICITANTE
ENTREVISTA
ENTREVISTA_A
OFERTA_EMPLEO
RESULTA_EN
EMPRESA SOLICITANTE
OFERTA_EMPLEO
ENTREVISTA_A
EMPRESA SOLICITANTE
RESULTA_EN
OFERTA_EMPLEO
ENTREVISTA_A
Modelo E-R Extendido
Composición La agregación es enteramente conceptual y lo
único que hace es distinguir un “todo” de una
“parte” La composición representa una
pertenencia fuerte y una existencia coincidente
entre el “todo” y la “parte”
Modelo E-R Extendido