/*==============================================================*/
/* DBMS name:      ORACLE Version 9i                            */
/* Created on:     25/02/2008 08:42:49 a.m.                     */
/*==============================================================*/


/*==============================================================*/
/* Table: PRYACT                                                */
/*==============================================================*/
CREATE TABLE PRYACT  (
   ACTUALIZACION        NUMBER(10)                      NOT NULL,
   FECHA                DATE                            NOT NULL,
   COLABORADOR          VARCHAR2(10)                    NOT NULL,
   SISTEMA              VARCHAR2(10)                    NOT NULL,
   MODULO               VARCHAR2(4)                     NOT NULL,
   PROPOSITO            VARCHAR2(512)                   NOT NULL,
   RESTRICCIONES        VARCHAR2(512),
   COMENTARIOS          VARCHAR2(512),
   CONSTRAINT PRYACT_PK PRIMARY KEY (ACTUALIZACION)
);

/*==============================================================*/
/* Table: PRYACTCLIENTE                                         */
/*==============================================================*/
CREATE TABLE PRYACTCLIENTE  (
   SISTEMA              VARCHAR2(10)                    NOT NULL,
   ACTUALIZACION        NUMBER(10)                      NOT NULL,
   LINEA                NUMBER(10)                      NOT NULL,
   CONSTRAINT PRYACTCLIENTE_PK PRIMARY KEY (SISTEMA)
);

/*==============================================================*/
/* Table: PRYACTDET                                             */
/*==============================================================*/
CREATE TABLE PRYACTDET  (
   ACTUALIZACION        NUMBER(10)                      NOT NULL,
   LINEA                NUMBER(10)                      NOT NULL,
   COMENTARIO           VARCHAR2(512)                   NOT NULL,
   INSTRUCCION          VARCHAR2(4000)                  NOT NULL,
   CONDICION            VARCHAR2(100),
   ERROR                VARCHAR2(1000),
   CONSTRAINT PRYACTDET_PK PRIMARY KEY (ACTUALIZACION, LINEA)
);

ALTER TABLE PRYACTDET
   ADD CONSTRAINT PRYACTDET_ACT_FK FOREIGN KEY (ACTUALIZACION)
      REFERENCES PRYACT (ACTUALIZACION);

