viernes, 13 de enero de 2012

Tutorial IV parte 1 - Creación de tablas del proyecto



Bueno como dirigía Jack the Ripper, vamos por partes, primero vamos construir las tablas necesarias, las vistas, los elementos de datos, los dominios, las estructuras y las ayudas de búsqueda para el administrador del encuestador, luego haremos lo mismo para que nos almacene las respuestas de las encuestas.


Para nuestra primera parte necesitaremos solamente 2 tablas:
  1. Tabla de encuestas.
  2. Tabla de preguntas.
  3. Opciones

Tabla de encuestas: en esta tabla se almacenan las encuestas que creemos, se almacenara con una descripción, y datos de quien la creo y cuando la creo.















Tenemos 4 campos que son:
  • MANDT: este es el identificador del mandante de SAP (siempre lo debemos poner en todas nuestras tablas, esto por buena practica) este estará asociado al elementos de datos del sistema CLNT que es un tipo standard que identifica el numero de mandante del dato que se esta registrando.
  • ID_ENCU: Nuestra aplicación podra crear muchas encuestas diferentes, cada encuesta sera identificada por una clave alfanumérica y es la clave de nuestra tabla.
  • DESCRIPCION: Breve introducción informativa sobre el objetivo de la encuesta.
  • USUARIO_CREADOR: Usuario que creo la encuesta, este sera capturado en el momento de crearla.
  • FECHA_CREACION: Fecha en la cual se creo la encuesta, también sera capturada en el momento de crearla.

Tabla de preguntas: en esta tabla se almacenan las preguntas que contendrá nuestra encuesta, estas podrán ser de entrada de texto(abierta), se selección(cerrada), o retorica( si/no), también se podrá mostrar en radiobutton o en checkbox o en una lista de selección o en un textinput.
















Tenemos 12 campos que son:
  • MANDT: este es el identificador del mandante de SAP (siempre lo debemos poner en todas nuestras tablas, esto por buena practica) este estará asociado al elementos de datos del sistema CLNT que es un tipo standard que identifica el numero de mandante del dato que se esta registrando.
  • ID_ENCU: Clave de la encuesta a la que pertenece nuestra pregunta, esta sera una clave foránea y parte de la clave primaria.
  • ID_PREG: Consecutivo de la pregunta y parte de la clave primaria.
  • OBLIGATORIA: Indica si la pregunta es obligatoria o no.
  • ABIERTA: Indica si la pregunta es de respuesta abierta(entrada de texto) o no.
  • CERRADA: Indica si la pregunta es de respuesta cerrada(Opciones) o no.
  • RETORICA: Indica si la pregunta es retorica(si o no) o no.
  • TEXTO: Texto de la pregunta formulada.
  • AS_CHECKBOX: Indica si en la pregunta se mostraran las opciones como checkbox.
  • AS_RADIOBUTON: Indica si en la pregunta se mostraran las opciones como radiobutton.
  • AS_LIST: Indica si en la pregunta se mostraran las opciones como una lista desplegable.
  • AS_TEXTINPUT: Indica si la pregunta se mostrara como un campo de entrada de texto. 
 
Tabla de opciones: En esta tabla se almacenara las diferentes opciones que tiene muestras preguntas en caso de que sea una pregunta cerrada, esta informacion u opciones se mostraran en los objetos(List,ComboBox).





Tenemos 5 campos 

  • MANDT: este es el identificador del mandante de SAP (siempre lo debemos poner en todas nuestras tablas, esto por buena practica) este estará asociado al elementos de datos del sistema CLNT que es un tipo standard que identifica el numero de mandante del dato que se esta registrando.
  • ID_ENCU: Clave de la encuesta a la que pertenece nuestra pregunta, esta sera una clave foránea y parte de la clave primaria.
  • ID_PREG: Consecutivo de la pregunta, esta sera foranea con la tabla ZPREGUNTAS y parte de la clave primaria
  • ID_OPC:  Consecutivo de la pregunta, esta sera el consecutivo por encueta, pregunta, y sera parte de la clave de nuestra tabla.
  • VALOR: En este campo se almacenara el valor de la opcion o valor propuesto.
Bueno estan seran nuestras 3 tablas que manejaremos en el proyecto por el momento, en la proxima entrega empezaremos a contruirlas en nuestro diccionario de datos paso por paso, al igual que los elementos, dominios de datos, indices y relaciones foraneas, tambien veremos lo que son las especificaciones tecnicas de una tabla, las categorias de ampliacion y un poco de los tipos de tablas de SAP.
Hasta la proxima.




No hay comentarios:

Publicar un comentario

Es muy importante saber que opinas de este espacio, por eso te agradezco tus aportes.