Para darte el script me tienes que decir con qué DBMS estás trabajando, porque la sintaxis cambia entre algunos de ellos.
Con lo que te puse deberías poder resolverlo tu: Sólo necesitas eliminar las FK de TB_ALUMNO y crear una tabla con los tres códigos más un campo con el año y declarar la PK con los cuatro campos.
Agregale la tabla faltante a esto:
Código SQL:
Ver originalCREATE TABLE TB_ALUMNO(
COD_ALU CHAR(10) NOT NULL PRIMARY KEY,
NOM_ALU VARCHAR(100) NOT NULL,
APEPAT_ALU VARCHAR(100) NOT NULL,
APEMAT_ALU VARCHAR(100) NOT NULL,
DIR_ALU VARCHAR(100) NOT NULL,
FEC_NAC DATE NOT NULL,
FEC_REG DATE NOT NULL,
FALTA_ALU INT NOT NULL);
CREATE TABLE TB_GRADO(
COD_GRA CHAR(5) NOT NULL PRIMARY KEY,
NIV_GRA VARCHAR(20) NOT NULL);
CREATE TABLE TB_SECCION(
COD_GRA CHAR(5) REFERENCES TB_GRADO(COD_GRA),
COD_SEC CHAR(5) NOT NULL,
DESC_SEC CHAR(1) NOT NULL,
PRIMARY KEY(COD_GRA,COD_SEC));