6
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).

TALLER4

Embed Size (px)

Citation preview

Page 1: TALLER4

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).

Page 2: TALLER4

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,

Page 3: TALLER4

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

)

/

Page 4: TALLER4
Page 5: TALLER4
Page 6: TALLER4