taller refuerzo juan carlos velasquez muñoz
TRANSCRIPT
JUAN CARLOS VELASQUEZ MUÑOZ
CODIGO: 2307015
TALLER DE REFUERZO
5to SEMESTRE DE ING. SISTEMAS
BASES DE DATOS
UCEVA
TABLAS Y RELACIONES EN BD DESIGNER
1. Identificar las llaves primarias y foráneas.
BLOQUE (COB, NOMBRE)
SALON (COS, NOMBRE, COB)
ASIGNATURA (COA, NOMBRE, CREDITO, HTI, AC, HP, COS, COP, COD, COAR)
FACULTAD (COF, NOMBRE)
PROGRAMA (COP, NOMBRE, COF)
AREA (COAR, NOMBRE)
DOCENTE (COD, NOMBRE, FECHADENACIMIENTO, PREGRADO, POSGRADO, FECHADEINGRESO)
PREREQUISITOS (COPRE, NOMBRE)
ASIGNAT_PRERREQ (COA, COPRE)
CODIGO FUETE
CREATE TABLE "AREA"
( "COAR" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(35),
CONSTRAINT "AREA_PK" PRIMARY KEY ("COAR") ENABLE
)
/
CREATE TABLE "DOCENTE"
( "COD" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(20),
"FECHADENACIMIENTO" CHAR(20),
"PREGRADO" CHAR(100),
"POSGRADO" CHAR(100),
"FECHAINGRESO" CHAR(20),
CONSTRAINT "DOCENTE_PK" PRIMARY KEY ("COD") ENABLE
)
/
CREATE TABLE "PROGRAMA"
( "COP" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(30),
"COF" NUMBER NOT NULL ENABLE,
CONSTRAINT "PROGRAMA_PK" PRIMARY KEY ("COP") ENABLE,
CONSTRAINT "PROGRAMA_FK" FOREIGN KEY ("COF")
REFERENCES "FACULTAD" ("COF") ENABLE
)
/
CREATE TABLE "SALON"
( "COS" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(60),
"COB" NUMBER,
CONSTRAINT "SALON_PK" PRIMARY KEY ("COS") ENABLE,
CONSTRAINT "SALON_FK" FOREIGN KEY ("COB")
REFERENCES "BLOQUE" ("COB") ENABLE
)
/
CREATE TABLE "ASIGNATURA"
( "COA" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(30),
"CREDITO" CHAR(12),
"THI" CHAR(1),
"AC" CHAR(1),
"HP" CHAR(1),
"COP" NUMBER,
"COD" NUMBER,
"COAR" NUMBER,
"COS" NUMBER,
CONSTRAINT "ASIGNATURA_PK" PRIMARY KEY ("COA") ENABLE,
CONSTRAINT "ASIGNATURA_FK" FOREIGN KEY ("COP")
REFERENCES "PROGRAMA" ("COP") ENABLE,
CONSTRAINT "ASIGNATURA_FK2" FOREIGN KEY ("COD")
REFERENCES "DOCENTE" ("COD") ENABLE,
CONSTRAINT "ASIGNATURA_FK3" FOREIGN KEY ("COAR")
REFERENCES "AREA" ("COAR") ENABLE,
CONSTRAINT "ASIGNATURA_FK4" FOREIGN KEY ("COS")
REFERENCES "SALON" ("COS") ENABLE
)
/
CREATE TABLE "PRERREQUISITOS"
( "COPRE" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(30),
CONSTRAINT "PRERREQUISITOS_PK" PRIMARY KEY ("COPRE") ENABLE
)
/
CREATE TABLE "ASIG_PRERRE"
( "COA" NUMBER,
"COPRE" NUMBER,
CONSTRAINT "ASIG_PRERRE_FK" FOREIGN KEY ("COA")
REFERENCES "ASIGNATURA" ("COA") ENABLE,
CONSTRAINT "ASIG_PRERRE_FK2" FOREIGN KEY ("COPRE")
REFERENCES "PRERREQUISITOS" ("COPRE") ENABLE
)
/
CREATE TABLE "BLOQUE"
( "COB" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(20),
CONSTRAINT "BLOQUE_PK" PRIMARY KEY ("COB") ENABLE
)
/
CREATE TABLE "FACULTAD"
( "COF" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(30),
CONSTRAINT "FACULTAD_PK" PRIMARY KEY ("COF") ENABLE
)
/