Model Detail

Anuncio
Model Specification
Page: 1
Table of Contents
Model Detail ............................................................................................................................. 2
Data Model ........................................................................................................................... 2
ArchivoAnexoParaObjeto3D ............................................................................................... 2
ArchivoObjeto2D ................................................................................................................ 4
ArchivoObjeto3D ................................................................................................................ 6
Cache_Objeto_2D ............................................................................................................... 8
Cache_consulta ................................................................................................................... 9
Cache_objeto_3D .............................................................................................................. 11
Cache_usuario_en_session ................................................................................................ 12
Caracteristica..................................................................................................................... 13
Caracteristica2D ................................................................................................................ 15
CaracteristicaObjeto2D ..................................................................................................... 16
CaracteristicaObjeto3D ..................................................................................................... 18
Escena ............................................................................................................................... 20
Metadata2D....................................................................................................................... 21
Metadata3D....................................................................................................................... 22
Metamodelo2D.................................................................................................................. 24
Metamodelo3D.................................................................................................................. 25
Objeto2D........................................................................................................................... 27
Objeto2D_independiente ................................................................................................... 29
Objeto3D........................................................................................................................... 31
Persistencia_Correlacion ................................................................................................... 33
Persistencia_Correlacion2D............................................................................................... 34
Persistencia_Correlaciones ................................................................................................ 35
Persistencia_Correlaciones2D ........................................................................................... 37
Persistencia_GrupoDeObjeto............................................................................................. 38
Persistencia_GrupoDeObjeto2D ........................................................................................ 40
Persistencia_GrupoLogico ................................................................................................. 42
Persistencia_GrupoLogicoObjeto ...................................................................................... 43
Persistencia_GrupoObjetos................................................................................................ 45
Persistencia_GrupoObjetos2D ........................................................................................... 46
Persistencia_Limite ........................................................................................................... 47
Persistencia_Limite2D ...................................................................................................... 49
Persistencia_PosicionLimite .............................................................................................. 51
Valor ................................................................................................................................. 52
Valor2D ............................................................................................................................ 54
VectorCaracteristico .......................................................................................................... 55
VectorCaracteristico2D ..................................................................................................... 57
Schema1 .......................................................................................................................... 59
Model Specification
Page: 2
Model Documentation
Model Detail
This document provides a complete overview of all element Detalles. For simpler and more focused reports, simply
copy this initial template and turn off the sections not required.
Data Model
Tipo:
Estados:
Paquete:
Detail:
GUID:
Paquete
Proposed. Versión . Fase 1.0.
Model
Creado on 9/15/2011. Ultimo Modificado on 9/15/2011
{59D664E2-7C3A-4c2e-812B-6BBC688FED3D}
Data Model - (Logical diagram)
Creado Por:
sirharker on 11/22/2005
Ultimo Modificado:
1/25/2012
Versión:
1.0. Bloqueado: False
GUID:
{A7C0AAEC-BC52-48fa-90B3-A0EC8F1393D0}
class Data Model
Objetos 2D
Valor2D
«column»
*PK ID_VALOR_2D: decimal(20,1)
*FK FK_ID_VECTOR_2D: decimal(20,1)
*
INDICE: decimal(20,1)
*
VALOR: real
«FK»
+
FK_Valor2D_VectorCaracteristico2D(decimal)
«PK»
+
PK_Valor2D(integer)
+FK_Valor2D_VectorCaracteristico2D
1..*
(FK_ID_VECTOR_2D
= ID_VECTOR) «FK»
+PK_VectorCaracteristico2D
1
VectorCaracteristico2D
+FK_VectorCaracteristico2D_VectorCaracteristico
0..*
«column»
*PK ID_VECTOR: decimal(20,1)
*FK FK_ID_CARACTERISTICA_OBJETO_2D: decimal(20,1)
*
INDICE: decimal(20,1)
FK_ID_VECTOR_CARACTERISTICO: decimal(20,1)
Caracteristica2D
«column»
*PK ID_CARACTERISTICA: decimal(20,1)
*
DESCRIPCION: varchar(250)
*
NOMBRE: varchar(250)
«FK»
+
FK_VectorCaracteristico2D_CaracteristicaObjeto2D(decimal)
«PK»
+
PK_VectorCaracteristico2D(integer)
«PK»
+
PK_Caracteristica2D(integer)
+FK_VectorCaracteristico2D_CaracteristicaObjeto2D
1..*
+PK_Caracteristica2D
+PK_CaracteristicaObjeto2D
1
1
(FK_ID_CARACTERISTICA_2D
= ID_CARACTERISTICA)
(FK_ID_CARACTERISTICA_OBJETO_2D
= ID_CARACTERISTICA_OBJETO_2D)
«FK»
«FK»
+FK_CaracteristicaObjeto2D_Caracteristica2D
0..*
(FK_ID_OBJETO_2D
= ID_OBJETO_2D)
CaracteristicaObj eto2D
Las tablas con prefijo cache,
unicamente existen en la base de datos
de cache
Y las que tienen prefijo persistencia,
unicamente existen en la base de datos
del repositorio.
Las demas tablas sin prefijo, existen en
ambas bases de datos.
«column»
FK FK_ID_OBJETO_2D_3D: decimal(20,1)
FK FK_ID_OBJETO_2D: decimal(20,1)
*FK FK_ID_CARACTERISTICA_2D: decimal(20,1)
*PK ID_CARACTERISTICA_OBJETO_2D: decimal(20,1)
«FK»
Metadata2D
+FK_CaracteristicaObjeto2D_Objeto2D_independiente
Archiv oObj eto2D
«column»
*PK ID_METADATA_2D: decimal(20,1)
*
DESCRIPCION: varchar(250)
0..*
+FK_CaracteristicaObjeto2D_Objeto2D
«FK»
FK_CaracteristicaObjeto2D_Caracteristica2D(decimal)
1..* +
+
FK_CaracteristicaObjeto2D_Objeto2D(decimal)
+
FK_CaracteristicaObjeto2D_Objeto2D_independiente(decimal)
Cache
«column»
*PK ID: decimal(20,1)
*
NOMBRE_DE_ARCHIVO: varchar(50)
*
ARCHIVO: bytea
+FK_ArchivoObjeto2D_Objeto2D_independiente *FK FK_OBJETO_2D: decimal(20,1)
+PK_Metadata2D
(FK_ID_METADATA_2D =
ID_METADATA_2D)
1
«PK»
+
PK_Metadata2D(integer)
«PK»
+
PK_CaracteristicaObjeto2D(integer)
«FK»
0..*
Cache_usuario_en_session
«FK»
+
FK_ArchivoObjeto2D_Objeto2D_independiente(decimal)
«PK»
+
PK_ArchivoObjeto2D(decimal)
«column»
*PK ID_USUARIO: decimal(20,1)
«unique»
+
UQ_ArchivoObjeto2D_FK_OBJETO_2D(decimal)
(FK_OBJETO_2D =
ID_OBJETO_2D)
«FK»
«PK»
+
PK_Cache_usuario_en_session(integer)
+PK_Cache_usuario_en_session
Cache_consulta
1
+FK_Metamodelo2D_Metadata2D 0..*
«column»
*PK ID_CONSULTA: DECIMAL(20,1)
*FK FK_ID_USUARIO: DECIMAL(20,1)
(FK_ID_USUARIO
= ID_USUARIO)
«FK»
«FK»
1..* +
FK_Cache_consulta_Cache_usuario_en_session(DECIMAL)
«PK»
+
PK_Cache_consulta(INTEGER)
+PK_Cache_consulta
1
0..*
«FK»
+PK_Cache_consulta
1
(FK_ID_CONSULTA
= ID_CONSULTA)
«FK»
(FK_ID_CONSULTA
= ID_CONSULTA)
«FK»
+FK_Cache_Objeto_2D_Cache_consulta 0..*
Cache_Obj eto_2D
«column»
*pfK FK_ID_CONSULTA: decimal(20,1)
*pfK FK_ID_OBJETO_2D: decimal(20,1)
+FK_Persistencia_GrupoDeObjeto2D_Objeto2D
(FK_OBJETO_2D =
ID_OBJETO_2D)
«FK»
«column»
*FK FK_ID_OBJETO_2D: decimal(20,1)
*FK FK_ID_GRUPO_DE_OBJETOS_2D: decimal(20,1)
*FK FK_OBJETO_2D: decimal(20,1)
*PK ID: decimal(20,1)
1
1
Obj eto2D_independiente
+PK_Objeto2D_independiente
1
+PK_Objeto2D_independiente
«PK»
+
PK_Objeto2D_independiente(integer) 1
1
(FK_ID_OBJETO_2D
= ID_OBJETO_2D)
«FK»
Persistencia_GrupoDeObj eto2D
0..*
«column»
+PK_Objeto2D_independiente *PK ID_OBJETO_2D: decimal(20,1)
*
EXISTE: boolean
1
+PK_Objeto2D_independiente
«PK»
+
PK_Metamodelo2D(integer)
(FK_ID_OBJETO_2D_3D
= ID_OBJETO_2D) «FK»
«PK»
+
PK_Cache_objeto_3D(integer, integer)
+FK_Cache_objeto_3D_Objeto3D
+FK_Metamodelo2D_Objeto2D_independiente
(FK_ID_OBJETO_2D
= ID_OBJETO_2D)
«FK»
0..*
«FK»
+
FK_Metamodelo2D_Metadata2D(decimal)
+
FK_Metamodelo2D_Objeto2D(decimal)
+
FK_Metamodelo2D_Objeto2D_independiente(decimal)
Cache_obj eto_3D
«column»
*pfK FK_ID_CONSULTA: decimal(20,1)
*pfK FK_ID_OBJETO_3D: decimal(20,1)
+FK_Cache_objeto_3D_Cache_consulta «FK»
+
FK_Cache_objeto_3D_Cache_consulta(decimal)
0..* +
FK_Cache_objeto_3D_Objeto3D(decimal)
«FK»
+
FK_Cache_Objeto_2D_Cache_consulta(decimal)
+
FK_Cache_Objeto_2D_Objeto2D(decimal)
+FK_Persistencia_GrupoDeObjeto2D_Objeto2D_indepe...
1
«FK»
+
FK_Persistencia_GrupoDeObjeto2D_Objeto2D(decimal)
+
FK_Persistencia_GrupoDeObjeto2D_Objeto2D_independiente(decimal)
+
FK_Persistencia_GrupoDeObjeto2D_Persistencia_GrupoObjetos2D(decimal)
«PK»
+
PK_Cache_Objeto_2D(integer, integer)
+FK_Cache_Objeto_2D_Objeto2D
+PK_Objeto2D_independiente
Metamodelo2D
«column»
*FK FK_ID_OBJETO_2D: decimal(20,1)
*FK FK_OBJETO_2D: decimal(20,1)
+FK_Metamodelo2D_Objeto2D *pfK FK_ID_METADATA_2D: decimal(20,1)
+FK_Cache_consulta_Cache_usuario_en_session
«PK»
+
PK_Persistencia_GrupoDeObjeto2D(decimal)
0..*
+FK_Persistencia_GrupoDeObjeto2D_Persistencia_Gr...
«FK»
+PK_Objeto2D
1
+PK_Objeto2D
1..*
«FK»
+
FK_Valor_VectorCaracteristico(decimal)
(FK_ID_VECTOR
= ID_VECTOR)
«FK»
+PK_VectorCaracteristico
1
(FK_ID_GRUPO_DE_OBJETOS_2D
= ID_GRUPO_DE_OBJETOS_3D)
«FK»
Persistencia_Correlaciones2D
«column»
*pfK FK_ID_CORRELACION_2D: decimal(20,1)
+FK_Persistencia_Correlaciones2D_Persistencia_Gr... *pfK FK_ID_GRUPO_DE_OBJETOS_2D: decimal(20,1)
1
Obj eto2D
+PK_GrupoObjetos2D
«column»
+FK_Objeto2D_Objeto3D *PK ID_OBJETO_2D: decimal(20,1)
*
ARCHIVO_ASOCIADO: bytea
0..* *
EXISTE: decimal(20,1)
*FK FK_ID_OBJETO_3D: decimal(20,1)
+FK_Valor_VectorCaracteristico
«PK»
+
PK_Valor(integer)
1..*
(FK_OBJETO_2D =
ID_OBJETO_2D)
Objetos 3D
Valor
«column»
*PK ID_VALOR: decimal(20,1)
*
VALOR: real
*
INDICE: decimal(20,1)
*FK FK_ID_VECTOR: decimal(20,1)
1
Persistencia_GrupoObj etos2D
«column»
*PK ID_GRUPO_DE_OBJETOS_3D: decimal(20,1)
*
DESCRIPCION: varchar(250)
«FK»
+
FK_Objeto2D_Objeto3D(decimal)
+PK_Objeto2D
«PK»
+
PK_Objeto2D(integer)
1
+PK_GrupoObjetos2D
1
(FK_ID_GRUPO_DE_OBJETOS_2D
= ID_GRUPO_DE_OBJETOS_3D)
«FK»
0..* «FK»
+
FK_Persistencia_Correlaciones2D_Persistencia_Correlacion2D(decimal)
+
FK_Persistencia_Correlaciones2D_Persistencia_GrupoObjetos2D(decimal)
«PK»
+
PK_Correlaciones2D(integer, integer)
+FK_Persistencia_Correlaciones2D_Persistencia_Co...
1..*
«PK»
+
PK_GrupoObjetos2D(integer)
+PK_GrupoObjetos2D
1
VectorCaracteristico
(FK_ID_GRUPO_DE_OBJETOS_2D
= ID_GRUPO_DE_OBJETOS_3D)
«FK»
«column»
*PK ID_VECTOR: decimal(20,1)
+PK_VectorCaracteristico *FK FK_ID_CARACTERISTICA_OBJETO: decimal(20,1)
*
INDICE: decimal(20,1)
1
1
+FK_VectorCaracteristico_CaracteristicaObjeto3D
Persistencia_Limite2D
1..*
(FK_ID_OBJETO_3D
= ID_OBJETO_3D)
«FK»
(FK_ID_CARACTERISTICA_OBJETO
= ID_CARACTERISTICA_OBJETO)
«FK»
+PK_CaracteristicaObjeto3D
(FK_ID_CARACTERISTICA
= ID_CARACTERISTICA)
«FK»
«PK»
+
PK_Limite2D(integer)
(FK_ID_OBJETO_3D
= ID_OBJETO_3D)
«FK»
+PK_Objeto3D
«column»
*PK ID_OBJETO_3D: decimal(20,1)
*
EXISTE: boolean
FK FK_ID_ESCENA: decimal(20,1)
Metamodelo3D
1
+PK_Objeto3D
«column»
*pfK FK_ID_OBJETO_3D: decimal(20,1)
*pfK FK_ID_METADATA_3D: decimal(20,1)
1
1
«FK»
+
FK_Objeto3D_Escena(decimal)
1
(FK_ID_ESCENA
= ID_ESCENA)
«FK»
1
«PK»
+
PK_Correlacion2D(integer)
1..*
Obj eto3D
+PK_Objeto3D
+PK_Escena
Escena
+PK_Objeto3D
«PK»
PK_Objeto3D(integer)
+FK_Objeto3D_Escena +
1
+FK_Metamodelo3D_Objeto3D
«FK»(FK_ID_OBJETO_3D
= ID_OBJETO_3D)
1
1
+PK_Objeto3D
«FK»
FK_Metamodelo3D_Metadata3D(decimal)
0..* +
+
FK_Metamodelo3D_Objeto3D(decimal)
«PK»
+
PK_Metamodelo3D(integer, integer)
1..*
«column»
*PK ID_ESCENA: decimal(20,1)
*
NOMBRE: varchar(250)
*
ARCHIVO_ESCENA: bytea
«PK»
+
PK_Escena(integer)
«column»
*PK ID_CORRELACION_2D: decimal(20,1)
*
DESCRIPCION: varchar(250)
+FK_CaracteristicaObjeto3D_Objeto3D
«FK»
+
FK_CaracteristicaObjeto3D_Caracteristica(decimal)
+
FK_CaracteristicaObjeto3D_Objeto3D(decimal)
«PK»
+
PK_CaracteristicaObjeto3D(integer)
«FK»
+PK_Correlacion2D
Persistencia_Correlacion2D
«FK»
+
FK_Persistencia_Limite2D_Persistencia_GrupoObjetos2D(decimal)
1
CaracteristicaObj eto3D
«column»
*FK FK_ID_CARACTERISTICA: decimal(20,1)
+FK_CaracteristicaObjeto3D_Caracteristica *FK FK_ID_OBJETO_3D: decimal(20,1)
*PK ID_CARACTERISTICA_OBJETO: decimal(20,1)
1..*
(FK_ID_OBJETO_3D
= ID_OBJETO_3D)
«column»
*pfK FK_ID_GRUPO_DE_OBJETOS_2D: decimal(20,1)
*
LIMITE_INFERIOR: real
*
LIMITE_SUPERIOR: real
«PK»
+
PK_VectorCaracteristico(integer)
+PK_Caracteristica
«PK»
+
PK_Caracteristica(integer)
(FK_ID_CORRELACION_2D
= ID_CORRELACION_2D)
«FK»
+FK_Persistencia_Limite2D_Persistencia_GrupoObje... 0..*
«FK»
+
FK_VectorCaracteristico_CaracteristicaObjeto3D(decimal)
Caracteristica
«column»
*PK ID_CARACTERISTICA: decimal(20,1)
*
DESCRIPCION: varchar(250)
*
NOMBRE: varchar(250)
1
+FK_Metamodelo3D_Metadata3D
0..*
+PK_Objeto3D
(FK_ID_METADATA_3D =
ID_METADATA_3D)«FK»
+PK_Objeto3D
Archiv oObj eto3D
(FK_OBJETO_3D =
ID_OBJETO_3D)
«column»
*
archivo: bytea
*
NOMBRE_DE_ARCHIVO: varchar(50)
*FK FK_OBJETO_3D: decimal(20,1)
*PK ID: integer
«FK»
(FK_ID_OBJETO_3D
= ID_OBJETO_3D)
«FK»
+PK_Metadata3D
1
Metadata3D
Persistencia_Correlaciones
«column»
*pfK FK_ID_CORRELACION: decimal(20,1)
*pfK FK_ID_GRUPO_DE_OBJETOS_3D: decimal(20,1)
«FK»
+
FK_Persistencia_Correlaciones_Persistencia_Correlacion(decimal)
+
FK_Persistencia_Correlaciones_Persistencia_GrupoObjetos(decimal)
«PK»
+
PK_Correlaciones(integer, integer)
+FK_Persistencia_Correlaciones_Persistencia_Corr...
«FK»
+
FK_ArchivoObjeto3D_Objeto3D(decimal)
+FK_ArchivoObjeto3D_Objeto3D
«PK»
+
PK_ArchivoObjeto3D(integer)
0..*
0..*
+PK_ArchivoObjeto3D
(FK_ID_GRUPO_DE_OBJETOS_3D
= ID_GRUPO_DE_OBJETOS_3D)
Persistencia_GrupoDeObj eto
Persistencia_GrupoObj etos
«PK»
+
PK_GrupoObjetos(integer)
«column»
*pfK FK_ID_OBJETO_3D: decimal(20,1)
*pfK FK_ID_GRUPO_DE_OBJETO_3D: decimal(20,1)
+PK_GrupoObjetos
1
+PK_GrupoObjetos
+FK_Persistencia_GrupoDeObjeto_Persistencia_Grup... «FK»
FK_Persistencia_GrupoDeObjeto_Objeto3D(decimal)
0..* +
+
FK_Persistencia_GrupoDeObjeto_Persistencia_GrupoObjetos(decimal)
(FK_ID_GRUPO_DE_OBJETO_3D«FK»
= ID_GRUPO_DE_OBJETOS_3D)
1
«FK»
«column»
*PK ID_POSICION_DEL_LIMITE: decimal(20,1)
DESCRIPCION: varchar(250)
1
Persistencia_GrupoLogicoObj eto
«column»
*pfK FK_ID_GRUPO_LOGICO: decimal(20,1)
+FK_Persistencia_GrupoLogicoObjeto_Objeto3D *pfK FK_ID_MODELO_3D: decimal(20,1)
0..* «FK»
+
FK_Persistencia_GrupoLogicoObjeto_Objeto3D(decimal)
+
FK_Persistencia_GrupoLogicoObjeto_Persistencia_GrupoLogico(decimal)
«PK»
+
PK_GrupoLogicoObjeto(integer, integer)
+FK_Persistencia_GrupoLogicoObjeto_Persistencia_...
0..*
«PK»
+
PK_PosicionLimite(integer)
Persistencia_Correlacion
Archiv oAnexoParaObj eto3D
«column»
*PK id: integer
*
nombreDeArchivo: varchar(50)
*
archivo: bytea
*
fk_archivo_objeto_3d: integer
«PK»
+
PK_GrupoDeObjeto(integer, integer)
Persistencia_PosicionLimite
(FK_ID_GRUPO_DE_OBJETOS_3D
= ID_GRUPO_DE_OBJETOS_3D)
+PK_Correlacion
«column»
*PK ID_CORRELACION: decimal(20,1)
DESCRIPCION: varchar(250)
«PK»
+
PK_Metadata3D(integer)
1
+FK_Persistencia_GrupoDeObjeto_Objeto3D 1..*
«FK»
«column»
+PK_GrupoObjetos *PK ID_GRUPO_DE_OBJETOS_3D: decimal(20,1)
*
DESCRIPCION: varchar(250)
1
«PK»
+
PK_Correlacion(integer)
«column»
*PK ID_METADATA_3D: decimal(20,1)
*
DESCRIPCION: varchar(250)
(FK_ID_MODELO_3D
= ID_OBJETO_3D)
«FK»
«unique»
+
UQ_ArchivoObjeto3D_FK_OBJETO_3D(decimal)
+FK_Persistencia_Correlaciones_Persistencia_Grup...
0..*
(FK_ID_CORRELACION
= ID_CORRELACION)
«FK»
+PK_PosicionLimite
«FK»
1
(FK_ID_GRUPO_LOGICO
= ID_GRUPO_LOGICO)
«FK»
+FK_ArchivoAnexoParaObjeto3D_ArchivoObjeto3D
0..*
(FK_ID_POSICION_DEL_LIMITE
= ID_POSICION_DEL_LIMITE)
«FK»
Persistencia_Limite
«PK»
+
PK_ArchivoAnexoParaObjeto3D(integer)
+FK_Persistencia_Limite_Persistencia_GrupoObjetos
«column»
*pfK FK_ID_GRUPO_DE_OBJETOS_3D: decimal(8,2)
*pfK FK_ID_POSICION_DEL_LIMITE: decimal(20,1)
*
LIMITE_INFERIOR: real
*
LIMITE_SUPERIOR: real
0..*
+PK_GrupoLogico
1
Persistencia_GrupoLogico
«column»
*PK ID_GRUPO_LOGICO: decimal(20,1)
NOMBRE: varchar(250)
+FK_Persistencia_Limite_Persistencia_PosicionLimite
«FK»
+
FK_Persistencia_Limite_Persistencia_GrupoObjetos(decimal)
+
FK_Persistencia_Limite_Persistencia_PosicionLimite(decimal)
0..*
«PK»
+
PK_GrupoLogico(integer)
«PK»
+
PK_Limite(integer, integer)
(FK_ID_OBJETO_2D
= ID_OBJETO_2D)
«FK»
Figura: 1
ArchivoAnexoParaObjeto3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 11/10/2011. Ultimo Modificado on 11/12/2011.
{F35FEE3D-9D82-4d2c-B9C3-C144DEABD1A0}
Esta tabla tiene el objetivo de contener los archivos auxiliares que necesite un objeto 3D
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Model Specification
Conexiones
Conector
Asociación
Unspecified
Atributos
Atributo
Page: 3
Fuente
Public
FK_ArchivoAnexoPara
Objeto3D_ArchivoObje
to3D
ArchivoAnexoParaObje
to3D
Notas
id integer
Public
Objetivo
Public
PK_ArchivoObjeto3D
ArchivoObjeto3D
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
nombreDeArchivo
varchar
Public
Default:
«column»
archivo bytea
Public
Default:
«column»
fk_archivo_objeto_3d
integer
Public
Default:
«column»
Operations
Metodo
Notas
PK_ArchivoAnexoParaO
bjeto3D()
Parameters
integer [in] id
Model Specification
Metodo
Public
Page: 4
Notas
Parameters
ArchivoObjeto2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 10/28/2011. Ultimo Modificado on 10/28/2011.
{426A1998-2C9B-4ff4-9CA1-5697A9DBDD2C}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Atributos
Atributo
ID decimal
Public
Fuente
Public
FK_ArchivoObjeto2D_
Objeto2D_independient
e
ArchivoObjeto2D
Notas
Objetivo
Notas
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
Model Specification
Atributo
Page: 5
Notas
NOMBRE_DE_ARCHIV
O varchar
Public
Restricciones and tags
Default:
«column»
ARCHIVO bytea
Public
Default:
«column»
FK_OBJETO_2D decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_ArchivoObjeto2D_O
bjeto2D_independiente()
Public
PK_ArchivoObjeto2D()
Public
UQ_ArchivoObjeto2D_F
K_OBJETO_2D()
Public
ArchivoObjeto3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 10/28/2011. Ultimo Modificado on 10/28/2011.
{5A6B22BE-8796-4e70-BE5F-3887A66B3B62}
en una tabla diferente con el objetivo de poder traerlo de forma peresosa
Custom Properties
 isActive = False
