Mapeo
Fecha edición: 26/06/01 14:16:34
Rev. 1.1
Modelo de persistencia
Pág.1 de 6
Fichero: ABC persistencia.vsd
jvilalta@vico.org
www.vico.org
Puesto_de_Trabajo
-puestoOID : char(5)
-descriptor : char(50)
-salarioMin : float
-salarioMax : float
-empleadoOID : char(15)
-afecta a
-ofrece
0..*
1..*
vi
co
.o
rg
Diagrama de Persistencia
11..*
-dispone de
-trabaja en
0..*
Empleado
-es ocupado por
Fig.- 1
Remuneración
-remuneraciónOID : int
-descriptor : char(80)
-valor : float
Modelo de persistencia
representado por un conjunto de
entidades de datos
1
-empleadoOID : char(15)
-nombre : char(80)
-salario : float
-fechaInicio : Date
-puestoOID : char(5)
1
0..*
-asignada a
-esresponsable de
Tarea
-tareaOID : int
-descriptor : char(256)
-empleadoOID : char(15)
Persistencia
Fecha edición: 26/06/01 14:16:34
Rev. 1.1
Modelo de persistencia
Diagrama de Persistencia
Pág.2 de 6
Fichero: ABC persistencia.vsd
jvilalta@vico.org
www.vico.org
Persona
vi
co
.o
rg
Empleado
Persona
-personaOID : char(15)
-objectType : char(15)
-nombre: char(80)
-salario : float
-fechaInicio : Date
-precioHora : float
-contratoTipo : char(15)
-consultorTipo : char(15)
-responsabilidad : char(15)
Profesional_Externo
Fig.- 2
Jerarquía simple de una clase
Fig.- 3
Una entidad mapea una
jerarquía completa de clases
Empleado
Profesional_Externo
-empleadoOID : char(15)
-nombre : char(80)
-salario : float-fechaInicio : Date
-puestoOID : char(5)
-profExternoOID : char(15)
-nombre : char(80)
-precioHora : float
-fechaInicio : Date
-contratoTipo : char(15)
Fig.- 4
Una entidad mapea cada clase
concreta de la jerarquía de clases
Persistencia
Fecha edición: 26/06/01 14:16:34
Rev. 1.1
Modelo de persistencia
Pág.3 de 6
Fichero: ABC persistencia.vsd
jvilalta@vico.orgwww.vico.org
Persona
-personaOID : char(15)
-objectType : char(15)
-nombre : char(80)
-salario : float
-fechaInicio : Date
-precioHora : float
-contratoTipo : char(15)
-consultorTipo : char(15)
-responsabilidad : char(15)
vi
co
.o
rg
Diagrama de Persistencia
Empleado
Profesional_Externo
-empleadoOID : char(15)
-nombre : char(80)
-salario : float
-fechaInicio : Date-puestoOID : char(5)
-profExternoOID : char(15)
-nombre : char(80)
-precioHora : float
-fechaInicio : Date
-contratoTipo : char(15)
Fig.- 5
Una entidad mapea cada una de
las clases de la jerarquía
Revisar qué atributos son específicos
de cada entidad
Persistencia
Fecha edición: 26/06/01 14:16:34
Rev. 1.1
Modelo de persistencia
Pág.4 de 6
Fichero: ABCpersistencia.vsd
jvilalta@vico.org
www.vico.org
vi
co
.o
rg
Diagrama de Persistencia
Persona
Empleado
Fig.- 6
Profesional_Externo
Añadimos una nueva clase a la
jerarquía
Consultor
Persistencia
Fecha edición: 26/06/01 14:16:34
Rev. 1.1
Modelo de persistencia
Pág.5 de 6
Fichero: ABC persistencia.vsd
jvilalta@vico.org
Persona
www.vico.org
-personaOID: char(15)
-objectType : char(15)
-nombre : char(80)
-salario : float
-fechaInicio : Date
-precioHora : float
-contratoTipo : char(15)
-consultorTipo : char(15)
-responsabilidad : char(15)
vi
co
.o
rg
Diagrama de Persistencia
Fig.- 7
Toda la jerarquía de clases se ha
mapeado en sola entidad
Empleado
Profesional_Externo
-empleadoOID : char(15)
-nombre :char(80)
-salario : float
-fechaInicio : Date
-puestoOID : char(5)
-profExternoOID : char(15)
-nombre : char(80)
-precioHora : float
-fechaInicio : Date
-contratoTipo : char(15)
Consultor
Fig.- 8
Cada clase concreta de la jerarquía
es mapeada contra una entiad
-consultorOID : char(15)
-nombre : char(80)
-precioHora : float
-fechaInicio : Date
-contratoTipo : char(15)...
Regístrate para leer el documento completo.