CREATE TABLE COMISIONES (
    NRO_COMISION                  INTEGER NOT NULL,
    FECHA_DESDE                DATE NOT NULL,
    NRO_MATERIA  INTEGER,
    NRO_PROFESOR         INTEGER,
    FECHA_HASTA       DATE
);
-----

ALTER TABLE COMISIONES ADD CONSTRAINT PK_COMISIONES PRIMARY KEY (NRO_COMISION);
-----
ALTER TABLE COMISIONES ADD CONSTRAINT FK_COMISIONES FOREIGN KEY (NRO_MATERIA) REFERENCES MATERIAS (NRO_MATERIA);
-----
ALTER TABLE COMISIONES ADD CONSTRAINT FK_COMISIONES1 FOREIGN KEY (NRO_PROFESOR) REFERENCES PROFESORES (NRO_PROFESOR);
-----
CREATE OR ALTER TRIGGER COMISIONES_BI FOR COMISIONES
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.NRO_COMISION IS NULL) THEN BEGIN
    NEW.NRO_COMISION = GEN_ID(ORDEN_GEN, 1);
  END
END