Parameters
decimal [in] FK_OBJETO_2D
decimal [in] ID
decimal [in] FK_OBJETO_2D
Model Specification
Page: 6
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Asociación
Unspecified
Atributos
Atributo
archivo bytea
Public
Fuente
Objetivo
Public
Public PK_Objeto3D
FK_ArchivoObjeto3D_ Objeto3D
Objeto3D
ArchivoObjeto3D
Notas
Public
Public
FK_ArchivoAnexoPara PK_ArchivoObjeto3D
Objeto3D_ArchivoObje ArchivoObjeto3D
to3D
ArchivoAnexoParaObje
to3D
Notas
Restricciones and tags
Default:
«column»
NOMBRE_DE_ARCHIV
O varchar
Public
Default:
«column»
FK_OBJETO_3D decimal
Public
«column»
Default:
Model Specification
Atributo
Page: 7
Notas
Restricciones and tags
ID integer
Public
Default:
«column»
Operations
Metodo
Notas
FK_ArchivoObjeto3D_O
bjeto3D()
Public
PK_ArchivoObjeto3D()
Public
Parameters
decimal [in] FK_OBJETO_3D
integer [in] ID
decimal [in] FK_OBJETO_3D
UQ_ArchivoObjeto3D_F
K_OBJETO_3D()
Public
Cache_Objeto_2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/27/2011. Ultimo Modificado on 10/2/2011.
{ED55AA76-4C3A-421a-AB82-29971571D85E}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Fuente
Public
FK_Cache_Objeto_2D_
Objeto2D
Cache_Objeto_2D
Objetivo
Notas
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
Model Specification
Page: 8
Conector
Fuente
Asociación
(FK_ID_CONSULTA =
ID_CONSULTA)
Destination -> Fuente
Public
Public
FK_Cache_Objeto_2D_ PK_Cache_consulta
Cache_consulta
Cache_consulta
Cache_Objeto_2D
Atributos
Atributo
Objetivo
e
Notas
FK_ID_CONSULTA
decimal
Public
Notas
Restricciones and tags
Default:
«column»
FK_ID_OBJETO_2D
decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_Cache_Objeto_2D_C
ache_consulta()
Public
FK_Cache_Objeto_2D_O
bjeto2D()
Public
PK_Cache_Objeto_2D()
Public
Parameters
decimal [in] FK_ID_CONSULTA
decimal [in] FK_ID_OBJETO_2D
integer [in] FK_ID_CONSULTA
integer [in] FK_ID_OBJETO_2D
Cache_consulta
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/27/2011. Ultimo Modificado on 10/2/2011.
{699C3865-E37E-431e-B750-28D20047EBC1}
Model Specification
Page: 9
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CONSULTA =
ID_CONSULTA)
Destination -> Fuente
Fuente
Public
FK_Cache_Objeto_2D_
Cache_consulta
Cache_Objeto_2D
Objetivo
Public
PK_Cache_consulta
Cache_consulta
Asociación
(FK_ID_CONSULTA =
ID_CONSULTA)
Destination -> Fuente
Public
Public
FK_Cache_objeto_3D_ PK_Cache_consulta
Cache_consulta
Cache_consulta
Cache_objeto_3D
Asociación
(FK_ID_USUARIO =
ID_USUARIO)
Destination -> Fuente
Public
FK_Cache_consulta_Ca
che_usuario_en_session
Cache_consulta
Atributos
Atributo
ID_CONSULTA
DECIMAL
Public
Notas
Notas
Public
PK_Cache_usuario_en_
session
Cache_usuario_en_sess
ion
Restricciones and tags
Default:
«column»
FK_ID_USUARIO
DECIMAL
Public
«column»
Default:
Model Specification
Page: 10
Operations
Metodo
Notas
FK_Cache_consulta_Cac
he_usuario_en_session()
Public
PK_Cache_consulta()
Public
Parameters
DECIMAL [in] FK_ID_USUARIO
INTEGER [in] ID_CONSULTA
Cache_objeto_3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/27/2011. Ultimo Modificado on 10/2/2011.
{9DB7EA5D-3990-4950-A398-C0D352EDBAD6}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Fuente
Objetivo
Public
Public PK_Objeto3D
FK_Cache_objeto_3D_ Objeto3D
Objeto3D
Cache_objeto_3D
Asociación
(FK_ID_CONSULTA =
ID_CONSULTA)
Destination -> Fuente
Public
Public
FK_Cache_objeto_3D_ PK_Cache_consulta
Cache_consulta
Cache_consulta
Cache_objeto_3D
Atributos
Atributo
Notas
Notas
Restricciones and tags
Model Specification
Atributo
Page: 11
Notas
FK_ID_CONSULTA
decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_OBJETO_3D
decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_Cache_objeto_3D_C
ache_consulta()
Public
FK_Cache_objeto_3D_O
bjeto3D()
Public
PK_Cache_objeto_3D()
Public
Parameters
decimal [in] FK_ID_CONSULTA
decimal [in] FK_ID_OBJETO_3D
integer [in] FK_ID_CONSULTA
integer [in] FK_ID_OBJETO_3D
Cache_usuario_en_session
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/27/2011. Ultimo Modificado on 10/2/2011.
{588A4720-595F-4cf3-B7B5-D8E552DB9243}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
Model Specification
Page: 12
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_USUARIO =
ID_USUARIO)
Destination -> Fuente
Atributos
Atributo
Fuente
Public
FK_Cache_consulta_Ca
che_usuario_en_session
Cache_consulta
Objetivo
Notas
Public
PK_Cache_usuario_en_
session
Cache_usuario_en_sess
ion
Notas
ID_USUARIO decimal
Public
Restricciones and tags
Default:
«column»
Operations
Metodo
PK_Cache_usuario_en_s
ession()
Public
Notas
Parameters
integer [in] ID_USUARIO
Caracteristica
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{053BCA1E-E4ED-4d03-AD29-05C091E3D1CB}
Esta caracteristica es la descripcion del vector o matriz caracteristico del objeto 3D, Estos datos le suministraran al
modulo la informacion necesaria para
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
Model Specification
Page: 13
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA =
ID_CARACTERISTICA)
Destination -> Fuente
Atributos
Atributo
Fuente
Public
FK_CaracteristicaObjet
o3D_Caracteristica
CaracteristicaObjeto3D
Notas
Objetivo
Public
PK_Caracteristica
Caracteristica
Notas
Restricciones and tags
Default:
ID_CARACTERISTICA
decimal
Public
«column»
DESCRIPCION varchar
Public
Default:
«column»
NOMBRE varchar
Public
Default:
«column»
Operations
Metodo
PK_Caracteristica()
Public
Caracteristica2D
Tipo:
Clase
Notas
Parameters
integer [in]
ID_CARACTERISTICA
Model Specification
Estados:
Paquete:
Detail:
GUID:
Page: 14
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{3E5DE2C8-C12D-48dc-9B38-4ABC98C5EB7B}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA_2D =
ID_CARACTERISTICA)
Destination -> Fuente
Atributos
Atributo
ID_CARACTERISTICA
decimal
Public
Fuente
Public
FK_CaracteristicaObjet
o2D_Caracteristica2D
CaracteristicaObjeto2D
Notas
Objetivo
Public
PK_Caracteristica2D
Caracteristica2D
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
«column»
Default:
Model Specification
Atributo
Page: 15
Notas
Restricciones and tags
NOMBRE varchar
Public
Default:
«column»
Operations
Metodo
PK_Caracteristica2D()
Public
Notas
Parameters
integer [in]
ID_CARACTERISTICA
CaracteristicaObjeto2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{A32FF9DB-8A1C-4cdb-AC38-15F8483A86A3}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA_OBJETO_2D =
ID_CARACTERISTICA_
OBJETO_2D)
Destination -> Fuente
Asociación
(FK_ID_OBJETO_2D_3
Fuente
Public
FK_VectorCaracteristic
o2D_CaracteristicaObje
to2D
VectorCaracteristico2D
Objetivo
Notas
Public
PK_CaracteristicaObjet
o2D
CaracteristicaObjeto2D
Public
Public PK_Objeto2D
FK_CaracteristicaObjet Objeto2D
Model Specification
Page: 16
Conector
D = ID_OBJETO_2D)
Destination -> Fuente
Fuente
Objetivo
o2D_Objeto2D
CaracteristicaObjeto2D
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_CaracteristicaObjet
o2D_Objeto2D_indepe
ndiente
CaracteristicaObjeto2D
Asociación
(FK_ID_CARACTERIST
ICA_2D =
ID_CARACTERISTICA)
Destination -> Fuente
Public
Public
FK_CaracteristicaObjet PK_Caracteristica2D
o2D_Caracteristica2D Caracteristica2D
CaracteristicaObjeto2D
Atributos
Atributo
FK_ID_OBJETO_2D_3D
decimal
Public
Notas
Notas
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Restricciones and tags
Default:
«column»
FK_ID_OBJETO_2D
decimal
Public
Default:
«column»
FK_ID_CARACTERIST
ICA_2D decimal
Public
Default:
«column»
ID_CARACTERISTICA
_OBJETO_2D decimal
Public
«column»
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
Model Specification
Page: 17
Operations
Metodo
Notas
FK_CaracteristicaObjeto
2D_Caracteristica2D()
Public
Parameters
decimal [in]
FK_ID_CARACTERISTICA_2D
FK_CaracteristicaObjeto
2D_Objeto2D()
Public
decimal [in]
FK_ID_OBJETO_2D_3D
FK_CaracteristicaObjeto
2D_Objeto2D_independie
nte()
Public
PK_CaracteristicaObjeto
2D()
Public
decimal [in] FK_ID_OBJETO_2D
integer [in]
ID_CARACTERISTICA_OBJETO
_2D
CaracteristicaObjeto3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{1983985E-9DE7-4e3a-B469-1535B1C9CFCA}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA =
ID_CARACTERISTICA)
Destination -> Fuente
Fuente
Public
FK_CaracteristicaObjet
o3D_Caracteristica
CaracteristicaObjeto3D
Objetivo
Public
PK_Caracteristica
Caracteristica
Public
Public
Asociación
(FK_ID_CARACTERIST FK_VectorCaracteristic PK_CaracteristicaObjet
Notas
Model Specification
Page: 18
Conector
ICA_OBJETO =
ID_CARACTERISTICA_
OBJETO)
Destination -> Fuente
Fuente
Objetivo
Notas
o_CaracteristicaObjeto3 o3D
D
CaracteristicaObjeto3D
VectorCaracteristico
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_CaracteristicaObjet Objeto3D
o3D_Objeto3D
CaracteristicaObjeto3D
Atributos
Atributo
Notas
FK_ID_CARACTERIST
ICA decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_OBJETO_3D
decimal
Public
Default:
«column»
ID_CARACTERISTICA
_OBJETO decimal
Public
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
Operations
Metodo
Notas
FK_CaracteristicaObjeto
3D_Caracteristica()
Public
FK_CaracteristicaObjeto
3D_Objeto3D()
Public
PK_CaracteristicaObjeto
3D()
Public
Parameters
decimal [in]
FK_ID_CARACTERISTICA
decimal [in] FK_ID_OBJETO_3D
integer [in]
ID_CARACTERISTICA_OBJETO
Model Specification
Page: 19
Escena
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{F4E1E5C9-1181-4c28-A4EC-C66BE59BE58D}
Es basicamente un conjunto de objetos 3D, sin embargo es necesario tener completamente el archivo para su carga y
descarga, puede volverse redundante con los archivos de cada objeto 3D
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_ESCENA =
ID_ESCENA)
Destination -> Fuente
Atributos
Atributo
ID_ESCENA decimal
Public
Fuente
Public
FK_Objeto3D_Escena
Objeto3D
Notas
Objetivo
Public PK_Escena
Escena
Notas
Restricciones and tags
Default:
«column»
NOMBRE varchar
Public
«column»
Default:
Model Specification
Atributo
Page: 20
Notas
Restricciones and tags
Default:
ARCHIVO_ESCENA
bytea
Public
«column»
Operations
Metodo
PK_Escena()
Public
Notas
Parameters
integer [in] ID_ESCENA
Metadata2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{49BD7B41-6AC1-48ba-BA9A-C8A0D9AD0DA2}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_METADATA_2
D=
ID_METADATA_2D)
Destination -> Fuente
Atributos
Atributo
Fuente
Objetivo
Notas
Public
Public PK_Metadata2D
FK_Metamodelo2D_M Metadata2D
etadata2D
Metamodelo2D
Notas
Restricciones and tags
Model Specification
Atributo
Page: 21
Notas
Restricciones and tags
Default:
ID_METADATA_2D
decimal
Public
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_Metadata2D()
Public
Notas
Parameters
integer [in] ID_METADATA_2D
Metadata3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{3C0B0D5F-EE40-4cd0-9CF7-9B5D31E72651}
Esta es la informacion textual o descriptores textuales que se tienen para objetos 3D.
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Fuente
Objetivo
Notas
Public
Public PK_Metadata3D
Asociación
(FK_ID_METADATA_3 FK_Metamodelo3D_M Metadata3D
Model Specification
Conector
D=
ID_METADATA_3D)
Destination -> Fuente
Atributos
Atributo
Page: 22
Fuente
etadata3D
Metamodelo3D
Objetivo
Notas
ID_METADATA_3D
decimal
Public
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_Metadata3D()
Public
Notas
Metamodelo2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{EE75321B-A1D2-4dfb-82DD-58751EA4B4A3}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
Parameters
integer [in] ID_METADATA_3D
Model Specification
Page: 23
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_METADATA_2
D=
ID_METADATA_2D)
Destination -> Fuente
Fuente
Objetivo
Notas
Public
Public PK_Metadata2D
FK_Metamodelo2D_M Metadata2D
etadata2D
Metamodelo2D
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Metamodelo2D_O
bjeto2D_independiente
Metamodelo2D
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Metamodelo2D_O
bjeto2D
Metamodelo2D
Public PK_Objeto2D
Objeto2D
Atributos
Atributo
FK_ID_OBJETO_2D
decimal
Public
Notas
Restricciones and tags
Default:
«column»
FK_OBJETO_2D decimal
Public
Default:
«column»
FK_ID_METADATA_2D
decimal
Public
«column»
Operations
Default:
Model Specification
Metodo
FK_Metamodelo2D_Met
adata2D()
Public
Page: 24
Notas
Parameters
decimal [in]
FK_ID_METADATA_2D
decimal [in] FK_OBJETO_2D
FK_Metamodelo2D_Obje
to2D()
Public
FK_Metamodelo2D_Obje
to2D_independiente()
Public
PK_Metamodelo2D()
Public
decimal [in] FK_ID_OBJETO_2D
integer [in]
FK_ID_METADATA_2D
Metamodelo3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{BFDDCB21-C2CE-4cb3-B6B2-BF8A8E45CA53}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Asociación
(FK_ID_METADATA_3
D=
ID_METADATA_3D)
Destination -> Fuente
Fuente
Public
FK_Metamodelo3D_O
bjeto3D
Metamodelo3D
Objetivo
Public PK_Objeto3D
Objeto3D
Public
Public PK_Metadata3D
FK_Metamodelo3D_M Metadata3D
etadata3D
Metamodelo3D
Notas
Model Specification
Atributos
Atributo
FK_ID_OBJETO_3D
decimal
Public
Page: 25
Notas
Restricciones and tags
llave foranea del objeto 3d
Default:
«column»
FK_ID_METADATA_3D Llave foranea de la metadata 3d, de la
decimal
informacion textual
Public
Default:
«column»
Operations
Metodo
FK_Metamodelo3D_Met
adata3D()
Public
Notas
FK_Metamodelo3D_Obje
to3D()
Public
PK_Metamodelo3D()
Public
Parameters
decimal [in]
FK_ID_METADATA_3D
decimal [in] FK_ID_OBJETO_3D
integer [in] FK_ID_OBJETO_3D
integer [in]
FK_ID_METADATA_3D
Objeto2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{38C0111C-01AE-4c6b-BFF4-2B2D36B8A4DD}
Custom Properties
 isActive = False
