anonymous Log in
Search
Recents:
v3.0
yi-l
Consulta Conceptual sobre subtipos
09/01/06 16:06

Aldo Villagra (BHV I

Replies: 4

Hola gente, tenemos una duda respecto a la definición de los grupos de subtipos en la siguiente estructura:
 
 
Empresa
EmpId*
EmpDsc
 
Artículos
EmpId*
ArtId*
 
Orden Producción
EmpId*
OrdenId*
Artículo a Producir
Cantidad a Producir
            (Articulos a consumir
             cantidad consumida)
 
El problema se da en que tanto “Artículo a Producir” como “Artículo a consumir” son subtipos de la combinación de EmpId y ArtId.
 
¿En este caso cómo se definirían los conjuntos de subtipos ya que EmpId estaría presente en ambos cosas?
 
Saludos y gracias,
Aldo Villagra
BHV Informática
Guaycurú 2862 – Tel: 2007556
Montevideo – Uruguay
HYPERLINK "http://www.bhv.com.uy/"www.bhv.com.uy
 
Replies

Gabriela Rial

09/01/06 16:20
Aldo,   Deberias definir dos grupos de subtipos a la tabla de Articulos. La clave deberia ser compuesta incluyendo en ambos el supertipo EmpId (funcionalidad que se tiene disponible en la versión 9.0) Entonces seria:   Grupo ArticuloProducido EmpId  supertipo EmpId Artículo a Producir supertipo ArtId     Grupo AtriculoConsumido EmpId  supertipo EmpId Artículo a Consumir supertipo ArtId   Saludos Gabriela.     _____  

Aldo Villagra (BHV I

09/01/06 16:29
Perfecto, entonces un atributo puede ser perfectamente subtipo de él mismo? en este caso EmpId.   Saludos y gracias, Aldo     _____  

Gabriela Rial

09/01/06 16:42
Si se puede-   Igual, aprovecho y te aclaro que la funcionalidad nueva que te comentaba es que un subtipo esté en más de un grupo.  Para el supertipo (que es tu caso) ya era posible desde versiones anteriores. Saludos!     _____  

Santiago,Rodrigo,SAO

09/01/06 17:01
Boa tarde Aldo,       Presumo que estja utilizando a versão 9.0 do genexus.       Creio que a estrutura ficaria assim:     Empresa EmpId* EmpDsc   Artículos EmpId* ArtId*   Orden Producción EmpId* OrdenId* ArtId (Artículo a Producir) OrdPrdCant (Cantidad a Producir)             (              OrdPrdItemArtId (Articulos a consumir)* (subtype of ArtId)                           OrdPrdItemCant (cantidad consumida)             )   Grupo de Subtipo (Item_Ord_Prd) SuperType        SubType EmpId              EmpId ArtId                 OrdPrdItemArtId     Lembrando que, somente devemos utilizar os subtipos no momento que aparece a necessidade, como mostra acima.   Espero que ajude,   Rodrigo Santiago ProcWork Tecnologia     -----Mensagem original-----


Back to yi-l