Trabajando con atributos y dominios



Documentos relacionados
COMO CREAR UN ÁLBUM DE FOTOGRAFÍAS EN MICROSOFT OFFICE POWERPOINT?

Introducción al modelado de procesos de negocio en base al estándar BPMN

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

La ventana de Microsoft Excel

1.- CREAR UNA BASE DE DATOS CON ACCESS

ADMINISTRACIÓN DE CURSOS

Pantallas interactivas (Objeto Web Panel)

USO DEL COMANDO. Fdisk. Autor :. Alejandro Curquejo. Recopilación :. Agustí Guiu i Ribera. Versión :.. 1.0

Lección 24: Lenguaje algebraico y sustituciones

USANDO SQL. EN BASE DE Ooo.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Sistema Gestión de Tablas

Operaciones con polinomios

Oficina de Tecnologías de la Información y Comunicaciones MANUAL DE USUARIO. Diseño básico para elaboración de banners en Macromedia Fireworks 8

Módulo II - PowerPoint

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

TAREAS FIN DE CURSO SECUNDARIA Resumen de actuaciones en Plumier XXI para fin de curso en Ed. Secundaria

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

MÓDULO DE FACTURACIÓN VENTAS Y VENDEDORES. Versión:

Aplicaciones lineales

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut

2) Con velocidad razonable (ni demasiado rápido.. ni aburrido)

Paso 2: Seleccione Agregar y luego Correos

CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA

LECCIÓN 4ª Operaciones Numéricas

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.

Creación de la Base de Conocimiento

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

MANUAL DE AYUDA MODULO TALLAS Y COLORES

PREDICANDO AL VERDADERO JESÚS A.A.

Centro de Capacitación en Informática

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

INSTALACIÓN DE GATEWAYS SIP

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Unidad 3 Direccionamiento IP (Subnetting)

Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)

Desarrollo de Aplicaciones Web-Parte 2

Profr. Efraín Soto Apolinar. Números reales

6.1. Conoce la papelera

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 02: Datos Adicionales de configuración [1]

Problemas + PÁGINA 37

Índice general de materias LECCIÓN 7 74

- Dirigido a Centros Docentes- Versión 01-23/03/2010

Dominios y Subtipos en Geodatabase

PORTAL DE TRANSPARENCIA. Manual Transparencia Activa. Portal de Transparencia Página 1

EMPEZAR A TRABAJAR CON VISUAL BASIC.NET

Página 1 de 7. Qué es Scratch?

Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008

TRASLADO ENTRE BODEGAS

Manual para la utilización de PrestaShop

Cómo ingresar un pedido de venta en el SAP ERP desde la aplicación móvil creada con GeneXus

PRÁCTICAS DE GESTIÓN GANADERA:

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Enviar Felicitación Navideña por con Off. 2007

UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS

Teclado sobre una PDA para Personas con Parálisis Cerebral

ASISTENCIA TÉCNICA A LA SEGURIDAD EN PYMES DE MELILLA MANUAL TIGHTVNC

Hoja1!C4. Hoja1!$C$4. Fila

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

MANEJANDO FICHEROS Y CARPETAS

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Prototipado y ejecución de aplicaciones SD con GeneXus

Funciones Condicionales

Comercial Cartas de Fidelización

Mi correo con OUTLOOK

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice

Gestión de Retales WhitePaper Noviembre de 2009

Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos

En este tutorial vamos a calificar una tarea por el método "Calificación simple directa"que es el que utiliza por defecto moodle.

Modulo 1 El lenguaje Java

SMS PUSH SMS ENCUESTAS INTERNET FAX

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

USO ACADÉMICO DE HOJAS ELECTRÓNICAS. Segunda Sesión

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2

Manual de usuario para la parametrización de la integración Openbravo-Sugar

Tutorial: Cuento Aristotélico

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Curso Internet Básico - Aularagon

Lección 9: Polinomios

Curso Historia Clı nica

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Unidad Didáctica 12. La publicación

Enviar la combinación de un documento Word 2007 como cuerpo del mensaje de un

Manual de Nodrix CFDI

Gestión de usuarios en la web educativa del centro con JOOMLA!

HERRAMIENTAS DE ACCESS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE


Configuración de DNS seguros

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica

IV. CARGUE DE SOPORTES

Guía Notas Parciales. Intermedio (Nueva Versión)

Otros tipos de Consultas

MATERIAL 2 EXCEL 2007

Documentación del Terminal

Uso del Programa Gantt Project

Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007

Photoshop. Mejorar calidad de fotos o imágenes de baja resolución Autor: keily Salazar Pozo

Transcripción:

Trabajando con atributos y dominios Vamos a definir ahora una transacción para registrar las atracciones turísticas. Hacemos New Object v A esta transacción la llamaremos: Attraction. Page1

Y para cada atracción turística nos han pedido registrar Page2

el nombre de la misma el país a la cual pertenece una imagen de la atracción turística y una categoría que describa si se trata de un monumento, museo, entretenimiento, etc. LLamaremos AttractionId al atributo llave de esta transacción. Recordemos siempre digitar punto para que GeneXus nos sugiera el prefijo y así evitar errores de escritura. Page3