Model Specification
Page: 26
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_OBJETO_2D_3
D = ID_OBJETO_2D)
Destination -> Fuente
Fuente
Objetivo
Public
Public PK_Objeto2D
FK_CaracteristicaObjet Objeto2D
o2D_Objeto2D
CaracteristicaObjeto2D
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
Public PK_Objeto2D
FK_Persistencia_Grupo Objeto2D
DeObjeto2D_Objeto2D
Persistencia_GrupoDeO
bjeto2D
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Metamodelo2D_O
bjeto2D
Metamodelo2D
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_Objeto2D_Objeto3 Objeto3D
D
Objeto2D
Atributos
Atributo
Notas
ID_OBJETO_2D decimal
Public
Notas
Public PK_Objeto2D
Objeto2D
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
ARCHIVO_ASOCIADO
bytea
Public
«column»
Default:
Model Specification
Atributo
Page: 27
Notas
EXISTE decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_OBJETO_3D
decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_Objeto2D_Objeto3D(
)
Public
PK_Objeto2D()
Public
Objeto2D_independiente
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/27/2011. Ultimo Modificado on 10/3/2011.
{04E04B3E-EC4E-49e5-B4E4-C505B18469AB}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Parameters
decimal [in] FK_ID_OBJETO_3D
integer [in] ID_OBJETO_2D
Model Specification
Page: 28
Conector
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Fuente
Public
FK_Cache_Objeto_2D_
Objeto2D
Cache_Objeto_2D
Objetivo
Notas
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_ArchivoObjeto2D_
Objeto2D_independient
e
ArchivoObjeto2D
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Metamodelo2D_O
bjeto2D_independiente
Metamodelo2D
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_CaracteristicaObjet
o2D_Objeto2D_indepe
ndiente
CaracteristicaObjeto2D
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Persistencia_Grupo
DeObjeto2D_Objeto2D
_indepe...
Persistencia_GrupoDeO
bjeto2D
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Atributos
Atributo
ID_OBJETO_2D decimal
Public
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
EXISTE boolean
Public
«column»
Operations
Default:
Model Specification
Page: 29
Metodo
Notas
PK_Objeto2D_independi
ente()
Public
Parameters
integer [in] ID_OBJETO_2D
Objeto3D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{BA4439FD-B3E6-4a36-8BB3-BE8EE43DFE79}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Fuente
Public
FK_Metamodelo3D_O
bjeto3D
Metamodelo3D
Objetivo
Public PK_Objeto3D
Objeto3D
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_Persistencia_Grupo Objeto3D
DeObjeto_Objeto3D
Persistencia_GrupoDeO
bjeto
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_Cache_objeto_3D_ Objeto3D
Objeto3D
Cache_objeto_3D
Asociación
(FK_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_ArchivoObjeto3D_ Objeto3D
Objeto3D
ArchivoObjeto3D
Asociación
(FK_ID_ESCENA =
Public
FK_Objeto3D_Escena
Public PK_Escena
Escena
Notas
Model Specification
Page: 30
Conector
ID_ESCENA)
Destination -> Fuente
Fuente
Objeto3D
Asociación
(FK_ID_MODELO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_Persistencia_Grupo Objeto3D
LogicoObjeto_Objeto3
D
Persistencia_GrupoLogi
coObjeto
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_Objeto2D_Objeto3 Objeto3D
D
Objeto2D
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Public
Public PK_Objeto3D
FK_CaracteristicaObjet Objeto3D
o3D_Objeto3D
CaracteristicaObjeto3D
Atributos
Atributo
Objetivo
Notas
ID_OBJETO_3D decimal
Public
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
EXISTE boolean
Public
Si este atributo esta en 1 significa que esta
activo, si esta en 0 no, en bases de datos mysql
o postgres puede ser bit
Default:
«column»
FK_ID_ESCENA decimal
Public
Default:
«column»
Operations
Metodo
FK_Objeto3D_Escena()
Notas
Parameters
decimal [in] FK_ID_ESCENA
Model Specification
Metodo
Public
Page: 31
Notas
Parameters
integer [in] ID_OBJETO_3D
PK_Objeto3D()
Public
Persistencia_Correlacion
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{B3FE640C-98DD-4f9c-8463-6C6881CCB177}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CORRELACIO
N=
ID_CORRELACION)
Destination -> Fuente
Atributos
Atributo
ID_CORRELACION
decimal
Public
«column»
Fuente
Public
FK_Persistencia_Correl
aciones_Persistencia_C
orr...
Persistencia_Correlacio
nes
Notas
Objetivo
Notas
Public PK_Correlacion
Persistencia_Correlacio
n
Restricciones and tags
Default:
Model Specification
Atributo
Page: 32
Notas
Restricciones and tags
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_Correlacion()
Public
Notas
Parameters
integer [in] ID_CORRELACION
Persistencia_Correlacion2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{153289B9-C2AA-4ae9-AEA9-5F935B33BCDD}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CORRELACIO
N_2D =
ID_CORRELACION_2D
)
Destination -> Fuente
Atributos
Fuente
Public
FK_Persistencia_Correl
aciones2D_Persistencia
_Co...
Persistencia_Correlacio
nes2D
Objetivo
Notas
Public
PK_Correlacion2D
Persistencia_Correlacio
n2D
Model Specification
Atributo
Page: 33
Notas
Restricciones and tags
Default:
ID_CORRELACION_2D
decimal
Public
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_Correlacion2D()
Public
Notas
Parameters
integer [in]
ID_CORRELACION_2D
Persistencia_Correlaciones
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{2AED1538-042A-4077-97B9-4431009DFE0A}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
Fuente
Public
Objetivo
Public PK_Correlacion
Notas
Model Specification
Page: 34
Conector
(FK_ID_CORRELACIO
N=
ID_CORRELACION)
Destination -> Fuente
Fuente
Objetivo
Notas
FK_Persistencia_Correl Persistencia_Correlacio
aciones_Persistencia_C n
orr...
Persistencia_Correlacio
nes
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Correl
aciones_Persistencia_G
rup...
Persistencia_Correlacio
nes
Atributos
Atributo
FK_ID_CORRELACIO
N decimal
Public
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Notas
Restricciones and tags
Llave foranea de la correlacion
Default:
«column»
FK_ID_GRUPO_DE_OB Llave foranea de del grupo de objetos
JETOS_3D decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_Persistencia_Correla
ciones_Persistencia_Corr
elacion()
Public
FK_Persistencia_Correla
ciones_Persistencia_Grup
oObjetos()
Public
PK_Correlaciones()
Public
Parameters
decimal [in]
FK_ID_CORRELACION
decimal [in]
FK_ID_GRUPO_DE_OBJETOS_3
D
integer [in]
FK_ID_CORRELACION
integer [in]
FK_ID_GRUPO_DE_OBJETOS_3
D
Model Specification
Page: 35
Persistencia_Correlaciones2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{81BD692C-0E2F-4b07-B997-0019CFF85D38}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CORRELACIO
N_2D =
ID_CORRELACION_2D
)
Destination -> Fuente
Fuente
Public
FK_Persistencia_Correl
aciones2D_Persistencia
_Co...
Persistencia_Correlacio
nes2D
Objetivo
Notas
Public
PK_Correlacion2D
Persistencia_Correlacio
n2D
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Correl
aciones2D_Persistencia
_Gr...
Persistencia_Correlacio
nes2D
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Atributos
Atributo
FK_ID_CORRELACIO
N_2D decimal
Public
«column»
Notas
Restricciones and tags
Default:
Model Specification
Atributo
Page: 36
Notas
FK_ID_GRUPO_DE_OB
JETOS_2D decimal
Public
Restricciones and tags
Default:
«column»
Operations
Metodo
Notas
FK_Persistencia_Correla
ciones2D_Persistencia_C
orrelacion2D()
Public
FK_Persistencia_Correla
ciones2D_Persistencia_G
rupoObjetos2D()
Public
PK_Correlaciones2D()
Public
Parameters
decimal [in]
FK_ID_CORRELACION_2D
decimal [in]
FK_ID_GRUPO_DE_OBJETOS_2
D
integer [in]
FK_ID_CORRELACION_2D
integer [in]
FK_ID_GRUPO_DE_OBJETOS_2
D
Persistencia_GrupoDeObjeto
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{3A720E9C-FCF5-4e24-93CA-647D11CE8FBF}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Model Specification
Conexiones
Conector
Asociación
(FK_ID_GRUPO_DE_O
BJETO_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Asociación
(FK_ID_OBJETO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Atributos
Atributo
FK_ID_OBJETO_3D
decimal
Public
Page: 37
Fuente
Public
FK_Persistencia_Grupo
DeObjeto_Persistencia_
Grup...
Persistencia_GrupoDeO
bjeto
Objetivo
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Notas
Public
Public PK_Objeto3D
FK_Persistencia_Grupo Objeto3D
DeObjeto_Objeto3D
Persistencia_GrupoDeO
bjeto
Notas
Es la llave foranea del objeto 3d
Restricciones and tags
Default:
«column»
FK_ID_GRUPO_DE_OB Es la llave foranea del grupo o "cluster" de
JETO_3D decimal
objetos 3D
Public
Default:
«column»
Operations
Metodo
Notas
FK_Persistencia_GrupoD
eObjeto_Objeto3D()
Public
FK_Persistencia_GrupoD
eObjeto_Persistencia_Gr
upoObjetos()
Public
PK_GrupoDeObjeto()
Public
Parameters
decimal [in] FK_ID_OBJETO_3D
decimal [in]
FK_ID_GRUPO_DE_OBJETO_3D
integer [in] FK_ID_OBJETO_3D
integer [in]
FK_ID_GRUPO_DE_OBJETO_3D
Model Specification
Page: 38
Persistencia_GrupoDeObjeto2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{7415F185-73AB-408b-8397-DFA6A5BD966B}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Fuente
Public
FK_Persistencia_Grupo
DeObjeto2D_Persistenc
ia_Gr...
Persistencia_GrupoDeO
bjeto2D
Objetivo
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Asociación
(FK_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
Public PK_Objeto2D
FK_Persistencia_Grupo Objeto2D
DeObjeto2D_Objeto2D
Persistencia_GrupoDeO
bjeto2D
Asociación
(FK_ID_OBJETO_2D =
ID_OBJETO_2D)
Destination -> Fuente
Public
FK_Persistencia_Grupo
DeObjeto2D_Objeto2D
_indepe...
Persistencia_GrupoDeO
bjeto2D
Atributos
Atributo
Notas
Notas
Public
PK_Objeto2D_indepen
diente
Objeto2D_independient
e
Restricciones and tags
Model Specification
Atributo
Page: 39
Notas
FK_ID_OBJETO_2D
decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_GRUPO_DE_OB
JETOS_2D decimal
Public
Default:
«column»
FK_OBJETO_2D decimal
Public
Default:
«column»
ID decimal
Public
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
Operations
Metodo
Notas
FK_Persistencia_GrupoD
eObjeto2D_Objeto2D()
Public
FK_Persistencia_GrupoD
eObjeto2D_Objeto2D_in
dependiente()
Public
FK_Persistencia_GrupoD
eObjeto2D_Persistencia_
GrupoObjetos2D()
Public
PK_Persistencia_GrupoD
eObjeto2D()
Public
Parameters
decimal [in] FK_OBJETO_2D
decimal [in] FK_ID_OBJETO_2D
decimal [in]
FK_ID_GRUPO_DE_OBJETOS_2
D
decimal [in] ID
Model Specification
Page: 40
Persistencia_GrupoLogico
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{34AE07FB-9247-46c4-92D9-A81EC7C56916}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_LOGIC
O=
ID_GRUPO_LOGICO)
Destination -> Fuente
Atributos
Atributo
ID_GRUPO_LOGICO
decimal
Public
Fuente
Public
FK_Persistencia_Grupo
LogicoObjeto_Persisten
cia_...
Persistencia_GrupoLogi
coObjeto
Notas
Objetivo
Notas
Public
PK_GrupoLogico
Persistencia_GrupoLogi
co
Restricciones and tags
Default:
«column»
NOMBRE varchar
Public
«column»
Default:
Model Specification
Operations
Metodo
PK_GrupoLogico()
Public
Page: 41
Notas
Parameters
integer [in] ID_GRUPO_LOGICO
Persistencia_GrupoLogicoObjeto
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{5A61C633-AA14-43f1-B86F-596706EB935C}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_LOGIC
O=
ID_GRUPO_LOGICO)
Destination -> Fuente
Asociación
(FK_ID_MODELO_3D =
ID_OBJETO_3D)
Destination -> Fuente
Atributos
Atributo
Fuente
Public
FK_Persistencia_Grupo
LogicoObjeto_Persisten
cia_...
Persistencia_GrupoLogi
coObjeto
Objetivo
Notas
Public
PK_GrupoLogico
Persistencia_GrupoLogi
co
Public
Public PK_Objeto3D
FK_Persistencia_Grupo Objeto3D
LogicoObjeto_Objeto3
D
Persistencia_GrupoLogi
coObjeto
Notas
Restricciones and tags
Model Specification
Atributo
Page: 42
Notas
FK_ID_GRUPO_LOGIC
O decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_MODELO_3D
decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_Persistencia_GrupoL
ogicoObjeto_Objeto3D()
Public
FK_Persistencia_GrupoL
ogicoObjeto_Persistencia
_GrupoLogico()
Public
PK_GrupoLogicoObjeto(
)
Public
Parameters
decimal [in] FK_ID_MODELO_3D
decimal [in]
FK_ID_GRUPO_LOGICO
integer [in]
FK_ID_GRUPO_LOGICO
integer [in] FK_ID_MODELO_3D
Persistencia_GrupoObjetos
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{70A668FD-26C1-41af-B120-8A2A010CCA77}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
Model Specification
Page: 43
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_DE_O
BJETO_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Fuente
Public
FK_Persistencia_Grupo
DeObjeto_Persistencia_
Grup...
Persistencia_GrupoDeO
bjeto
Objetivo
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Correl
aciones_Persistencia_G
rup...
Persistencia_Correlacio
nes
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Limite
_Persistencia_GrupoOb
jetos
Persistencia_Limite
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Atributos
Atributo
Notas
Notas
Restricciones and tags
Default:
ID_GRUPO_DE_OBJET
OS_3D decimal
Public
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_GrupoObjetos()
Public
Notas
Parameters
integer [in]
ID_GRUPO_DE_OBJETOS_3D
Model Specification
Metodo
Page: 44
Notas
Parameters
Persistencia_GrupoObjetos2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{7A446C28-A9C8-498b-888E-1AE70532F7FF}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Fuente
Public
FK_Persistencia_Limite
2D_Persistencia_Grupo
Obje...
Persistencia_Limite2D
Objetivo
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Correl
aciones2D_Persistencia
_Gr...
Persistencia_Correlacio
nes2D
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Grupo
DeObjeto2D_Persistenc
ia_Gr...
Persistencia_GrupoDeO
bjeto2D
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Atributos
Notas
Model Specification
Atributo
Page: 45
Notas
Restricciones and tags
Default:
ID_GRUPO_DE_OBJET
OS_3D decimal
Public
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_GrupoObjetos2D()
Public
Notas
Parameters
integer [in]
ID_GRUPO_DE_OBJETOS_3D
Persistencia_Limite
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{5D1A48F9-8971-4ac9-829A-1879DBDEA4FA}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
Fuente
Public
Objetivo
Public
Notas
Model Specification
Page: 46
Conector
(FK_ID_POSICION_DE
L_LIMITE =
ID_POSICION_DEL_LI
MITE)
Destination -> Fuente
Fuente
FK_Persistencia_Limite
_Persistencia_Posicion
Limite
Persistencia_Limite
Objetivo
Notas
PK_PosicionLimite
Persistencia_PosicionLi
mite
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_3D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Public
FK_Persistencia_Limite
_Persistencia_GrupoOb
jetos
Persistencia_Limite
Public
PK_GrupoObjetos
Persistencia_GrupoObj
etos
Atributos
Atributo
Notas
FK_ID_GRUPO_DE_OB llave foranea del grupo de objetos 3d
JETOS_3D decimal
Public
Restricciones and tags
Default:
«column»
Default:
FK_ID_POSICION_DEL
_LIMITE decimal
Public
«column»
LIMITE_INFERIOR real
Public
Default:
«column»
Default:
LIMITE_SUPERIOR
real
Public
«column»
Operations
Metodo
Notas
Parameters
Model Specification
Page: 47
Metodo
Notas
FK_Persistencia_Limite_
Persistencia_GrupoObjet
os()
Public
Parameters
decimal [in]
FK_ID_GRUPO_DE_OBJETOS_3
D
FK_Persistencia_Limite_
Persistencia_PosicionLim
ite()
Public
PK_Limite()
Public
decimal [in]
FK_ID_POSICION_DEL_LIMITE
integer [in]
FK_ID_GRUPO_DE_OBJETOS_3
D
integer [in]
FK_ID_POSICION_DEL_LIMITE
Persistencia_Limite2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{73A990D6-4D09-42e0-8380-1A0F92643951}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_GRUPO_DE_O
BJETOS_2D =
ID_GRUPO_DE_OBJET
OS_3D)
Destination -> Fuente
Fuente
Public
FK_Persistencia_Limite
2D_Persistencia_Grupo
Obje...
Persistencia_Limite2D
Objetivo
Public
PK_GrupoObjetos2D
Persistencia_GrupoObj
etos2D
Notas
Model Specification
Atributos
Atributo
Page: 48
Notas
FK_ID_GRUPO_DE_OB
JETOS_2D decimal
Public
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
LIMITE_INFERIOR real
Public
Default:
«column»
LIMITE_SUPERIOR
real
Public
Default:
«column»
Operations
Metodo
Notas
FK_Persistencia_Limite2
D_Persistencia_GrupoOb
jetos2D()
Public
Parameters
decimal [in]
FK_ID_GRUPO_DE_OBJETOS_2
D
integer [in]
FK_ID_GRUPO_DE_OBJETOS_2
D
PK_Limite2D()
Public
Persistencia_PosicionLimite
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{F0910219-7767-4e49-BF08-E1D28C96BADC}
Esta posicion del limite o de la cota es para que la embolbente pueda ser cada vez mas exacta, igualmente se podria
personalizar que se usen simplemente 2 como casos base.
Model Specification
Page: 49
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_POSICION_DE
L_LIMITE =
ID_POSICION_DEL_LI
MITE)
Destination -> Fuente
Atributos
Atributo
Fuente
Public
FK_Persistencia_Limite
_Persistencia_Posicion
Limite
Persistencia_Limite
Notas
Objetivo
Notas
Public
PK_PosicionLimite
Persistencia_PosicionLi
mite
Restricciones and tags
Default:
ID_POSICION_DEL_LI
MITE decimal
Public
«column»
DESCRIPCION varchar
Public
Default:
«column»
Operations
Metodo
PK_PosicionLimite()
Public
Valor
Notas
Parameters
integer [in]
ID_POSICION_DEL_LIMITE
Model Specification
Tipo:
Estados:
Paquete:
Detail:
GUID:
Page: 50
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{7B5A11D4-D3DF-43c1-BBC5-33DB382E3864}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_VECTOR =
ID_VECTOR)
Destination -> Fuente
Atributos
Atributo
ID_VALOR decimal
Public
Fuente
Public
FK_Valor_VectorCarac
teristico
Valor
Notas
Objetivo
Notas
Public
PK_VectorCaracteristic
o
VectorCaracteristico
Restricciones and tags
Default:
«column»
VALOR real
Public
«column»
Default:
Model Specification
Atributo
Page: 51
Notas
INDICE decimal
Public
Restricciones and tags
Default:
«column»
Default:
FK_ID_VECTOR
decimal
Public
«column»
Operations
Metodo
FK_Valor_VectorCaract
eristico()
Public
PK_Valor()
Public
Notas
Valor2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{4481439C-2E55-41ef-A415-B88B30BCB4CC}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Parameters
decimal [in] FK_ID_VECTOR
integer [in] ID_VALOR
Model Specification
Conector
Asociación
(FK_ID_VECTOR_2D =
ID_VECTOR)
Destination -> Fuente
Atributos
Atributo
Page: 52
Fuente
Public
FK_Valor2D_VectorCa
racteristico2D
Valor2D
Notas
ID_VALOR_2D decimal
Public
Objetivo
Notas
Public
PK_VectorCaracteristic
o2D
VectorCaracteristico2D
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
Default:
FK_ID_VECTOR_2D
decimal
Public
«column»
INDICE decimal
Public
Default:
«column»
VALOR real
Public
Default:
«column»
Operations
Metodo
FK_Valor2D_VectorCar
acteristico2D()
Public
PK_Valor2D()
Public
Notas
Parameters
decimal [in] FK_ID_VECTOR_2D
integer [in] ID_VALOR_2D
Model Specification
Page: 53
VectorCaracteristico
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{3AC99FA0-18ED-4689-90DA-B4CC3B5B2CF1}
Custom Properties
 isActive = False
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA_OBJETO =
ID_CARACTERISTICA_
OBJETO)
Destination -> Fuente
Fuente
Public
FK_VectorCaracteristic
o_CaracteristicaObjeto3
D
VectorCaracteristico
Objetivo
Notas
Public
PK_CaracteristicaObjet
o3D
CaracteristicaObjeto3D
Asociación
(FK_ID_VECTOR =
ID_VECTOR)
Destination -> Fuente
Public
FK_Valor_VectorCarac
teristico
Valor
Public
PK_VectorCaracteristic
o
VectorCaracteristico
Asociación
Destination -> Fuente
Public
FK_VectorCaracteristic
o2D_VectorCaracteristi
co
VectorCaracteristico2D
Public
PK_VectorCaracteristic
o
VectorCaracteristico
Atributos
Atributo
Notas
Restricciones and tags
Model Specification
Atributo
Page: 54
Notas
ID_VECTOR decimal
Public
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
Default:
FK_ID_CARACTERIST
ICA_OBJETO decimal
Public
«column»
INDICE decimal
Public
Este indice obedece a la opcion de que sea una
matriz
Default:
«column»
Operations
Metodo
Notas
FK_VectorCaracteristico
_CaracteristicaObjeto3D(
)
Public
PK_VectorCaracteristico
()
Public
VectorCaracteristico2D
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Proposed. Versión 1.0. Fase 1.0.
Data Model
Palabras clave:
Creado on 9/15/2011. Ultimo Modificado on 10/2/2011.
{B4087C96-D1C1-44a4-B5FF-C132C7DA4467}
Custom Properties
 isActive = False
