CREATE TABLE ACTAS (
    NRO_ACTA                  INTEGER NOT NULL,
    FECHA                DATE NOT NULL,
    LIBRO_MATRIZ         VARCHAR(20),
    NRO_PLAN_MATERIA  INTEGER,
    NRO_PROFESOR_1       INTEGER,
    NRO_PROFESOR_2       INTEGER,
    NRO_PROFESOR_3       INTEGER,
    NRO_TIPO_ACTA            INTEGER,
    NRO_MATERIA          INTEGER,
    NRO_CARRERA          INTEGER,
    HORA                 VARCHAR(5)
);
-----
ALTER TABLE ACTAS ADD CONSTRAINT PK_ACTAS PRIMARY KEY (NRO_ACTA);
-----
ALTER TABLE ACTAS ADD CONSTRAINT FK_ACTAS FOREIGN KEY (NRO_PLAN_MATERIA) REFERENCES MATERIAS (NRO_MATERIA);
-----
ALTER TABLE ACTAS ADD CONSTRAINT FK_ACTAS1 FOREIGN KEY (NRO_PROFESOR_1) REFERENCES PROFESORES (NRO_PROFESOR);
-----
ALTER TABLE ACTAS ADD CONSTRAINT FK_ACTAS2 FOREIGN KEY (NRO_PROFESOR_2) REFERENCES PROFESORES (NRO_PROFESOR);
-----
ALTER TABLE ACTAS ADD CONSTRAINT FK_ACTAS3 FOREIGN KEY (NRO_PROFESOR_3) REFERENCES PROFESORES (NRO_PROFESOR);
-----
CREATE OR ALTER TRIGGER ACTAS_BI FOR ACTAS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.NRO_ACTA IS NULL) THEN BEGIN
    NEW.NRO_ACTA = GEN_ID(ORDEN_GEN, 1);
  END
END