Está en la página 1de 3

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO

RECINTO METROPOLITANO
FACULTAD DE CIENCIAS Y TECNOLOGA
PROGRAMA GRADUADO EN SISTEMAS ABIERTOS DE INFORMACIN
SAN JUAN, PUERTO RICO

BANCO DE DATOS RELACIONALES CURSO: COIS 5100


TRIMESTRE: NOVIEMBRE A FEBRERO 2017
DR. CARLOS A. DAZ APONTE
PROFESOR

LABORATORIO I

JOS A. NIEVES SANTIAGO


23 NOVIEMBRE 2016
DEPARTAMENTO DE CIENCIAS DE COMPUTADORAS Y MATEMTICAS
PROGRAMA GRADUADO EN SISTEMAS ABIERTOS DE INFORMACIN

BANCO DE DATOS RELACIONALES CURSO


CURSO: COIS 5100
DR. CARLOS A. DAZ APONTE
PROFESOR

LABORATORIO I

Laboratorio #1 COIS 5100


Banco datos Marvel College

Cada DEPARTAMENTO puede tener una o ms lneas de FACULTAD.


Cada DEPARTMENTO tiene que responder a una y a lo ms a una FACULTAD

Cada FACULTAD puede tener una o ms lneas de JOB HISTORY.


Cada lnea de JOB HISTORY tiene que responder a una y a lo ms a una
FACULTAD

Cada FACULTAD puede tener una o ms lneas de SPEAKING TOPICS.


Cada lnea de SPEAKING TOPICS tiene que responder a una y a lo ms a
una FACULTAD
Parte II
CREATE TABLE DEPARTMENT (
DEPARTMENT_NUMBER NCHAR (50) NOT NULL CONSTRAINT PK_DEPARTMENT_NUMBER
PRIMARY KEY,
DEPARTMENT_NAME NCHAR (20) NOT NULL CONSTRAINT UN_DEPARTMENT_NAME
UNIQUE,
DEPT_LOC NVARCHAR2 (50),
DEPT_PHONE NVARCHAR2 (50) NOT NULL
);

CREATE table "FACULTY" (


"FAC_NAME" VARCHAR2(30) NOT NULL,
"FAC_ADDRESS" VARCHAR2(80),
"SALARY" NUMBER (8,2),
"SALARY _YTD" NUMBER (8,2),
"START_DATE" DATE NOT NULL,
"DEGREE" VARCHAR2(50) NOT NULL,
"FIELD" VARCHAR2(50) NOT NULL,
"CURR_RANK" VARCHAR2(50) NOT NULL,
"FAC_NUM" VARCHAR2(30) NOT NULL,
"DEPT_NUM" VARCHAR2(50) NOT NULL,
constraint "FACULTY_PK" primary key ("FAC_NUM")
CONSTRAINT FK_DEPARTMENT FOREING KEY (DEPT_NUM) REFERENCES DEPARTMENT
(DEPT_NUM)
);

CREATE TABLE SPEAKING_TOPICS (


CODE VARCHAR2 (20),
TITLE VARCHAR2 (80) CONSTRAINT TITLE_NN NOT NULL,
LAST_GIVEN VARCHAR2 (80),
TIME_GIVEN VARCHAR2 (10),
CONSTRAINT CODE_PK PRIMARY KEY (CODE),
CONSTRAINT TITLE_UN UNIQUE (TITLE),
CONSTRAINT FK_FACULTY FOREIGN KEY (FAC_NUM) REFERENCES FACULTY
(FAC_NUM)
);

CREATE TABLE JOB_HISTORY (


RANK VARCHAR2 (10),
DATE_ATTENDANCE VARCHAR2 (10) CONSTRAINT DATE_ATTENDANCE_NN NOT NULL,
CONSTRAINT RANK_PK PRIMARY KEY (RANK),
CONSTRAINT FK_FACULTY FOREIGN KEY (FAC_NUM) REFERENCES FACULTY
(FAC_NUM)
);