5.tabla base en genexus

11
Tabla Base y Tabla Extendida

Transcript of 5.tabla base en genexus

Page 1: 5.tabla base en genexus

Tabla Base y Tabla Extendida

Page 2: 5.tabla base en genexus

Tabla Base y Tabla ExtendidaSon dos conceptos muy importantes de entenderlos, ya que se usan mucho en el uso de la herramienta en general.

Hasta ahora nos hemos concentrado en el nodo Root Module, ya que bajo el mismo vamos creando los objetos GeneXus que definen a la aplicación.

Page 3: 5.tabla base en genexus

Analizar las TablasObservemos ahora el nodo Tables. Podemos observar cuales tablas físicas GeneXus ha creado a partir de las estructuras de las transacciones que definimos, y qué atributos componen a cada tabla.

Page 4: 5.tabla base en genexus

Diagrama de TablasNew Object - Documentation - Diagram.

Page 5: 5.tabla base en genexus

Tabla BaseLlamamos tabla base a cualquier tabla de la base de datos en la cual estemos posicionados en determinado momento, por ejemplo, para desplegar sus datos o modificarlos.Cuando ejecutamos una transacción, la misma tiene una tabla base asociada, es decir, una tabla física, en la cual se realizan las inserciones, modificaciones y eliminaciones que operamos a través de la pantalla de la transacción, en forma interactiva.

Page 6: 5.tabla base en genexus

Tabla ExtendidaEste concepto surge para saber a cuáles tablas tenemos alcance cuando estamos posicionados en una tabla base.Por ejemplo, la transacción “Attraction”: CategoryId es un atributo llave foránea en la transacción “Attraction”. CategoryName no pertenece a la tabla “Attraction”, pero podemos obtener su valor porque se encuentra en la tabla extendida.

Page 7: 5.tabla base en genexus

ResumiendoTabla Base: Es cualquier tabla en la cual estamos posicionados.

Tabla Extendida: Es la tabla base, más todas las tablas que tengan relación N a 1 con ella.

Page 8: 5.tabla base en genexus

Tabla Extendida

Page 9: 5.tabla base en genexus

Reglas en TransaccionesSe desea modificar la aplicación para permitir que el cliente acumule millas por cada excursión realizada.

Page 10: 5.tabla base en genexus
Page 11: 5.tabla base en genexus

Ejercicios.

Determinar:1. La tabla base de la transacción Electores:2. La tabla base de la transacción Ciudad:3. La tabla extendida de la transacción Electores:4. La tabla extendida de la transacción Ciudad:5. La tabla extendida de la transacción

Departamento: