identificacion de las llaves foraneas

6
ANDRES MAURICIO GONZALEZ TASCON COD: 2308028 BASES DE DATOS ANDRES MAURICIO GONZALEZ TREBAJO ENTREGADO AL ING. EDGAR SANDOVAL

Upload: robertjeison

Post on 19-Jun-2015

531 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Identificacion De Las Llaves Foraneas

ANDRES MAURICIO GONZALEZ TASCON COD: 2308028

BASES DE DATOS

ANDRES MAURICIO GONZALEZ

TREBAJO ENTREGADO AL

ING. EDGAR SANDOVAL

Page 2: Identificacion De Las Llaves Foraneas

ANDRES MAURICIO GONZALEZ TASCON COD: 2308028

Page 3: Identificacion De Las Llaves Foraneas

ANDRES MAURICIO GONZALEZ TASCON COD: 23080281- IDENTIFICACION DE LAS LLAVES FORANEAS.

BLOQUE (COB, NOMBRE)

SALON (COS, BLOQUE_COD, COB)

ASIGNATURA (COA, NOMBRE, CREDITOS, HTI, AC, HP, COS, COAR, COP, COD)

AREA (COAR, NOMBRE)

PROGRAMA (COP, NOMBRE, COF)

FACULTAD (COF, NOMBRE)

DOCENTE (COD, NOMBRE, FECHANACIMIENTO, PREGRADO, POSGRADO, FECHAINGRESO)

PRERREQISITO_HAS_ASIGANATURA (COA, COD)

PRERREQUISITOS (COD, NOMBRE)

Page 4: Identificacion De Las Llaves Foraneas

ANDRES MAURICIO GONZALEZ TASCON COD: 2308028CODIGO SQL

CREATE TABLE "AREA" ( "COAR" NUMBER NOT NULL ENABLE,

"NOMBRE" CHAR(20), CONSTRAINT "AREA_PK" PRIMARY KEY ("COAR") ENABLE

)/CREATE TABLE "DOCENTE" ( "COD" NUMBER,

"NOMBRE" CHAR(20), "FECHANACIMIENTO" CHAR(20), "PREGRADO" CHAR(20), "POSGRADO" CHAR(20), "FECHAINGRESO" CHAR(20), CONSTRAINT "DOCENTE_PK" PRIMARY KEY ("COD") ENABLE

)/CREATE TABLE "PROGRAMA" ( "COP" NUMBER,

"COF" NUMBER, CONSTRAINT "PROGRAMA_PK" PRIMARY KEY ("COP") ENABLE, CONSTRAINT "PROGRAMA_FK" FOREIGN KEY ("COF") REFERENCES "FACULTAD" ("COF") ENABLE

)/CREATE TABLE "SALON" ( "COS" NUMBER,

"NOMBRE" CHAR(20), "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), "CREDITOS" CHAR(12), "HTI" CHAR(1), "AC" CHAR(1), "HP" CHAR(1), "COS" NUMBER, "COAR" NUMBER, "COD" NUMBER, "COP" NUMBER, CONSTRAINT "ASIGNATURA_PK" PRIMARY KEY ("COA") ENABLE, CONSTRAINT "ASIGNATURA_FK" FOREIGN KEY ("COS")

Page 5: Identificacion De Las Llaves Foraneas

ANDRES MAURICIO GONZALEZ TASCON COD: 2308028 REFERENCES "SALON" ("COS") ENABLE, CONSTRAINT "ASIGNATURA_FK2" FOREIGN KEY ("COAR") REFERENCES "AREA" ("COAR") ENABLE, CONSTRAINT "ASIGNATURA_FK4" FOREIGN KEY ("COP") REFERENCES "PROGRAMA" ("COP") ENABLE, CONSTRAINT "ASIGNATURA_FK5" FOREIGN KEY ("COD") REFERENCES "DOCENTE" ("COD") ENABLE

)/CREATE TABLE "BLOQUE" ( "COB" NUMBER(2,0),

"NOMBRE" CHAR(20), CONSTRAINT "BLOQUE_PK" PRIMARY KEY ("COB") ENABLE

)/CREATE TABLE "FACULTAD" ( "COF" NUMBER,

"NOMBRE" CHAR(30), CONSTRAINT "FACULTAD_PK" PRIMARY KEY ("COF") ENABLE

)/CREATE TABLE "PRERREQUISITO" ( "CODP" NUMBER NOT NULL ENABLE,

"NOMBRE" CHAR(20), CONSTRAINT "PRERREQUISITO_PK" PRIMARY KEY ("CODP") ENABLE

)/CREATE TABLE "PRE_HAS_ASI" ( "COA" NUMBER,

"CODP" NUMBER, CONSTRAINT "PRE_HAS_ASI_FK" FOREIGN KEY ("COA") REFERENCES "ASIGNATURA" ("COA") ENABLE, CONSTRAINT "PRE_HAS_ASI_FK2" FOREIGN KEY ("CODP") REFERENCES "PRERREQUISITO" ("CODP") ENABLE

)