Upload
fernandoramirez
View
288
Download
0
Embed Size (px)
DESCRIPTION
refuerso
Citation preview
TALLER DE PRÁCTICA 4
LUIS FERNANDO RAMIREZ OSORIO
UNIDAD CENTRAL DEL VALLE DEL CAUCA
INGENIERIA EN SISTEMAS
V SEMESTRE
TULUA - VALLE
TALLER DE PRÁCTICA 4
LUIS FERNADO RAMIREZ
EDGAR SANDOVAL
UNIDAD CENTRAL DEL VALLE DEL CAUCA
INGENIERIA EN SISTEMAS
V SEMESTRE
TULUA – VALLE
MODELO
IDENTIFICAR LAS LLAVES PRIMARIAS Y FORÁNEAS
BLOQUE ( codBLOQUE , nomBLOQUE )
SALON (codSALON, codBLOQUE, nomSALON )
ASIGNATURA (CreditosASIGNATURA , codSALON, codAREAS, codDOCENTE, nomASIGNATURA,
codASIGNATURA, HTI, HCD, HA, codPROGRAMA,)
PROGRAMA (codPROGRAMA, codFACULTAD, nomPROGRAMA )
FACULTAD (codFACULTAD,nomFACULTAD)
AREAS (codAREAS, nomAREAS)
CREATE TABLE DOCENTE (codDOCENTE, nomDOCENTE, fecNacDOCENTE, PregradoDOCENTE,
postgradoDOCENTE, fecIngreDOCENTE )
ASIGNATURA_has_PRERREQUISITO (codASIGNATURA, codPRERREQUISITO)
PRERREQUISITO (codPRERREQUISITO, nomPRERREQUISITO).
CODIGO DDL
CREATE TABLE "AREAS"
( "CODAREAS" NUMBER(*,0),
"NOMAREAS" CHAR(20),
PRIMARY KEY ("CODAREAS") ENABLE
)
/
CREATE TABLE "ASIGNATURA"
( "CODASIGNATURA" NUMBER,
"CODSALON" NUMBER,
"CODAREAS" NUMBER,
"CODDOCENTE" NUMBER,
"CODPROGRAMA" NUMBER,
"NOMASIGNATURA" CHAR(60),
"HTI" NUMBER,
"HCD" NUMBER,
"HA" NUMBER,
"CREDITOSASIGNATURA" NUMBER,
CONSTRAINT "ASIGNATURA_PK" PRIMARY KEY ("CODASIGNATURA") ENABLE,
CONSTRAINT "ASIGNATURA_FK" FOREIGN KEY ("CODAREAS")
REFERENCES "AREAS" ("CODAREAS") ENABLE,
CONSTRAINT "ASIGNATURA_FK2" FOREIGN KEY ("CODDOCENTE")
REFERENCES "DOCENTE" ("CODDOCENTE") ENABLE,
CONSTRAINT "ASIGNATURA_FK3" FOREIGN KEY ("CODPROGRAMA")
REFERENCES "PROGRAMA" ("CODPROGRAMA") ENABLE,
CONSTRAINT "ASIGNATURA_FK4" FOREIGN KEY ("CODSALON")
REFERENCES "SALON" ("CODSALON") ENABLE
)
/
CREATE TABLE "ASIG_PRE"
( "CODASIGNATURA" NUMBER,
"CODPRERREQUISITO" NUMBER,
CONSTRAINT "ASIG_PRE_FK" FOREIGN KEY ("CODASIGNATURA")
REFERENCES "ASIGNATURA" ("CODASIGNATURA") ENABLE,
CONSTRAINT "ASIG_PRE_FK2" FOREIGN KEY ("CODPRERREQUISITO")
REFERENCES "PRERREQUISITO" ("CODPRERREQUISITO") ENABLE
)
/
CREATE TABLE "BLOQUE"
( "CODBLOQUE" NUMBER(*,0),
"NOMBLOQUE" CHAR(20),
PRIMARY KEY ("CODBLOQUE") ENABLE
)
/
CREATE TABLE "DOCENTE"
( "CODDOCENTE" NUMBER(*,0),
"NOMDOCENTE" CHAR(60),
"FECNACDOCENTE" DATE,
"PREGRADODOCENTE" CHAR(100),
"POSTGRADODOCENTE" CHAR(100),
"FECINGREDOCENTE" DATE,
PRIMARY KEY ("CODDOCENTE") ENABLE
)
/
CREATE TABLE "FACULTAD"
( "CODFACULTAD" NUMBER(*,0),
"NOMFACULTAD" CHAR(20),
PRIMARY KEY ("CODFACULTAD") ENABLE
)
/
CREATE TABLE "PRERREQUISITO"
( "CODPRERREQUISITO" NUMBER(*,0),
"NOMPRERREQUISITO" CHAR(30),
PRIMARY KEY ("CODPRERREQUISITO") ENABLE
)
/
CREATE TABLE "PROGRAMA"
( "CODPROGRAMA" NUMBER,
"CODFACULTAD" NUMBER,
"NOMPROGRAMA" CHAR(20),
CONSTRAINT "PROGRAMA_PK" PRIMARY KEY ("CODPROGRAMA") ENABLE,
CONSTRAINT "PROGRAMA_FK" FOREIGN KEY ("CODFACULTAD")
REFERENCES "FACULTAD" ("CODFACULTAD") ENABLE
)
/
CREATE TABLE "SALON"
( "CODSALON" NUMBER,
"CODBLOQUE" NUMBER,
"NOMSALON" CHAR(20),
CONSTRAINT "SALON_PK" PRIMARY KEY ("CODSALON") ENABLE,
CONSTRAINT "SALON_FK" FOREIGN KEY ("CODBLOQUE")
REFERENCES "BLOQUE" ("CODBLOQUE") ENABLE
)
/
ESQUEMA DEL MODELO