CREATE TABLE PRO_CIDADE
  (
    CDCIDADE  NUMBER(10) NOT NULL,
    NMCIDADE  VARCHAR2 (40) NOT NULL ,
    CDESTA    NUMBER (20) NOT NULL ,
    DTCADAST  DATE ,
    USUCADAS  VARCHAR2 (40) ,
    DTALTERA  DATE NOT NULL ,
    USUALTERA VARCHAR2 (40) NOT NULL
  ) ;
ALTER TABLE PRO_CIDADE ADD CONSTRAINT PRO_CIDADE_PK PRIMARY KEY ( CDCIDADE ) ;

CREATE TABLE PRO_ESTA
  (
    CDESTA   NUMBER   (10) NOT NULL ,
    SIGESTA  VARCHAR2 (20) NOT NULL ,
    CDPAIS   VARCHAR2 (20) NOT NULL ,
    NMESTADO VARCHAR2 (40) NOT NULL ,
    DTCADAST DATE ,
    USUCADAS VARCHAR2 (40) ,
    DTALTERA DATE NOT NULL ,
    USUALTER VARCHAR2 (40) NOT NULL
  ) ;
ALTER TABLE PRO_ESTA ADD CONSTRAINT PRO_ESTA_PK PRIMARY KEY ( CDESTA ) ;

PAIS   VARCHAR2 (100) NOT NULL ,
    DTCADAST DATE ,
    USUCADAS VARCHAR2 (40) ,
    DTALTERA DATE NOT NULL ,
    USUALTER VARCHAR2 (40) NOT NULL
  ) ;
ALTER TABLE PRO_PAIS ADD CONSTRAINT PRO_PAIS_PK PRIMARY KEY ( CDPAIS ) ;

ALTER TABLE PRO_CIDADE ADD CONSTRAINT PRO_ESTA_FK FOREIGN KEY ( CDESTA ) REFERENCES PRO_ESTA ( CDESTA ) ;

ALTER TABLE PRO_ESTA ADD CONSTRAINT PRO_PAIS_FK FOREIGN KEY ( CDPAIS ) REFERENCES PRO_PAIS ( CDPAIS ) ;
