Upload
gustavocabal
View
164
Download
4
Embed Size (px)
Citation preview
BLOQUE (COB, NOMBRE).
SALON (COS, NOMBRE, COB).
DOCENTE (COD, NOMBRE, FECHANACIMIENTO,PREGRADO, POSGRADO, FECHAINGRESO).
ASIGNATURA (COA, NOMBRE, CREDITOS, HTI, AC, HP, COD, COP, COAR, COS).
PROGRAMA (COP, NOMBRE, COF).
FACULTAD (COF, NOMBRE).
AREA (COAR, NOMBRE).
RELACION ASIGNATURA HAS PREREQUISITOS
ASIGNATURA has PREREQUISITOS (COA_ASIGNATURA, COR_PREREQUIISITOS).
ASIGNATURA (COA, NOMBRE, CREDITOS, HTI, AC, HP, COD, COP, COAR, COS).
PREREQUISITOS (COR, NOMBRE).
CODIGO DDL.
CREATE TABLE "AREA"
( "COAR" CHAR(2) NOT NULL ENABLE,
"NOMBRE" CHAR(30),
CONSTRAINT "AREA_PK" PRIMARY KEY ("COAR") ENABLE
)
/
CREATE TABLE "DOCENTE"
( "COD" CHAR(15) NOT NULL ENABLE,
"NOMBRE" CHAR(60),
"FECHANACIMIENTO" CHAR(20),
"PREGRADO" CHAR(100),
"POSTGRADO" CHAR(100),
"FECHAINGRESO" CHAR(20),
CONSTRAINT "DOCENTE_PK" PRIMARY KEY ("COD") ENABLE
)
/
CREATE TABLE "PROGRAMA"
( "COP" CHAR(2) NOT NULL ENABLE,
"NOMBRE" CHAR(30),
"COF" CHAR(2),
CONSTRAINT "PROGRAMA_PK" PRIMARY KEY ("COP") ENABLE,
CONSTRAINT "PROGRAMA_FK" FOREIGN KEY ("COF")
REFERENCES "FACULTAD" ("COF") ENABLE
)
/
CREATE TABLE "SALON"
( "COS" CHAR(2) NOT NULL ENABLE,
"NOMBRE" CHAR(20),
"COB" CHAR(2),
CONSTRAINT "SALON_PK" PRIMARY KEY ("COS") ENABLE,
CONSTRAINT "SALON_FK" FOREIGN KEY ("COB")
REFERENCES "BLOQUE" ("COB") ENABLE
)
/
CREATE TABLE "ASIGNATURA"
( "COA" CHAR(6) NOT NULL ENABLE,
"NOMBRE" CHAR(30),
"CREDITOS" CHAR(12),
"HTI" CHAR(1),
"AC" CHAR(1),
"HP" CHAR(1),
"COAR" CHAR(2),
"COS" CHAR(2),
"COP" CHAR(2),
"COD" CHAR(2),
CONSTRAINT "ASIGNATURA_PK" PRIMARY KEY ("COA") ENABLE,
CONSTRAINT "ASIGNATURA_FK" FOREIGN KEY ("COAR")
REFERENCES "AREA" ("COAR") ENABLE,
CONSTRAINT "ASIGNATURA_FK2" FOREIGN KEY ("COS")
REFERENCES "SALON" ("COS") ENABLE,
CONSTRAINT "ASIGNATURA_FK3" FOREIGN KEY ("COP")
REFERENCES "PROGRAMA" ("COP") ENABLE,
CONSTRAINT "ASIGNATURA_FK4" FOREIGN KEY ("COD")
REFERENCES "DOCENTE" ("COD") ENABLE
)
/
CREATE TABLE "BLOQUE"
( "COB" CHAR(2),
"NOMBRE" CHAR(20),
CONSTRAINT "BLOQUE_PK" PRIMARY KEY ("COB") ENABLE
)
/
CREATE TABLE "FACULTAD"
( "COF" CHAR(2) NOT NULL ENABLE,
"NOMBRE" CHAR(30),
CONSTRAINT "FACULTAD_PK" PRIMARY KEY ("COF") ENABLE
)
/
CREATE TABLE "PREREQUISITO"
( "COR" CHAR(2),
"NOMBRE" CHAR(20),
CONSTRAINT "PREREQUISITO_PK" PRIMARY KEY ("COR") ENABLE
)
/
CREATE TABLE "RELASIPRE"
( "COA" CHAR(2),
"COR" CHAR(2),
CONSTRAINT "RELASIPRE_FK" FOREIGN KEY ("COA")
REFERENCES "ASIGNATURA" ("COA") ENABLE,
CONSTRAINT "RELASIPRE_FK2" FOREIGN KEY ("COR")
REFERENCES "PREREQUISITO" ("COR") ENABLE
)
/