Parameters
decimal [in]
FK_ID_CARACTERISTICA_OBJ
ETO
integer [in] ID_VECTOR
Model Specification
Page: 55
Valores etiquetados
 DBVERSION = .
 OWNER = .
 TABLESPACE = .
Conexiones
Conector
Asociación
(FK_ID_CARACTERIST
ICA_OBJETO_2D =
ID_CARACTERISTICA_
OBJETO_2D)
Destination -> Fuente
Fuente
Public
FK_VectorCaracteristic
o2D_CaracteristicaObje
to2D
VectorCaracteristico2D
Objetivo
Notas
Public
PK_CaracteristicaObjet
o2D
CaracteristicaObjeto2D
Asociación
(FK_ID_VECTOR_2D =
ID_VECTOR)
Destination -> Fuente
Public
FK_Valor2D_VectorCa
racteristico2D
Valor2D
Public
PK_VectorCaracteristic
o2D
VectorCaracteristico2D
Asociación
Destination -> Fuente
Public
FK_VectorCaracteristic
o2D_VectorCaracteristi
co
VectorCaracteristico2D
Public
PK_VectorCaracteristic
o
VectorCaracteristico
Atributos
Atributo
ID_VECTOR decimal
Public
Notas
Restricciones and tags
Default:
[property =
AutoNum=1;StartNum=1;Increment
=1;NotForRep=0; ]
«column»
FK_ID_CARACTERIST
ICA_OBJETO_2D
decimal
Public
«column»
Default:
Model Specification
Atributo
Page: 56
Notas
INDICE decimal
Public
Restricciones and tags
Default:
«column»
FK_ID_VECTOR_CAR
ACTERISTICO decimal
Public
Default:
«column»
Operations
Metodo
Notas
FK_VectorCaracteristico
2D_CaracteristicaObjeto
2D()
Public
PK_VectorCaracteristico
2D()
Public
Schema1
Tipo:
Estados:
Paquete:
Detail:
GUID:
Paquete
Proposed. Versión 1.0. Fase 1.0.
Data Model
Creado on 1/5/2006. Ultimo Modificado on 1/5/2006
{7A0D06BC-0852-4d31-9D18-0651B7BB864F}
Schema1 - (Logical diagram)
Creado Por:
sirharker on 1/11/2006
Ultimo Modificado:
10/2/2011
Versión:
1.0. Bloqueado: False
GUID:
{4B943334-C5D2-4a8d-8A6D-E78F043AA397}
Entidades
Tipo:
Estados:
Paquete:
Detail:
GUID:
Component
Proposed. Versión 1.3. Fase 1.0.
Components
Palabras clave:
Creado on 9/2/2011. Ultimo Modificado on 11/28/2011.
{8EFD263F-F8C1-487c-A110-7F1F09F140D5}
Parameters
decimal [in]
FK_ID_CARACTERISTICA_OBJ
ETO_2D
integer [in] ID_VECTOR
Model Specification
Page: 57
Este componente encapsula las entidades persistentes que maneja la aplicacion, estas entidades no solo se
encuentran en este modulo de acceso a datos sino que son trasversales a toda la aplicacion. Pero solo en este modulo
son manipuladas para llevarlas o extraerlas de la persistencia.
Custom Properties
 isIndirectlyInstantiated = True
