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