SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Tabla Base y Tabla
Extendida
Tabla Base y Tabla
Extendida
Son 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.
Analizar las Tablas
Observemos 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.
Diagrama de Tablas
New Object - Documentation - Diagram.
Tabla Base
Llamamos 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.
Tabla Extendida
Este 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.
Resumiendo
Tabla 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.
Tabla Extendida
Reglas en Transacciones
Se desea modificar la aplicación para permitir que el
cliente acumule millas por cada excursión realizada.
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:

Más contenido relacionado

La actualidad más candente (16)

Base datos
Base datosBase datos
Base datos
 
Conceptos básicos de access 2007
Conceptos básicos de access 2007Conceptos básicos de access 2007
Conceptos básicos de access 2007
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos info
Base de datos infoBase de datos info
Base de datos info
 
Definición de conceptos
Definición de conceptos  Definición de conceptos
Definición de conceptos
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
 
ELEMENTOS BASICOS DE ACCES
ELEMENTOS BASICOS DE ACCESELEMENTOS BASICOS DE ACCES
ELEMENTOS BASICOS DE ACCES
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base De Datos Access
Base De Datos   AccessBase De Datos   Access
Base De Datos Access
 
Base de datos....
Base de datos....Base de datos....
Base de datos....
 
N4 lección16
N4 lección16N4 lección16
N4 lección16
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Access.ppt
Access.pptAccess.ppt
Access.ppt
 
Creacion de base de dato
Creacion de base de datoCreacion de base de dato
Creacion de base de dato
 
Creacion de-base-de-dato
Creacion de-base-de-datoCreacion de-base-de-dato
Creacion de-base-de-dato
 
Joce celestino
Joce celestinoJoce celestino
Joce celestino
 

Destacado

Aplicaciones genexus
Aplicaciones genexusAplicaciones genexus
Aplicaciones genexushmosquera
 
Lab genexusintroductorio
Lab genexusintroductorioLab genexusintroductorio
Lab genexusintroductorioGeneXus
 
GeneXus: revisando sus fundamentos teóricos
GeneXus: revisando sus fundamentos teóricosGeneXus: revisando sus fundamentos teóricos
GeneXus: revisando sus fundamentos teóricosGeneXus
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3GeneXus
 
Plan lectura comprensiva
Plan lectura comprensivaPlan lectura comprensiva
Plan lectura comprensivaCecilia Perez
 
Pruebas de comprensin de lectura 2 bsico
Pruebas de comprensin de lectura 2 bsicoPruebas de comprensin de lectura 2 bsico
Pruebas de comprensin de lectura 2 bsicojosita26
 
Lecturas comprensivas II
Lecturas comprensivas IILecturas comprensivas II
Lecturas comprensivas IIPatri Caro
 
Lecturas comprensivas 21 25
Lecturas comprensivas 21 25Lecturas comprensivas 21 25
Lecturas comprensivas 21 25Natalia Garcia
 
Cuaderno de comprension lectora primero
Cuaderno de comprension  lectora primeroCuaderno de comprension  lectora primero
Cuaderno de comprension lectora primeroAndrea Leal
 
Pruebas de comprensión de lectura 5º básico la ratita presumida
Pruebas de comprensión de lectura 5º básico  la ratita presumidaPruebas de comprensión de lectura 5º básico  la ratita presumida
Pruebas de comprensión de lectura 5º básico la ratita presumidanancy araneda
 

Destacado (14)

4.describiendo más objetos en genexus
4.describiendo más objetos en genexus4.describiendo más objetos en genexus
4.describiendo más objetos en genexus
 
8.fórmulas en gene xus
8.fórmulas en gene xus8.fórmulas en gene xus
8.fórmulas en gene xus
 
7.reglas y subtipos en gene xus
7.reglas y subtipos en gene xus7.reglas y subtipos en gene xus
7.reglas y subtipos en gene xus
 
Aplicaciones genexus
Aplicaciones genexusAplicaciones genexus
Aplicaciones genexus
 
Lab genexusintroductorio
Lab genexusintroductorioLab genexusintroductorio
Lab genexusintroductorio
 
GeneXus: revisando sus fundamentos teóricos
GeneXus: revisando sus fundamentos teóricosGeneXus: revisando sus fundamentos teóricos
GeneXus: revisando sus fundamentos teóricos
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3
 
Plan lectura comprensiva
Plan lectura comprensivaPlan lectura comprensiva
Plan lectura comprensiva
 
Pruebas de comprensin de lectura 2 bsico
Pruebas de comprensin de lectura 2 bsicoPruebas de comprensin de lectura 2 bsico
Pruebas de comprensin de lectura 2 bsico
 
16835292 fichas-de-comprension-de-lectura
16835292 fichas-de-comprension-de-lectura16835292 fichas-de-comprension-de-lectura
16835292 fichas-de-comprension-de-lectura
 
Lecturas comprensivas II
Lecturas comprensivas IILecturas comprensivas II
Lecturas comprensivas II
 
Lecturas comprensivas 21 25
Lecturas comprensivas 21 25Lecturas comprensivas 21 25
Lecturas comprensivas 21 25
 
Cuaderno de comprension lectora primero
Cuaderno de comprension  lectora primeroCuaderno de comprension  lectora primero
Cuaderno de comprension lectora primero
 
Pruebas de comprensión de lectura 5º básico la ratita presumida
Pruebas de comprensión de lectura 5º básico  la ratita presumidaPruebas de comprensión de lectura 5º básico  la ratita presumida
Pruebas de comprensión de lectura 5º básico la ratita presumida
 

Similar a 5.tabla base en genexus

Similar a 5.tabla base en genexus (20)

Access_2000___Unidad_1
Access_2000___Unidad_1Access_2000___Unidad_1
Access_2000___Unidad_1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos1
Bases de datos1Bases de datos1
Bases de datos1
 
Introduccion a bd
Introduccion a bdIntroduccion a bd
Introduccion a bd
 
Base de Datos 11-3
Base de Datos 11-3 Base de Datos 11-3
Base de Datos 11-3
 
Trabajo de informatica (base de datos) 11 3
Trabajo de informatica (base de datos)  11 3Trabajo de informatica (base de datos)  11 3
Trabajo de informatica (base de datos) 11 3
 
Tutorial bases de datos
Tutorial bases de datosTutorial bases de datos
Tutorial bases de datos
 
2011
20112011
2011
 
2011
20112011
2011
 
Johann moreno diaz blogger
Johann moreno diaz bloggerJohann moreno diaz blogger
Johann moreno diaz blogger
 
Johann moreno diaz blogger
Johann moreno diaz bloggerJohann moreno diaz blogger
Johann moreno diaz blogger
 
diapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOSdiapositivas de informática BASE DE DATOS
diapositivas de informática BASE DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Trabajo
TrabajoTrabajo
Trabajo
 
wicho
 wicho wicho
wicho
 
Jhon chacon 11 3
Jhon chacon 11 3Jhon chacon 11 3
Jhon chacon 11 3
 
Alix
AlixAlix
Alix
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Último

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

5.tabla base en genexus

  • 1. Tabla Base y Tabla Extendida
  • 2. Tabla Base y Tabla Extendida Son 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.
  • 3. Analizar las Tablas Observemos 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.
  • 4. Diagrama de Tablas New Object - Documentation - Diagram.
  • 5. Tabla Base Llamamos 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.
  • 6. Tabla Extendida Este 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.
  • 7. Resumiendo Tabla 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.
  • 9. Reglas en Transacciones Se desea modificar la aplicación para permitir que el cliente acumule millas por cada excursión realizada.
  • 10.
  • 11. 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: