You are on page 1of 1

LOCATION

P * LOC_ID
BLDG_CODE
ROOM
CAPACITY

FACULTY

NUMBER (6)
VARCHAR2 (10 BYTE)
VARCHAR2 (6 BYTE)
NUMBER (5)

P * F_ID
F_LAST
F_FIRST
F_MI
F
LOC_ID
F_PHONE
F_RANK
F_SUPER
F_PIN
F_IMAGE

LOCATION_LOC_ID_PK (LOC_ID)
LOCATION_LOC_ID_PK (LOC_ID)

NUMBER (6)
VARCHAR2 (30 BYTE)
VARCHAR2 (30 BYTE)
CHAR (1 BYTE)
NUMBER (6)
VARCHAR2 (10 BYTE)
VARCHAR2 (9 BYTE)
NUMBER (6)
NUMBER (4)
BLOB

FACULTY_F_ID_PK (F_ID)
FACULTY_LOC_ID_FK (LOC_ID)
FACULTY_F_ID_PK (F_ID)

COURSE
P * COURSE_NO
COURSE_NAME
CREDITS

VARCHAR2 (7 BYTE)
VARCHAR2 (25 BYTE)
NUMBER (2)

COURSE_COURSE_ID_PK (COURSE_NO)
STUDENT
P * S_ID
S_LAST
S_FIRST
S_MI
S_ADDRESS
S_CITY
S_STATE
S_ZIP
S_PHONE
S_CLASS
S_DOB
S_PIN
F
F_ID
TIME_ENROLLED

COURSE_COURSE_ID_PK (COURSE_NO)

VARCHAR2 (6 BYTE)
VARCHAR2 (30 BYTE)
VARCHAR2 (30 BYTE)
CHAR (1 BYTE)
VARCHAR2 (25 BYTE)
VARCHAR2 (20 BYTE)
CHAR (2 BYTE)
VARCHAR2 (10 BYTE)
VARCHAR2 (10 BYTE)
CHAR (2 BYTE)
DATE
NUMBER (4)
NUMBER (6)
INTERVAL YEAR TO MONTH

STUDENT_S_ID_PK (S_ID)
STUDENT_F_ID_FK (F_ID)
STUDENT_S_ID_PK (S_ID)

COURSE_SECTION
P * C_SEC_ID
F * COURSE_NO
F * TERM_ID
* SEC_NUM
F
F_ID
C_SEC_DAY
C_SEC_TIME
C_SEC_DURATION
F
LOC_ID
* MAX_ENRL

NUMBER (6)
VARCHAR2 (7 BYTE)
NUMBER (6)
NUMBER (2)
NUMBER (6)
VARCHAR2 (10 BYTE)
DATE
INTERVAL DAY TO SECOND
NUMBER (6)
NUMBER (4)

PF * S_ID
PF * C_SEC_ID
GRADE

VARCHAR2 (6 BYTE)
NUMBER (6)
CHAR (1 BYTE)

ENROLLMENT_PK (S_ID, C_SEC_ID)


ENROLLMENT_CSECID_FK (C_SEC_ID)
ENROLLMENT_SID_FK (S_ID)
ENROLLMENT_PK (S_ID, C_SEC_ID)

NUMBER (6)
VARCHAR2 (20 BYTE)
VARCHAR2 (20 BYTE)
DATE

COURSE_SECTION_CSEC_ID_PK (C_SEC_ID)

TERM_TERM_ID_PK (TERM_ID)

COURSE_SECTION_CID_FK (COURSE_NO)
COURSE_SECTION_FID_FK (F_ID)
COURSE_SECTION_LOC_ID_FK (LOC_ID)
COURSE_SECTION_TERMID_FK (TERM_ID)

TERM_TERM_ID_PK (TERM_ID)

COURSE_SECTION_CSEC_ID_PK (C_SEC_ID)
ENROLLMENT

TERM
P * TERM_ID
TERM_DESC
STATUS
START_DATE

You might also like