Conexiones
Conector
Assembly
Fuente -> Destination
Assembly
Fuente -> Destination
Fuente
Public
Gestor de entidades
Objetivo
Public
Entidades
Public
Fachada de acceso a
Datos
Public
Entidades
Notas
Logical diagram: Entidades
class Entidades
Serializable
Serializable
-fkIdCaracteristica
Entidades::Caracteristica
-
Entidades::Caracteristicaobjeto3d
-
caracteristicaobjeto3dList: List<Caracteristicaobjeto3d>
descripcion: String
idCaracteristica: BigDecimal
nombre: String
serialVersionUID: long = 1L {readOnly}
Serializable
-
-fkIdCaracteristicaObjeto
Entidades::PersistenciaGrupologico
archivoAsociado: byte ([])
cacheConsultaList: List<CacheConsulta>
caracteristicaobjeto3dList: List<Caracteristicaobjeto3d>
existe: boolean
fkIdEscena: Escena
idObjeto3d: BigDecimal
metadata3dList: List<Metadata3d>
objeto2dList: List<Objeto2d>
persistenciaGrupologicoList: List<PersistenciaGrupologico>
persistenciaGrupoobjetosList: List<PersistenciaGrupoobjetos>
serialVersionUID: long = 1L {readOnly}
idGrupoLogico: BigDecimal
nombre: String
objeto3dList: List<Objeto3d>
serialVersionUID: long = 1L {readOnly}
-fkIdEscena -
archivoEscena: byte ([])
idEscena: BigDecimal
nombre: String
objeto3dList: List<Objeto3d>
serialVersionUID: long = 1L {readOnly}
-
descripcion: String
idMetadata3d: BigDecimal
objeto3dList: List<Objeto3d>
serialVersionUID: long = 1L {readOnly}
Serializable
Serializable
Serializable
Entidades::Valor
-
-
Entidades::Escena
-fkIdObjeto3d
Serializable
Serializable
Entidades::Objeto3d
-fkIdObjeto3d
fkIdCaracteristica: Caracteristica
fkIdObjeto3d: Objeto3d
idCaracteristicaObjeto: BigDecimal
serialVersionUID: long = 1L {readOnly}
vectorcaracteristicoList: List<Vectorcaracteristico>
Entidades::Metadata3d
Entidades::Vectorcaracteristico
-fkIdVector -
fkIdVector: Vectorcaracteristico
idValor: BigDecimal
indice: BigDecimal
serialVersionUID: long = 1L {readOnly}
valor: float
fkIdCaracteristicaObjeto: Caracteristicaobjeto3d
idVector: BigDecimal
indice: BigDecimal
serialVersionUID: long = 1L {readOnly}
valorList: List<Valor>
Serializable
Serializable
Entidades::Caracteristica2d
-
Entidades::Valor2d
caracteristicaobjeto2dList: List<Caracteristicaobjeto2d>
descripcion: String
idCaracteristica: BigDecimal
nombre: String
serialVersionUID: long = 1L {readOnly}
-
fkIdVector2d: Vectorcaracteristico2d
idValor2d: BigDecimal
indice: BigDecimal
serialVersionUID: long = 1L {readOnly}
valor: float
-fkIdCaracteristica2d
Serializable
Serializable
Entidades::PersistenciaLimite
#
-
Entidades::PersistenciaGrupoobjetos
limiteInferior: float
limiteSuperior: float
persistenciaGrupoobjetos: PersistenciaGrupoobjetos
persistenciaLimitePK: PersistenciaLimitePK
persistenciaPosicionlimite: PersistenciaPosicionlimite
serialVersionUID: long = 1L {readOnly}
-persistenciaGrupoobjetos
-
descripcion: String
idGrupoDeObjetos3d: BigDecimal
objeto3dList: List<Objeto3d>
persistenciaCorrelacionList: List<PersistenciaCorrelacion>
persistenciaLimiteList: List<PersistenciaLimite>
serialVersionUID: long = 1L {readOnly}
-fkIdVector2d
Serializable
Serializable -fkIdCaracteristicaObjeto2d
Entidades::Objeto2d
Serializable
Entidades::Caracteristicaobjeto2d
-persistenciaPosicionlimite
#persistenciaLimitePK
Serializable
Serializable
Entidades::PersistenciaPosicionlimite
-
descripcion: String
idPosicionDelLimite: BigDecimal
persistenciaLimiteList: List<PersistenciaLimite>
serialVersionUID: long = 1L {readOnly}
Serializable
Entidades::PersistenciaLimitePK
-
-
archivoAsociado: byte ([])
caracteristicaobjeto2dList: List<Caracteristicaobjeto2d>
existe: BigDecimal
fkIdObjeto3d: Objeto3d
idObjeto2d: BigDecimal
metamodelo2dList: List<Metamodelo2d>
persistenciaGrupodeobjeto2dList: List<PersistenciaGrupodeobjeto2d>
serialVersionUID: long = 1L {readOnly}
-fkObjeto2d
Entidades::PersistenciaCorrelacion
fkIdGrupoDeObjetos3d: BigDecimal
fkIdPosicionDelLimite: BigDecimal
-
-
Serializable
-
fkIdCaracteristicaObjeto2d: Caracteristicaobjeto2d
fkIdVectorCaracteristico: BigDecimal
idVector: BigDecimal
indice: BigDecimal
serialVersionUID: long = 1L {readOnly}
valor2dList: List<Valor2d>
-fkObjeto2d
Serializable -metamodelo2d
Serializable
Entidades::PersistenciaGrupodeobjeto2d
descripcion: String
idGrupoDeObjetos3d: BigDecimal
persistenciaCorrelacion2dList: List<PersistenciaCorrelacion2d>
persistenciaGrupodeobjeto2dList: List<PersistenciaGrupodeobjeto2d>
persistenciaLimite2d: PersistenciaLimite2d
serialVersionUID: long = 1L {readOnly}
fkIdCaracteristica2d: Caracteristica2d
fkIdObjeto2d: Objeto2dIndependiente
fkIdObjeto2d3d: Objeto2d
idCaracteristicaObjeto2d: BigDecimal
serialVersionUID: long = 1L {readOnly}
vectorcaracteristico2dList: List<Vectorcaracteristico2d>
descripcion: String
idCorrelacion: BigDecimal
persistenciaGrupoobjetosList: List<PersistenciaGrupoobjetos>
serialVersionUID: long = 1L {readOnly}
Entidades::PersistenciaGrupoobjetos2d
-
Entidades::Vectorcaracteristico2d
-fkIdObjeto2d3d
-fkIdGrupoDeObjetos2d
-
Serializable
Entidades::Metamodelo2d
fkIdGrupoDeObjetos2d: PersistenciaGrupoobjetos2d
fkIdObjeto2d: Objeto2dIndependiente
fkObjeto2d: Objeto2d
id: BigDecimal
serialVersionUID: long = 1L {readOnly}
-
Entidades::Metadata2d
fkIdMetadata2d: BigDecimal
fkIdObjeto2d: Objeto2dIndependiente
fkObjeto2d: Objeto2d
metadata2d: Metadata2d
serialVersionUID: long = 1L {readOnly}
-metadata2d
-
descripcion: String
idMetadata2d: BigDecimal
metamodelo2d: Metamodelo2d
serialVersionUID: long = 1L {readOnly}
Serializable
Entidades::CacheUsuarioEnSession
-
-persistenciaGrupoobjetos2d
cacheConsultaList: List<CacheConsulta>
idUsuario: BigDecimal
serialVersionUID: long = 1L {readOnly}
-fkIdUsuario
Serializable
-persistenciaLimite2d
Entidades::PersistenciaCorrelacion2d
-fkIdObjeto2d
Serializable
Entidades::PersistenciaLimite2d
-
Tipo:
Estados:
Paquete:
Detail:
GUID:
fkIdGrupoDeObjetos2d: BigDecimal
limiteInferior: float
limiteSuperior: float
persistenciaGrupoobjetos2d: PersistenciaGrupoobjetos2d
serialVersionUID: long = 1L {readOnly}
-
descripcion: String
idCorrelacion2d: BigDecimal
persistenciaGrupoobjetos2dList: List<PersistenciaGrupoobjetos2d>
serialVersionUID: long = 1L {readOnly}
Serializable
Serializable
Entidades::Objeto2dIndependiente
-fkIdObjeto2d -
archivoAsociado: byte ([])
cacheConsultaList: List<CacheConsulta>
caracteristicaobjeto2dList: List<Caracteristicaobjeto2d>
existe: BigDecimal
idObjeto2d: BigDecimal
metamodelo2dList: List<Metamodelo2d>
persistenciaGrupodeobjeto2dList: List<PersistenciaGrupodeobjeto2d>
serialVersionUID: long = 1L {readOnly}
Paquete
Proposed. Versión 1.0. Fase 1.0.
Components
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011
{3DC875CC-8D19-4147-B74E-69D69E048CBE}
Entidades::CacheConsulta
-fkIdObjeto2d
-
fkIdUsuario: CacheUsuarioEnSession
idConsulta: BigDecimal
objeto2dIndependienteList: List<Objeto2dIndependiente>
objeto3dList: List<Objeto3d>
serialVersionUID: long = 1L {readOnly}
Model Specification
Page: 58
Entidades - (Logical diagram)
Creado Por:
sirharker on 10/5/2011
Ultimo Modificado:
11/23/2011
Versión:
1.0. Bloqueado: False
GUID:
{AFD1FB27-D4B9-43c9-A2B2-624B1F80C231}
CacheConsulta
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{EE5F133F-EB9A-4c12-AA71-98AF5822A04D}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "cache_consulta", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "CacheConsulta.findAll", query = "SELECT c de CacheConsulta c"),
@NamedQuery(name = "CacheConsulta.findByIdConsulta", query = "SELECT c de CacheConsulta c
WHERE c.idConsulta = :idConsulta")}).
Conexiones
Conector
Asociación
Unspecified
Asociación
Fuente -> Destination
Atributos
Atributo
fkIdUsuario
CacheUsuarioEnSession
Private
Fuente
Public
CacheConsulta
Objetivo
Notas
Public
Objeto2dIndependiente
Public
CacheConsulta
Private fkIdUsuario
CacheUsuarioEnSessio
n
Notas
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_usuario",
referencedColumnName =
"id_usuario", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
Model Specification
Page: 59
Atributo
Notas
Restricciones and tags
idConsulta BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_consulta", nullable = false,
precision = 20, scale = 1) ]
objeto2dIndependienteLi
st
List<Objeto2dIndependient
e>
Private
Default:
objeto3dList
List<Objeto3d>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
CacheUsuarioEnSession
[annotations = @JoinTable(name =
"cache_objeto_2d", joinColumns =
{
@JoinColumn(name =
"fk_id_consulta",
referencedColumnName =
"id_consulta", nullable = false)},
inverseJoinColumns = {
@JoinColumn(name =
"fk_id_objeto_2d",
referencedColumnName =
"id_objeto_2d", nullable =
false)})@ManyToMany(fetch =
FetchType.LAZY) ]
[annotations = @JoinTable(name =
"cache_objeto_3d", joinColumns =
{
@JoinColumn(name =
"fk_id_consulta",
referencedColumnName =
"id_consulta", nullable = false)},
inverseJoinColumns = {
@JoinColumn(name =
"fk_id_objeto_3d",
referencedColumnName =
"id_objeto_3d", nullable =
false)})@ManyToMany(fetch =
FetchType.LAZY) ]
Model Specification
Tipo:
Estados:
Paquete:
Detail:
GUID:
Page: 60
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{4588282F-7164-4652-B003-9AF4E49EE5A3}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "cache_usuario_en_session", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "CacheUsuarioEnSession.findAll", query = "SELECT c de
CacheUsuarioEnSession c"),
@NamedQuery(name = "CacheUsuarioEnSession.findByIdUsuario", query = "SELECT c de
CacheUsuarioEnSession c WHERE c.idUsuario = :idUsuario")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
cacheConsultaList
List<CacheConsulta>
Private
idUsuario BigDecimal
Private
Fuente
Public
CacheConsulta
Notas
Objetivo
Private fkIdUsuario
CacheUsuarioEnSessio
n
Notas
Restricciones and tags
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdUsuario", fetch =
FetchType.LAZY) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_usuario", nullable = false,
precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 61
Notas
Restricciones and tags
serialVersionUID long
Private
Static Const
Default: 1L
Caracteristica
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{9784EDF3-E9DD-4293-BE9A-A0C1FDBF0CDD}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "caracteristica", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Caracteristica.findAll", query = "SELECT c de Caracteristica c"),
@NamedQuery(name = "Caracteristica.findByIdCaracteristica", query = "SELECT c de Caracteristica
c WHERE c.idCaracteristica = :idCaracteristica"),
@NamedQuery(name = "Caracteristica.findByDescripcion", query = "SELECT c de Caracteristica c
WHERE c.descripcion = :descripcion"),
@NamedQuery(name = "Caracteristica.findByNombre", query = "SELECT c de Caracteristica c
WHERE c.nombre = :nombre")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
Fuente
Public
Caracteristicaobjeto3d
Notas
Objetivo
Private
fkIdCaracteristica
Caracteristica
Notas
Restricciones and tags
Model Specification
Atributo
Page: 62
Notas
Restricciones and tags
caracteristicaobjeto3dLis
t
List<Caracteristicaobjeto3
d>
Private
Default:
descripcion String
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdCaracteristica", fetch =
FetchType.LAZY) ]
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idCaracteristica
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_caracteristica", nullable = false,
precision = 20, scale = 1) ]
nombre String
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"nombre", nullable = false, length =
250) ]
serialVersionUID long
Private
Static Const
Caracteristica2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{67300E10-0E83-4485-8E45-9D5FF7A2D1E8}
Default: 1L
Model Specification
Page: 63
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "caracteristica2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Caracteristica2d.findAll", query = "SELECT c de Caracteristica2d c"),
@NamedQuery(name = "Caracteristica2d.findByIdCaracteristica", query = "SELECT c de
Caracteristica2d c WHERE c.idCaracteristica = :idCaracteristica"),
@NamedQuery(name = "Caracteristica2d.findByDescripcion", query = "SELECT c de
Caracteristica2d c WHERE c.descripcion = :descripcion"),
@NamedQuery(name = "Caracteristica2d.findByNombre", query = "SELECT c de Caracteristica2d c
WHERE c.nombre = :nombre")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
Fuente
Public
Caracteristicaobjeto2d
Notas
Objetivo
Private
fkIdCaracteristica2d
Caracteristica2d
Notas
Restricciones and tags
caracteristicaobjeto2dLis
t
List<Caracteristicaobjeto2
d>
Private
Default:
descripcion String
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdCaracteristica2d", fetch =
FetchType.LAZY) ]
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
Model Specification
Page: 64
Atributo
Notas
idCaracteristica
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_caracteristica", nullable = false,
precision = 20, scale = 1) ]
nombre String
Private
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"nombre", nullable = false, length =
250) ]
serialVersionUID long
Private
Static Const
Default: 1L
Caracteristicaobjeto2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{2F647E27-3D2D-499b-94A6-890D8DEA97BB}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "caracteristicaobjeto2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Caracteristicaobjeto2d.findAll", query = "SELECT c de
Caracteristicaobjeto2d c"),
@NamedQuery(name = "Caracteristicaobjeto2d.findByIdCaracteristicaObjeto2d", query = "SELECT c
de Caracteristicaobjeto2d c WHERE c.idCaracteristicaObjeto2d = :idCaracteristicaObjeto2d")}).
Conexiones
Model Specification
Page: 65
Conector
Asociación
Fuente -> Destination
Fuente
Public
Vectorcaracteristico2d
Objetivo
Notas
Private
fkIdCaracteristicaObjet
o2d
Caracteristicaobjeto2d
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto2d
Private fkIdObjeto2d3d
Objeto2d
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto2d
Private fkIdObjeto2d
Objeto2dIndependiente
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto2d
Private
fkIdCaracteristica2d
Caracteristica2d
Atributos
Atributo
fkIdCaracteristica2d
Caracteristica2d
Private
Notas
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_caracteristica_2d",
referencedColumnName =
"id_caracteristica", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
fkIdObjeto2d
Objeto2dIndependiente
Private
Default:
fkIdObjeto2d3d Objeto2d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_objeto_2d",
referencedColumnName =
"id_objeto_2d")@ManyToOne(fetc
h = FetchType.LAZY) ]
[annotations = @JoinColumn(name
= "fk_id_objeto_2d_3d",
referencedColumnName =
"id_objeto_2d")@ManyToOne(fetc
h = FetchType.LAZY) ]
idCaracteristicaObjeto2d @Max(value=?) @Min(value=?)//if you know Default:
BigDecimal
range of your decimal fields consider using
Private
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_caracteristica_objeto_2d",
nullable = false, precision = 20,
scale = 1) ]
Model Specification
Atributo
Page: 66
Notas
Restricciones and tags
serialVersionUID long
Private
Static Const
Default: 1L
vectorcaracteristico2dLis
t
List<Vectorcaracteristico2
d>
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdCaracteristicaObjeto2d", fetch
= FetchType.LAZY) ]
Caracteristicaobjeto3d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{CA04C0A1-551A-4fb1-8CAC-0DDEA28BFF6B}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "caracteristicaobjeto3d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Caracteristicaobjeto3d.findAll", query = "SELECT c de
Caracteristicaobjeto3d c"),
@NamedQuery(name = "Caracteristicaobjeto3d.findByIdCaracteristicaObjeto", query = "SELECT c
de Caracteristicaobjeto3d c WHERE c.idCaracteristicaObjeto = :idCaracteristicaObjeto")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
Caracteristicaobjeto3d
Objetivo
Private fkIdObjeto3d
Objeto3d
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto3d
Private
fkIdCaracteristica
Caracteristica
Notas
Model Specification
Page: 67
Conector
Fuente
Objetivo
Asociación
Fuente -> Destination
Public
Vectorcaracteristico
Private
fkIdCaracteristicaObjet
o
Caracteristicaobjeto3d
Atributos
Atributo
Notas
Notas
Restricciones and tags
fkIdCaracteristica
Caracteristica
Private
Default:
fkIdObjeto3d Objeto3d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_caracteristica",
referencedColumnName =
"id_caracteristica", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
[annotations = @JoinColumn(name
= "fk_id_objeto_3d",
referencedColumnName =
"id_objeto_3d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
idCaracteristicaObjeto
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_caracteristica_objeto", nullable
= false, precision = 20, scale = 1) ]
serialVersionUID long
Private
Static Const
Default: 1L
vectorcaracteristicoList
List<Vectorcaracteristico>
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdCaracteristicaObjeto", fetch =
FetchType.LAZY) ]
Model Specification
Page: 68
Escena
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{5848198B-316A-406d-BB68-D7E97C08DA53}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "escena", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Escena.findAll", query = "SELECT e de Escena e"),
@NamedQuery(name = "Escena.findByIdEscena", query = "SELECT e de Escena e WHERE
e.idEscena = :idEscena"),
@NamedQuery(name = "Escena.findByNombre", query = "SELECT e de Escena e WHERE e.nombre
= :nombre")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
archivoEscena byte
Private
Collection
idEscena BigDecimal
Private
Fuente
Public
Objeto3d
Notas
Objetivo
Private fkIdEscena
Escena
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Lob@Column(na
me = "archivo_escena", nullable =
false) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_escena", nullable = false,
precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 69
Notas
nombre String
Private
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"nombre", nullable = false, length =
250) ]
objeto3dList
List<Objeto3d>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations =
@OneToMany(mappedBy =
"fkIdEscena", fetch =
FetchType.LAZY) ]
Metadata2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{F028035E-3A42-45aa-9379-5E4BB8999B51}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "metadata2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Metadata2d.findAll", query = "SELECT m de Metadata2d m"),
@NamedQuery(name = "Metadata2d.findByIdMetadata2d", query = "SELECT m de Metadata2d m
WHERE m.idMetadata2d = :idMetadata2d"),
@NamedQuery(name = "Metadata2d.findByDescripcion", query = "SELECT m de Metadata2d m
WHERE m.descripcion = :descripcion")}).
Model Specification
Conexiones
Conector
Asociación
Fuente -> Destination
Asociación
Fuente -> Destination
Atributos
Atributo
Page: 70
Fuente
Public
Metamodelo2d
Objetivo
Private metadata2d
Metadata2d
Public
Metadata2d
Private metamodelo2d
Metamodelo2d
Notas
descripcion String
Private
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idMetadata2d BigDecimal @Max(value=?) @Min(value=?)//if you know Default:
Private
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_metadata_2d", nullable = false,
precision = 20, scale = 1) ]
metamodelo2d
Metamodelo2d
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations =
@OneToOne(cascade =
CascadeType.ALL, mappedBy =
"metadata2d", fetch =
FetchType.LAZY) ]
Metadata3d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{31F99077-73DA-4cc1-8349-38E176EFF787}
Model Specification
Page: 71
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "metadata3d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Metadata3d.findAll", query = "SELECT m de Metadata3d m"),
@NamedQuery(name = "Metadata3d.findByIdMetadata3d", query = "SELECT m de Metadata3d m
WHERE m.idMetadata3d = :idMetadata3d"),
@NamedQuery(name = "Metadata3d.findByDescripcion", query = "SELECT m de Metadata3d m
WHERE m.descripcion = :descripcion")}).
Conexiones
Conector
Asociación
Unspecified
Atributos
Atributo
descripcion String
Private
Fuente
Public
Objeto3d
Notas
Objetivo
Public
Metadata3d
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idMetadata3d BigDecimal @Max(value=?) @Min(value=?)//if you know Default:
Private
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_metadata_3d", nullable = false,
precision = 20, scale = 1) ]
objeto3dList
List<Objeto3d>
Private
Default:
[annotations = @JoinTable(name =
"metamodelo3d", joinColumns = {
@JoinColumn(name =
"fk_id_metadata_3d",
referencedColumnName =
"id_metadata_3d", nullable =
false)}, inverseJoinColumns = {
@JoinColumn(name =
"fk_id_objeto_3d",
Model Specification
Atributo
Page: 72
Notas
Restricciones and tags
referencedColumnName =
"id_objeto_3d", nullable =
false)})@ManyToMany(fetch =
FetchType.LAZY) ]
serialVersionUID long
Private
Static Const
Default: 1L
Metamodelo2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{CDF980EB-DE23-4ecb-9134-FDC0E582D0A0}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "metamodelo2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Metamodelo2d.findAll", query = "SELECT m de Metamodelo2d m"),
@NamedQuery(name = "Metamodelo2d.findByFkIdMetadata2d", query = "SELECT m de
Metamodelo2d m WHERE m.fkIdMetadata2d = :fkIdMetadata2d")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
Metamodelo2d
Objetivo
Notas
Private fkIdObjeto2d
Objeto2dIndependiente
Asociación
Fuente -> Destination
Public
Metamodelo2d
Private fkObjeto2d
Objeto2d
Asociación
Fuente -> Destination
Public
Metamodelo2d
Private metadata2d
Metadata2d
Model Specification
Page: 73
Conector
Fuente
Objetivo
Asociación
Fuente -> Destination
Public
Metadata2d
Private metamodelo2d
Metamodelo2d
Atributos
Atributo
fkIdMetadata2d
BigDecimal
Private
Notas
@Max(value=?) @Min(value=?)//if you know
range of your decimal fields consider using
these annotations mensaje a enforce field
validation
Notas
Restricciones and tags
Default:
[annotations = @Id@Basic(optional
= false)@NotNull@Column(name =
"fk_id_metadata_2d", nullable =
false, precision = 20, scale = 1) ]
fkIdObjeto2d
Objeto2dIndependiente
Private
Default:
fkObjeto2d Objeto2d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_objeto_2d",
referencedColumnName =
"id_objeto_2d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
[annotations = @JoinColumn(name
= "fk_objeto_2d",
referencedColumnName =
"id_objeto_2d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
metadata2d Metadata2d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_metadata_2d",
referencedColumnName =
"id_metadata_2d", nullable = false,
insertable = false, updatable =
false)@OneToOne(optional = false,
fetch = FetchType.LAZY) ]
serialVersionUID long
Private
Static Const
Default: 1L
Model Specification
Page: 74
Objeto2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{499C234D-1B16-424c-B66B-016A435E5AA6}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "objeto2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Objeto2d.findAll", query = "SELECT o de Objeto2d o"),
@NamedQuery(name = "Objeto2d.findByIdObjeto2d", query = "SELECT o de Objeto2d o WHERE
o.idObjeto2d = :idObjeto2d"),
@NamedQuery(name = "Objeto2d.findByExiste", query = "SELECT o de Objeto2d o WHERE
o.existe = :existe")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Objetivo
Public
Private fkObjeto2d
PersistenciaGrupodeobj Objeto2d
eto2d
Asociación
Fuente -> Destination
Public
Objeto2d
Private fkIdObjeto3d
Objeto3d
Asociación
Fuente -> Destination
Public
Metamodelo2d
Private fkObjeto2d
Objeto2d
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto2d
Private fkIdObjeto2d3d
Objeto2d
Atributos
Atributo
archivoAsociado byte
Private
Collection
Notas
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Lob@Column(na
me = "archivo_asociado", nullable =
false) ]
Model Specification
Atributo
Page: 75
Notas
Restricciones and tags
caracteristicaobjeto2dLis
t
List<Caracteristicaobjeto2
d>
Private
Default:
existe BigDecimal
Private
Default:
[annotations =
@OneToMany(mappedBy =
"fkIdObjeto2d3d", fetch =
FetchType.LAZY) ]
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"existe", nullable = false, precision
= 20, scale = 1) ]
fkIdObjeto3d Objeto3d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_objeto_3d",
referencedColumnName =
"id_objeto_3d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
idObjeto2d BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_objeto_2d", nullable = false,
precision = 20, scale = 1) ]
metamodelo2dList
List<Metamodelo2d>
Private
Default:
persistenciaGrupodeobjet
o2dList
List<PersistenciaGrupodeo
bjeto2d>
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkObjeto2d", fetch =
FetchType.LAZY) ]
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkObjeto2d", fetch =
FetchType.LAZY) ]
Model Specification
Atributo
Page: 76
Notas
Restricciones and tags
serialVersionUID long
Private
Static Const
Default: 1L
Objeto2dIndependiente
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{6538C022-33EA-4af7-BD77-3D5A493259A4}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "objeto2d_independiente", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Objeto2dIndependiente.findAll", query = "SELECT o de
Objeto2dIndependiente o"),
@NamedQuery(name = "Objeto2dIndependiente.findByIdObjeto2d", query = "SELECT o de
Objeto2dIndependiente o WHERE o.idObjeto2d = :idObjeto2d"),
@NamedQuery(name = "Objeto2dIndependiente.findByExiste", query = "SELECT o de
Objeto2dIndependiente o WHERE o.existe = :existe")}).
Conexiones
Conector
Asociación
Unspecified
Fuente
Public
CacheConsulta
Objetivo
Notas
Public
Objeto2dIndependiente
Asociación
Fuente -> Destination
Public
Private fkIdObjeto2d
PersistenciaGrupodeobj Objeto2dIndependiente
eto2d
Asociación
Fuente -> Destination
Public
Metamodelo2d
Private fkIdObjeto2d
Objeto2dIndependiente
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto2d
Private fkIdObjeto2d
Objeto2dIndependiente
Model Specification
Atributos
Atributo
archivoAsociado byte
Private
Collection
Page: 77
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Lob@Column(na
me = "archivo_asociado", nullable =
false) ]
cacheConsultaList
List<CacheConsulta>
Private
Default:
caracteristicaobjeto2dLis
t
List<Caracteristicaobjeto2
d>
Private
Default:
existe BigDecimal
Private
Default:
[annotations =
@ManyToMany(mappedBy =
"objeto2dIndependienteList", fetch
= FetchType.LAZY) ]
[annotations =
@OneToMany(mappedBy =
"fkIdObjeto2d", fetch =
FetchType.LAZY) ]
[annotations = @Column(name =
"existe", precision = 1, scale = 1) ]
idObjeto2d BigDecimal
Private
metamodelo2dList
List<Metamodelo2d>
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_objeto_2d", nullable = false,
precision = 20, scale = 1) ]
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdObjeto2d", fetch =
FetchType.LAZY) ]
Model Specification
Atributo
Page: 78
Notas
Restricciones and tags
persistenciaGrupodeobjet
o2dList
List<PersistenciaGrupodeo
bjeto2d>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdObjeto2d", fetch =
FetchType.LAZY) ]
Objeto3d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{C8B600E7-8ACC-4625-8F31-C2AD1D85C6F7}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "objeto3d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Objeto3d.findAll", query = "SELECT o de Objeto3d o"),
@NamedQuery(name = "Objeto3d.findByIdObjeto3d", query = "SELECT o de Objeto3d o WHERE
o.idObjeto3d = :idObjeto3d"),
@NamedQuery(name = "Objeto3d.findByExiste", query = "SELECT o de Objeto3d o WHERE
o.existe = :existe")}).
Conexiones
Conector
Asociación
Unspecified
Asociación
Fuente
Public
PersistenciaGrupoobjet
os
Objetivo
Public
Objeto3d
Public
Private fkIdObjeto3d
Notas
Model Specification
Page: 79
Conector
Fuente -> Destination
Fuente
Objeto2d
Objetivo
Objeto3d
Asociación
Fuente -> Destination
Public
Objeto3d
Private fkIdEscena
Escena
Asociación
Fuente -> Destination
Public
Caracteristicaobjeto3d
Private fkIdObjeto3d
Objeto3d
Asociación
Unspecified
Public
Objeto3d
Public
Metadata3d
Asociación
Unspecified
Public
Objeto3d
Public
PersistenciaGrupologic
o
Atributos
Atributo
archivoAsociado byte
Private
Collection
Notas
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Lob@Column(na
me = "archivo_asociado", nullable =
false) ]
cacheConsultaList
List<CacheConsulta>
Private
Default:
caracteristicaobjeto3dLis
t
List<Caracteristicaobjeto3
d>
Private
Default:
existe boolean
Private
Default:
[annotations =
@ManyToMany(mappedBy =
"objeto3dList", fetch =
FetchType.LAZY) ]
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdObjeto3d", fetch =
FetchType.LAZY) ]
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"existe", nullable = false) ]
Model Specification
Atributo
fkIdEscena Escena
Private
Page: 80
Notas
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_escena",
referencedColumnName =
"id_escena")@ManyToOne(fetch =
FetchType.LAZY) ]
idObjeto3d BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_objeto_3d", nullable = false,
precision = 20, scale = 1) ]
metadata3dList
List<Metadata3d>
Private
Default:
objeto2dList
List<Objeto2d>
Private
Default:
persistenciaGrupologicoL
ist
List<PersistenciaGrupologi
co>
Private
Default:
[annotations =
@ManyToMany(mappedBy =
"objeto3dList", fetch =
FetchType.LAZY) ]
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdObjeto3d", fetch =
FetchType.LAZY) ]
[annotations = @JoinTable(name =
"persistencia_grupologicoobjeto",
joinColumns = {
@JoinColumn(name =
"fk_id_modelo_3d",
referencedColumnName =
"id_objeto_3d", nullable = false)},
inverseJoinColumns = {
@JoinColumn(name =
"fk_id_grupo_logico",
referencedColumnName =
"id_grupo_logico", nullable =
false)})@ManyToMany(fetch =
FetchType.LAZY) ]
Model Specification
Atributo
Page: 81
Notas
Restricciones and tags
persistenciaGrupoobjetos
List
List<PersistenciaGrupoobj
etos>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations = @JoinTable(name =
"persistencia_grupodeobjeto",
joinColumns = {
@JoinColumn(name =
"fk_id_objeto_3d",
referencedColumnName =
"id_objeto_3d", nullable = false)},
inverseJoinColumns = {
@JoinColumn(name =
"fk_id_grupo_de_objeto_3d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false)})@ManyToMany(fetch =
FetchType.LAZY) ]
PersistenciaCorrelacion
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{D27E9784-BEBF-4cdd-A7FB-038DBB934F0C}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_correlacion", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaCorrelacion.findAll", query = "SELECT p de
PersistenciaCorrelacion p"),
@NamedQuery(name = "PersistenciaCorrelacion.findByIdCorrelacion", query = "SELECT p de
PersistenciaCorrelacion p WHERE p.idCorrelacion = :idCorrelacion"),
@NamedQuery(name = "PersistenciaCorrelacion.findByDescripcion", query = "SELECT p de
PersistenciaCorrelacion p WHERE p.descripcion = :descripcion")}).
Model Specification
Conexiones
Conector
Asociación
Unspecified
Atributos
Atributo
descripcion String
Private
Page: 82
Fuente
Public
PersistenciaGrupoobjet
os
Notas
Objetivo
Notas
Public
PersistenciaCorrelacion
Restricciones and tags
Default:
[annotations = @Size(max =
250)@Column(name =
"descripcion", length = 250) ]
idCorrelacion BigDecimal @Max(value=?) @Min(value=?)//if you know Default:
Private
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_correlacion", nullable = false,
precision = 20, scale = 1) ]
persistenciaGrupoobjetos
List
List<PersistenciaGrupoobj
etos>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations = @JoinTable(name =
"persistencia_correlaciones",
joinColumns = {
@JoinColumn(name =
"fk_id_correlacion",
referencedColumnName =
"id_correlacion", nullable = false)},
inverseJoinColumns = {
@JoinColumn(name =
"fk_id_grupo_de_objetos_3d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false)})@ManyToMany(fetch =
FetchType.LAZY) ]
Model Specification
Page: 83
PersistenciaCorrelacion2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{A679EA37-BC11-416a-B58E-42362A8FAA29}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_correlacion2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaCorrelacion2d.findAll", query = "SELECT p de
PersistenciaCorrelacion2d p"),
@NamedQuery(name = "PersistenciaCorrelacion2d.findByIdCorrelacion2d", query = "SELECT p de
PersistenciaCorrelacion2d p WHERE p.idCorrelacion2d = :idCorrelacion2d"),
@NamedQuery(name = "PersistenciaCorrelacion2d.findByDescripcion", query = "SELECT p de
PersistenciaCorrelacion2d p WHERE p.descripcion = :descripcion")}).
Conexiones
Conector
Asociación
Unspecified
Atributos
Atributo
descripcion String
Private
Fuente
Public
PersistenciaCorrelacion
2d
Notas
Objetivo
Notas
Public
PersistenciaGrupodeobj
eto2d
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idCorrelacion2d
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_correlacion_2d", nullable =
false, precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 84
Notas
Restricciones and tags
persistenciaGrupoobjetos
2dList
List<PersistenciaGrupoobj
etos2d>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations = @JoinTable(name =
"persistencia_correlaciones2d",
joinColumns = {
@JoinColumn(name =
"fk_id_correlacion_2d",
referencedColumnName =
"id_correlacion_2d", nullable =
false)}, inverseJoinColumns = {
@JoinColumn(name =
"fk_id_grupo_de_objetos_2d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false)})@ManyToMany(fetch =
FetchType.LAZY) ]
PersistenciaGrupodeobjeto2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{85F07F16-836A-41cd-8EE3-37D8A3EBB5E7}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_grupodeobjeto2d", catalog = "repositorio3D", schema
= "public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaGrupodeobjeto2d.findAll", query = "SELECT p de
PersistenciaGrupodeobjeto2d p"),
@NamedQuery(name = "PersistenciaGrupodeobjeto2d.findById", query = "SELECT p de
PersistenciaGrupodeobjeto2d p WHERE p.id = :id")}).
Conexiones
Model Specification
Page: 85
Conector
Asociación
Fuente -> Destination
Fuente
Public
PersistenciaGrupodeobj
eto2d
Asociación
Fuente -> Destination
Public
Private fkIdObjeto2d
PersistenciaGrupodeobj Objeto2dIndependiente
eto2d
Asociación
Fuente -> Destination
Public
Private fkObjeto2d
PersistenciaGrupodeobj Objeto2d
eto2d
Asociación
Unspecified
Public
Public
PersistenciaCorrelacion PersistenciaGrupodeobj
2d
eto2d
Atributos
Atributo
fkIdGrupoDeObjetos2d
PersistenciaGrupoobjetos2
d
Private
Notas
Objetivo
Notas
Private
fkIdGrupoDeObjetos2d
PersistenciaGrupoobjet
os2d
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_grupo_de_objetos_2d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
fkIdObjeto2d
Objeto2dIndependiente
Private
Default:
fkObjeto2d Objeto2d
Private
Default:
[annotations = @JoinColumn(name
= "fk_id_objeto_2d",
referencedColumnName =
"id_objeto_2d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
[annotations = @JoinColumn(name
= "fk_objeto_2d",
referencedColumnName =
"id_objeto_2d", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
Model Specification
Page: 86
Atributo
Notas
Restricciones and tags
id BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id", nullable = false, precision =
20, scale = 1) ]
serialVersionUID long
Private
Static Const
Default: 1L
PersistenciaGrupologico
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{F0E982E0-6861-4775-80D6-C9CD54005279}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_grupologico", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaGrupologico.findAll", query = "SELECT p de
PersistenciaGrupologico p"),
@NamedQuery(name = "PersistenciaGrupologico.findByIdGrupoLogico", query = "SELECT p de
PersistenciaGrupologico p WHERE p.idGrupoLogico = :idGrupoLogico"),
@NamedQuery(name = "PersistenciaGrupologico.findByNombre", query = "SELECT p de
PersistenciaGrupologico p WHERE p.nombre = :nombre")}).
Conexiones
Conector
Asociación
Unspecified
Fuente
Public
Objeto3d
Objetivo
Notas
Public
PersistenciaGrupologic
o
Model Specification
Atributos
Atributo
Page: 87
Notas
Restricciones and tags
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_grupo_logico", nullable = false,
precision = 20, scale = 1) ]
idGrupoLogico
BigDecimal
Private
nombre String
Private
Default:
[annotations = @Size(max =
250)@Column(name = "nombre",
length = 250) ]
objeto3dList
List<Objeto3d>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations =
@ManyToMany(mappedBy =
"persistenciaGrupologicoList", fetch
= FetchType.LAZY) ]
PersistenciaGrupoobjetos
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{1E5BA608-C27F-4f98-9E53-90C73A9CB9B6}
Custom Properties
 isActive = False
Valores etiquetados
Model Specification
Page: 88
 annotations = @Entity@Table(name = "persistencia_grupoobjetos", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaGrupoobjetos.findAll", query = "SELECT p de
PersistenciaGrupoobjetos p"),
@NamedQuery(name = "PersistenciaGrupoobjetos.findByIdGrupoDeObjetos3d", query = "SELECT p
de PersistenciaGrupoobjetos p WHERE p.idGrupoDeObjetos3d = :idGrupoDeObjetos3d"),
@NamedQuery(name = "PersistenciaGrupoobjetos.findByDescripcion", query = "SELECT p de
PersistenciaGrupoobjetos p WHERE p.descripcion = :descripcion")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
PersistenciaLimite
Objetivo
Private
persistenciaGrupoobjet
os
PersistenciaGrupoobjet
os
Asociación
Unspecified
Public
PersistenciaGrupoobjet
os
Public
Objeto3d
Asociación
Unspecified
Public
PersistenciaGrupoobjet
os
Public
PersistenciaCorrelacion
Atributos
Atributo
descripcion String
Private
Notas
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idGrupoDeObjetos3d
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_grupo_de_objetos_3d", nullable
= false, precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 89
Notas
Restricciones and tags
objeto3dList
List<Objeto3d>
Private
Default:
persistenciaCorrelacionL
ist
List<PersistenciaCorrelaci
on>
Private
Default:
persistenciaLimiteList
List<PersistenciaLimite>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations =
@ManyToMany(mappedBy =
"persistenciaGrupoobjetosList",
fetch = FetchType.LAZY) ]
PersistenciaGrupoobjetos2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{74AE3C44-9F33-4a1c-A7B3-5E531FD0CB70}
Custom Properties
 isActive = False
Valores etiquetados
[annotations =
@ManyToMany(mappedBy =
"persistenciaGrupoobjetosList",
fetch = FetchType.LAZY) ]
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"persistenciaGrupoobjetos", fetch =
FetchType.LAZY) ]
Model Specification
Page: 90
 annotations = @Entity@Table(name = "persistencia_grupoobjetos2d", catalog = "repositorio3D", schema
= "public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaGrupoobjetos2d.findAll", query = "SELECT p de
PersistenciaGrupoobjetos2d p"),
@NamedQuery(name = "PersistenciaGrupoobjetos2d.findByIdGrupoDeObjetos3d", query =
"SELECT p de PersistenciaGrupoobjetos2d p WHERE p.idGrupoDeObjetos3d = :idGrupoDeObjetos3d"),
@NamedQuery(name = "PersistenciaGrupoobjetos2d.findByDescripcion", query = "SELECT p de
PersistenciaGrupoobjetos2d p WHERE p.descripcion = :descripcion")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
PersistenciaGrupoobjet
os2d
Objetivo
Private
persistenciaLimite2d
PersistenciaLimite2d
Asociación
Fuente -> Destination
Public
PersistenciaLimite2d
Private
persistenciaGrupoobjet
os2d
PersistenciaGrupoobjet
os2d
Asociación
Fuente -> Destination
Public
Private
PersistenciaGrupodeobj fkIdGrupoDeObjetos2d
eto2d
PersistenciaGrupoobjet
os2d
Atributos
Atributo
descripcion String
Private
Notas
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Size(min = 1,
max = 250)@Column(name =
"descripcion", nullable = false,
length = 250) ]
idGrupoDeObjetos3d
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_grupo_de_objetos_3d", nullable
= false, precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 91
Notas
Restricciones and tags
persistenciaCorrelacion2
dList
List<PersistenciaCorrelaci
on2d>
Private
Default:
persistenciaGrupodeobjet
o2dList
List<PersistenciaGrupodeo
bjeto2d>
Private
Default:
persistenciaLimite2d
PersistenciaLimite2d
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
PersistenciaLimite
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{24E511EA-970B-4c0b-A890-ED39F80A7290}
Custom Properties
 isActive = False
[annotations =
@ManyToMany(mappedBy =
"persistenciaGrupoobjetos2dList",
fetch = FetchType.LAZY) ]
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdGrupoDeObjetos2d", fetch =
FetchType.LAZY) ]
[annotations =
@OneToOne(cascade =
CascadeType.ALL, mappedBy =
"persistenciaGrupoobjetos2d", fetch
= FetchType.LAZY) ]
Model Specification
Page: 92
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_limite", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaLimite.findAll", query = "SELECT p de PersistenciaLimite p"),
@NamedQuery(name = "PersistenciaLimite.findByFkIdGrupoDeObjetos3d", query = "SELECT p de
PersistenciaLimite p WHERE p.persistenciaLimitePK.fkIdGrupoDeObjetos3d =
:fkIdGrupoDeObjetos3d"),
@NamedQuery(name = "PersistenciaLimite.findByFkIdPosicionDelLimite", query = "SELECT p de
PersistenciaLimite p WHERE p.persistenciaLimitePK.fkIdPosicionDelLimite = :fkIdPosicionDelLimite"),
@NamedQuery(name = "PersistenciaLimite.findByLimiteInferior", query = "SELECT p de
PersistenciaLimite p WHERE p.limiteInferior = :limiteInferior"),
@NamedQuery(name = "PersistenciaLimite.findByLimiteSuperior", query = "SELECT p de
PersistenciaLimite p WHERE p.limiteSuperior = :limiteSuperior")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
PersistenciaLimite
Objetivo
Protected
persistenciaLimitePK
PersistenciaLimitePK
Asociación
Fuente -> Destination
Public
PersistenciaLimite
Private
persistenciaPosicionlim
ite
PersistenciaPosicionlim
ite
Asociación
Fuente -> Destination
Public
PersistenciaLimite
Private
persistenciaGrupoobjet
os
PersistenciaGrupoobjet
os
Atributos
Atributo
limiteInferior float
Private
Notas
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"limite_inferior", nullable = false) ]
limiteSuperior float
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"limite_superior", nullable = false) ]
Model Specification
Atributo
Page: 93
Notas
Restricciones and tags
persistenciaGrupoobjetos
PersistenciaGrupoobjetos
Private
Default:
persistenciaLimitePK
PersistenciaLimitePK
Protected
Default:
persistenciaPosicionlimite
PersistenciaPosicionlimite
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
PersistenciaLimite2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{9135DE88-C889-4c2c-B3AA-4FE5E9D70C97}
Custom Properties
 isActive = False
[annotations = @JoinColumn(name
= "fk_id_grupo_de_objetos_3d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false, insertable = false, updatable
= false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
[annotations = @EmbeddedId ]
[annotations = @JoinColumn(name
= "fk_id_posicion_del_limite",
referencedColumnName =
"id_posicion_del_limite", nullable =
false, insertable = false, updatable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
Model Specification
Page: 94
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_limite2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaLimite2d.findAll", query = "SELECT p de PersistenciaLimite2d
p"),
@NamedQuery(name = "PersistenciaLimite2d.findByFkIdGrupoDeObjetos2d", query = "SELECT p
de PersistenciaLimite2d p WHERE p.fkIdGrupoDeObjetos2d = :fkIdGrupoDeObjetos2d"),
@NamedQuery(name = "PersistenciaLimite2d.findByLimiteInferior", query = "SELECT p de
PersistenciaLimite2d p WHERE p.limiteInferior = :limiteInferior"),
@NamedQuery(name = "PersistenciaLimite2d.findByLimiteSuperior", query = "SELECT p de
PersistenciaLimite2d p WHERE p.limiteSuperior = :limiteSuperior")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Asociación
Fuente -> Destination
Atributos
Atributo
fkIdGrupoDeObjetos2d
BigDecimal
Private
limiteInferior float
Private
Fuente
Public
PersistenciaGrupoobjet
os2d
Objetivo
Private
persistenciaLimite2d
PersistenciaLimite2d
Public
PersistenciaLimite2d
Private
persistenciaGrupoobjet
os2d
PersistenciaGrupoobjet
os2d
Notas
@Max(value=?) @Min(value=?)//if you know
range of your decimal fields consider using
these annotations mensaje a enforce field
validation
Notas
Restricciones and tags
Default:
[annotations = @Id@Basic(optional
= false)@NotNull@Column(name =
"fk_id_grupo_de_objetos_2d",
nullable = false, precision = 20,
scale = 1) ]
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"limite_inferior", nullable = false) ]
Model Specification
Page: 95
Atributo
Notas
Restricciones and tags
limiteSuperior float
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"limite_superior", nullable = false) ]
persistenciaGrupoobjetos
2d
PersistenciaGrupoobjetos2
d
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
[annotations = @JoinColumn(name
= "fk_id_grupo_de_objetos_2d",
referencedColumnName =
"id_grupo_de_objetos_3d", nullable
= false, insertable = false, updatable
= false)@OneToOne(optional =
false, fetch = FetchType.LAZY) ]
PersistenciaLimitePK
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{9C77C34C-7E3E-474b-B937-15CBD74B6B43}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Embeddable.
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
PersistenciaLimite
Objetivo
Protected
persistenciaLimitePK
Notas
Model Specification
Conector
Page: 96
Fuente
Atributos
Atributo
fkIdGrupoDeObjetos3d
BigDecimal
Private
Objetivo
PersistenciaLimitePK
Notas
@Max(value=?) @Min(value=?)//if you know
range of your decimal fields consider using
these annotations mensaje a enforce field
validation
fkIdPosicionDelLimite
BigDecimal
Private
Notas
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"fk_id_grupo_de_objetos_3d",
nullable = false, precision = 8, scale
= 2) ]
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"fk_id_posicion_del_limite",
nullable = false, precision = 20,
scale = 1) ]
PersistenciaPosicionlimite
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{BB37CBCD-629F-4433-BB47-3C30A2885D5C}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "persistencia_posicionlimite", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "PersistenciaPosicionlimite.findAll", query = "SELECT p de
PersistenciaPosicionlimite p"),
@NamedQuery(name = "PersistenciaPosicionlimite.findByIdPosicionDelLimite", query = "SELECT p
de PersistenciaPosicionlimite p WHERE p.idPosicionDelLimite = :idPosicionDelLimite"),
@NamedQuery(name = "PersistenciaPosicionlimite.findByDescripcion", query = "SELECT p de
PersistenciaPosicionlimite p WHERE p.descripcion = :descripcion")}).
Conexiones
Model Specification
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
Page: 97
Fuente
Public
PersistenciaLimite
Objetivo
Notas
Private
persistenciaPosicionlim
ite
PersistenciaPosicionlim
ite
Notas
descripcion String
Private
Restricciones and tags
Default:
[annotations = @Size(max =
250)@Column(name =
"descripcion", length = 250) ]
idPosicionDelLimite
BigDecimal
Private
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_posicion_del_limite", nullable =
false, precision = 20, scale = 1) ]
persistenciaLimiteList
List<PersistenciaLimite>
Private
Default:
serialVersionUID long
Private
Static Const
Default: 1L
Valor
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{EBE830ED-8A16-4a1d-BAC0-D92E987DCB98}
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"persistenciaPosicionlimite", fetch =
FetchType.LAZY) ]
Model Specification
Page: 98
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "valor", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Valor.findAll", query = "SELECT v de Valor v"),
@NamedQuery(name = "Valor.findByIdValor", query = "SELECT v de Valor v WHERE v.idValor =
:idValor"),
@NamedQuery(name = "Valor.findByValor", query = "SELECT v de Valor v WHERE v.valor =
:valor"),
@NamedQuery(name = "Valor.findByIndice", query = "SELECT v de Valor v WHERE v.indice =
:indice")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Atributos
Atributo
fkIdVector
Vectorcaracteristico
Private
idValor BigDecimal
Private
indice BigDecimal
Private
Fuente
Public
Valor
Notas
Objetivo
Private fkIdVector
Vectorcaracteristico
Notas
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_vector",
referencedColumnName =
"id_vector", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_valor", nullable = false,
precision = 20, scale = 1) ]
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"indice", nullable = false, precision
= 20, scale = 1) ]
Model Specification
Atributo
Page: 99
Notas
Restricciones and tags
serialVersionUID long
Private
Static Const
Default: 1L
valor float
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"valor", nullable = false) ]
Valor2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{7CC4D377-9437-4535-98E2-F26F44DFAF96}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "valor2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Valor2d.findAll", query = "SELECT v de Valor2d v"),
@NamedQuery(name = "Valor2d.findByIdValor2d", query = "SELECT v de Valor2d v WHERE
v.idValor2d = :idValor2d"),
@NamedQuery(name = "Valor2d.findByIndice", query = "SELECT v de Valor2d v WHERE v.indice
= :indice"),
@NamedQuery(name = "Valor2d.findByValor", query = "SELECT v de Valor2d v WHERE v.valor =
:valor")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Fuente
Public
Valor2d
Objetivo
Private fkIdVector2d
Vectorcaracteristico2d
Notas
Model Specification
Atributos
Atributo
Page: 100
Notas
idValor2d BigDecimal
Private
Restricciones and tags
Default:
fkIdVector2d
Vectorcaracteristico2d
Private
[annotations = @JoinColumn(name
= "fk_id_vector_2d",
referencedColumnName =
"id_vector", nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_valor_2d", nullable = false,
precision = 20, scale = 1) ]
indice BigDecimal
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"indice", nullable = false, precision
= 20, scale = 1) ]
serialVersionUID long
Private
Static Const
Default: 1L
valor float
Private
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"valor", nullable = false) ]
Vectorcaracteristico
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{C06BEFB8-4118-4455-AB4D-9920F3E3E300}
Model Specification
Page: 101
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "vectorcaracteristico", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Vectorcaracteristico.findAll", query = "SELECT v de Vectorcaracteristico
v"),
@NamedQuery(name = "Vectorcaracteristico.findByIdVector", query = "SELECT v de
Vectorcaracteristico v WHERE v.idVector = :idVector"),
@NamedQuery(name = "Vectorcaracteristico.findByIndice", query = "SELECT v de
Vectorcaracteristico v WHERE v.indice = :indice")}).
Conexiones
Conector
Asociación
Fuente -> Destination
Asociación
Fuente -> Destination
Atributos
Atributo
fkIdCaracteristicaObjeto
Caracteristicaobjeto3d
Private
idVector BigDecimal
Private
Fuente
Public
Valor
Objetivo
Private fkIdVector
Vectorcaracteristico
Public
Vectorcaracteristico
Private
fkIdCaracteristicaObjet
o
Caracteristicaobjeto3d
Notas
Notas
Restricciones and tags
Default:
[annotations = @JoinColumn(name
= "fk_id_caracteristica_objeto",
referencedColumnName =
"id_caracteristica_objeto", nullable
= false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_vector", nullable = false,
precision = 20, scale = 1) ]
Model Specification
Atributo
Page: 102
Notas
indice BigDecimal
Private
Restricciones and tags
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"indice", nullable = false, precision
= 20, scale = 1) ]
serialVersionUID long
Private
Static Const
Default: 1L
valorList List<Valor>
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdVector", fetch =
FetchType.LAZY) ]
Vectorcaracteristico2d
Tipo:
Estados:
Paquete:
Detail:
GUID:
Clase
Serializable
Proposed. Versión 1.0. Fase 1.0.
Entidades
Palabras clave:
Creado on 10/5/2011. Ultimo Modificado on 10/5/2011.
{7B6E13EF-4A5C-4a95-A9B8-1C24F3C7E1F1}
Custom Properties
 isActive = False