Completamos al nombre del atributo llave y vamos a definir su tipo como numérico de 4 dígitos al igual que hicimos con el identificador del cliente: CustomerId. Como seguramente necesitemos definir más identificadores, sería buena idea si definimos un tipo de datos común para todos los identificadores, por ejemplo un tipo al cual lo podríamos llamar Id que sea numérico de 4 dígitos. Este tipo de dato creados por nosotros se llama Dominio. Por ejemplo, una vez creado el dominio Id, podemos hacer que varios atributos sean del tipo Id y todos serían numéricos de 4 dígitos. Page4

Tiene la gran ventaja de que si en el día de mañana necesitamos modificar esta definición porque en vez de Numérico de 4 necesitamos que los identificadores sean Numérico de largo 6, con modificar la definición del Dominio será suficiente para que todos los atributos que estén basados en ese Dominio, se modifiquen en 1 solo paso. Para definirlo presionamos tabulador y en la columna del tipo escribimos: Id=N (vemos que se autocompleta con Numeric) y dejamos el valor sugerido por defecto de largo 4 dígitos. Presionamos Enter y vemos que el atributo AttractionId quedó ahora definido como del tipo Id. Page5

Vamos a ver ahora las propiedades del atributo AttractionId. Estando posicionados sobre el atributo AttractionId y presionando F4, esta ventana nos mostrará y permitirá cambiar varias características del atributo. Vemos aquí que el atributo está basado en el dominio Id y por lo tanto quedó definido como numérico de 4 dígitos. Veamos que las propiedades se pueden ordenar alfabéticamente Page6

y vemos aquí por ejemplo a la propiedad Autonumber. Esta propiedad por defecto tiene el valor False y si lo cambiamos a True, pasarían a numerarse correlativamente y automáticamente todas las atracciones nuevas que se vayan ingresando. Es decir que cada vez que se inserte una atracción, al atributo AttractionId se le asignará automáticamente un número nuevo siguiente al último existente. Aquí estaríamos configurando entonces, la propiedad Autonumber puntualmente para este atributo identificador AttractionId. Page7

Otra alternativa sería configurar la misma propiedad para el dominio Id que hemos creado para que cuando sigamos definiendo atributos identificadores de transacciones, podamos asignarles el dominio Id, y así heredarían todo lo definido para el dominio (por ejemplo el tipo de datos y todas las propiedades configuradas). Para ver los dominios definidos, vamos a: Knowledge Base Navigator / Folder View, y hacemos doble click en el nodo Domains. Aquí podemos definir y editar dominios, de forma similiar a cuando definimos atributos. Hacemos click sobre el dominio Id y la ventana de propiedades se refresca mostrando las propiedades de este dominio. Page8

Ubicamos a la propiedad Autonumber y la configuramos con valor True. y esto hará que todos los atributos que sean del tipo Id se numeren correlativamente en forma automática. Volvamos a la ventana de la estructura de la transacción Attraction y pasemos ahora sí a definir el 2do atributo de la misma. Definimos el atributo AttractionName. Aquí también aprovechemos para crear el dominio Name del tipo carácter y largo 50. y definamos al atributo AttractionName del tipo Name. Ahora necesitamos un atributo para registrar el país de la atracción turística. Podríamos definir un atributo AttractionCountry como un carácter de largo 50 y al momento de ingresar los datos escribir el nombre del país. Page9

Ahora, qué pasaría si queremos ingresar a dos atracciones turísticas del mismo país? Deberíamos ingresar el mismo nombre de país en dos oportunidades y cuidarnos de digitarlo exactamente igual!, porque después, tal vez necesitemos buscar a todas las atracciones de un país dado y para obtener eso, el país debe haber sido escrito siempre igual Veamos esta situación... Page10

Supongamos que tenemos registradas varias atracciones con su país respectivo. Por ejemplo tenemos una atracción con el identificador 1, de nombre Museo de Louvre, que está en Francia, una atracción con el identificador 2, que se llama Gran Muralla y está en China y una atracción con el Id=3, la Torre Eiffel, que está también en Francia. Sabemos que el museo Louvre está en Francia y que la Torre Eiffel también está en Francia... pero por error o por desconocimiento, escribimos distinto al nombre del país. Aquí escribimos France con una n de más!! entonces para el sistema, este país no es el mismo que éste! Page11

Por ésto que puede ocurrir, esta solución, no sirve Parece más razonable ingresar al país una sola vez, en un solo lugar y luego en cada atracción, hacer referencia al identificador del país correspondiente. O sea que deberíamos definir algo como esto: Page12

Un lugar con los países almacenados y en las atracciones hacemos referencia al identificador del país. El Louvre está en Francia Page13

País 2 La muralla en china Page14

3 Y la Torre Eiffel en Francia también 2. Para definir esto en GeneXus crearemos una transacción para registrar a los países y luego veremos la forma de asignarle a cada atracción un país. Page15