View
164
Download
4
Category
Preview:
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
)
/
Recommended