DROP TABLE NOTAS; DROP TABLE ASIGNACIONES; DROP TABLE HIST_NOTAS; DROP INDEX ESTUDIANTE_I; DROP TABLE ESTUDIANTE; DROP TABLE CURSOS; DROP SEQUENCE CARNET_ESEQ; CREATE TABLE ESTUDIANTE (CARNET NUMBER PRIMARY KEY, NOMBRE VARCHAR2 (15) NOT NULL, ESPECIALIDAD VARCHAR2 (15) NOT NULL, CICLO NUMBER (2) CHECK (CICLO BETWEEN 1 AND 10), PROMEDIO NUMBER (3,2)); CREATE SEQUENCE CARNET_ESEQ START WITH 100 INCREMENT BY 50; CREATE INDEX ESTUDIANTE_I ON ESTUDIANTE (ESPECIALIDAD); CREATE TABLE CURSOS (CURSO VARCHAR2 (6) PRIMARY KEY, DIAS VARCHAR2 (7) NOT NULL, AULA VARCHAR2 (5) NOT NULL); CREATE TABLE ASIGNACIONES (CARNET NUMBER REFERENCES ESTUDIANTE ON DELETE CASCADE, CURSO VARCHAR2 (6) REFERENCES CURSOS, PUESTO NUMBER, PRIMARY KEY (CARNET, CURSO)); CREATE TABLE NOTAS (CARNET NUMBER REFERENCES ESTUDIANTE, CURSO VARCHAR2 (6) REFERENCES CURSOS, NOTA NUMBER, PRIMARY KEY (CARNET, CURSO)); CREATE TABLE HIST_NOTAS (CARNET NUMBER REFERENCES ESTUDIANTE, CURSO VARCHAR2 (6) REFERENCES CURSOS, NOTA NUMBER, PRIMARY KEY (CARNET,CURSO));