Valores etiquetados
 annotations = @Entity@Table(name = "vectorcaracteristico2d", catalog = "repositorio3D", schema =
"public")@XmlRootElement@NamedQueries({
@NamedQuery(name = "Vectorcaracteristico2d.findAll", query = "SELECT v de
Vectorcaracteristico2d v"),
@NamedQuery(name = "Vectorcaracteristico2d.findByIdVector", query = "SELECT v de
Vectorcaracteristico2d v WHERE v.idVector = :idVector"),
@NamedQuery(name = "Vectorcaracteristico2d.findByIndice", query = "SELECT v de
Vectorcaracteristico2d v WHERE v.indice = :indice"),
@NamedQuery(name = "Vectorcaracteristico2d.findByFkIdVectorCaracteristico", query = "SELECT
v de Vectorcaracteristico2d v WHERE v.fkIdVectorCaracteristico = :fkIdVectorCaracteristico")}).
Model Specification
Conexiones
Conector
Asociación
Fuente -> Destination
Asociación
Fuente -> Destination
Atributos
Atributo
Page: 103
Fuente
Public
Valor2d
Objetivo
Private fkIdVector2d
Vectorcaracteristico2d
Public
Vectorcaracteristico2d
Private
fkIdCaracteristicaObjet
o2d
Caracteristicaobjeto2d
Notas
Notas
Restricciones and tags
fkIdCaracteristicaObjeto
2d Caracteristicaobjeto2d
Private
Default:
fkIdVectorCaracteristico
BigDecimal
Private
Default:
idVector BigDecimal
Private
indice BigDecimal
Private
[annotations = @JoinColumn(name
= "fk_id_caracteristica_objeto_2d",
referencedColumnName =
"id_caracteristica_objeto_2d",
nullable =
false)@ManyToOne(optional =
false, fetch = FetchType.LAZY) ]
[annotations = @Column(name =
"fk_id_vector_caracteristico",
precision = 20, scale = 1) ]
@Max(value=?) @Min(value=?)//if you know Default:
range of your decimal fields consider using
these annotations mensaje a enforce field
[annotations = @Id@Basic(optional
validation
= false)@NotNull@Column(name =
"id_vector", nullable = false,
precision = 20, scale = 1) ]
Default:
[annotations = @Basic(optional =
false)@NotNull@Column(name =
"indice", nullable = false, precision
= 20, scale = 1) ]
Model Specification
Atributo
Page: 104
Notas
Restricciones and tags
serialVersionUID long
Private
Static Const
Default: 1L
valor2dList
List<Valor2d>
Private
Default:
[annotations =
@OneToMany(cascade =
CascadeType.ALL, mappedBy =
"fkIdVector2d", fetch =
FetchType.LAZY) ]
Descargar