TALLER4

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