0% found this document useful (0 votes)
15 views4 pages

Suico - Lab - Act - 1

Laboratory Activity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Suico - Lab - Act - 1

Laboratory Activity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

**Step 1: SQL script for creating tables**

CREATE DATABASE ERD;

---------(table PROFESSOR)----------

CREATE TABLE PROFESSOR (


PROF_NUM INT PRIMARY KEY,
DEPT_CODE INT,
PROF_SPECIALITY VARCHAR(255),
PROF_RANK VARCHAR(255),
PROF_LNAME VARCHAR(255),
PROF_FNAME VARCHAR(255),
PROF_INITIAL VARCHAR(255),
PROF_EMAIL VARCHAR(255),
FOREIGN KEY (DEPT_CODE) REFERENCES DEPARTMENT(DEPT_CODE)
);

---------(table SCHOOL)----------

CREATE TABLE SCHOOL (


SCHOOL_CODE INT PRIMARY KEY,
SCHOOL_NAME VARCHAR(255),
PROF_NAME VARCHAR(255),
FOREIGN KEY (PROF_NAME) REFERENCES PROFESSOR(PROF_LNAME)
);

---------(table STUDENT)----------

CREATE TABLE STUDENT (


STU_NUM INT PRIMARY KEY,
DEPT_CODE INT,
STU_LNAME VARCHAR(255),
STU_FNAME VARCHAR(255),
STU_INITIAL VARCHAR(255),
STU_EMAIL VARCHAR(255),
PROF_NUM INT,
FOREIGN KEY (DEPT_CODE, PROF_NUM) REFERENCES DEPARTMENT(DEPT_CODE, PROF_NUM)
);

---------(table CLASS)----------

CREATE TABLE CLASS (


CLASS_CODE INT PRIMARY KEY,
CLASS_SECTION VARCHAR(255),
CLASS_TIME VARCHAR(255),
STU_FNAME VARCHAR(255),
CRS_CODE INT,
PROF_NUM INT,
ROOM_CODE INT,
FOREIGN KEY (CRS_CODE) REFERENCES COURSE(CRS_CODE),
FOREIGN KEY (PROF_NUM) REFERENCES PROFESSOR(PROF_NUM),
FOREIGN KEY (ROOM_CODE) REFERENCES ROOM(ROOM_CODE)
);

---------(table DEPARTMENT)----------

CREATE TABLE DEPARTMENT (


DEPT_CODE INT PRIMARY KEY,
DEPT_NAME VARCHAR(255),
SCHOOL_CODE INT,
PROF_NUM INT,
FOREIGN KEY (SCHOOL_CODE) REFERENCES SCHOOL(SCHOOL_CODE),
FOREIGN KEY (PROF_NUM) REFERENCES PROFESSOR(PROF_NUM)
);

---------(table COURSE)----------

CREATE TABLE COURSE (


CRS_CODE INT PRIMARY KEY,
DEPT_CODE INT,
CRS_TITLE VARCHAR(255),
CRS_DESCRIPTION VARCHAR(255),
CRS_CREDITS VARCHAR(255),
FOREIGN KEY (DEPT_CODE) REFERENCES DEPARTMENT(DEPT_CODE)
);

---------(table ENROLL)----------

CREATE TABLE ENROLL (


CLASS_CODE INT,
STU_NAME VARCHAR(255),
ENROLL_DATE VARCHAR(255),
ENROLL_GRADE VARCHAR(255),
PRIMARY KEY (CLASS_CODE, STU_NAME),
FOREIGN KEY (CLASS_CODE) REFERENCES CLASS(CLASS_CODE),
FOREIGN KEY (STU_NAME) REFERENCES STUDENT(STU_LNAME)
);

---------(table ROOM)----------

CREATE TABLE ROOM (


ROOM_CODE INT PRIMARY KEY,
ROOM_TYPE VARCHAR(255),
BLDG_CODE INT,
FOREIGN KEY (BLDG_CODE) REFERENCES BUILDING(BLDG_CODE)
);

---------(table BULDING)----------

CREATE TABLE BUILDING (


BLDG_CODE INT PRIMARY KEY,
BLDG_NAME VARCHAR(255),
BLDG_LOCATION VARCHAR(255)
);

**Step 2: SQL script for inserting at least 5 records into each table**

-- INSERT INTO PROFESSOR --

INSERT INTO PROFESSOR VALUES (1, 101, 'Mathematics', 'Associate Professor',


'Salon', 'Teody', 'S', '[email protected]');
INSERT INTO PROFESSOR VALUES (2, 102, 'Physics', 'Assistant Professor', 'Perandos',
'Elma', 'S', '[email protected]');
INSERT INTO PROFESSOR VALUES (3, 103, 'Computer Science', 'Professor', 'Suico',
'Gary', 'A', '[email protected]');
INSERT INTO PROFESSOR VALUES (4, 104, 'Chemistry', 'Associate Professor',
'Pacumios', 'Merichel', 'L', '[email protected]');
INSERT INTO PROFESSOR VALUES (5, 105, 'Biology', 'Professor', 'Perodes', 'Gina',
'A', '[email protected]');

-- INSERT INTO SCHOOL --

INSERT INTO SCHOOL VALUES (1, 'School of Mathematics', 'Salon');


INSERT INTO SCHOOL VALUES (2, 'School of Physics', 'Perandos');
INSERT INTO SCHOOL VALUES (3, 'School of Computer Science', 'Suico');
INSERT INTO SCHOOL VALUES (4, 'School of Chemistry', 'Pacumios');
INSERT INTO SCHOOL VALUES (5, 'School of Biology', 'Perodes');

-- INSERT INTO STUDENT--

INSERT INTO STUDENT VALUES (1, 101, 'Suico', 'Precious', 'M',


'suicoprecious127@gmai;.com', 1);
INSERT INTO STUDENT VALUES (2, 102, 'Fausto', 'Rikky', R', '[email protected]',
3);
INSERT INTO STUDENT VALUES (3, 103, 'Flores', 'Ands', 'J', '[email protected]',
4);
INSERT INTO STUDENT VALUES (4, 104, 'Watanabe', 'Nikki', 'C',
'[email protected]', 5);
INSERT INTO STUDENT VALUES (5, 105, 'Smith', 'Kyl', 'E', '[email protected]',
2);

-- INSERT INTO CLASS --

INSERT INTO CLASS VALUES (1, 'A', 'Monday 10:00 AM', 'Precious', 101, 1, 101);
INSERT INTO CLASS VALUES (2, 'B', 'Tuesday 2:00 PM', 'Rikky', 102, 2, 102);
INSERT INTO CLASS VALUES (3, 'C', 'Wednesday 4:00 PM', 'Ands', 103, 3, 103);
INSERT INTO CLASS VALUES (4, 'D', 'Thursday 8:00 AM', 'Nikki', 104, 4, 104);
INSERT INTO CLASS VALUES (5, 'E', 'Friday 1:00 PM', 'Kyl', 105, 5, 105);

-- INSERT INTO DEPARTMENT --

INSERT INTO DEPARTMENT VALUES (101, 'Math Department', 1, 1);


INSERT INTO DEPARTMENT VALUES (102, 'Physics Department', 2, 2);
INSERT INTO DEPARTMENT VALUES (103, 'Computer Science Department', 3, 3);
INSERT INTO DEPARTMENT VALUES (104, 'Chemistry Department', 4, 4);
INSERT INTO DEPARTMENT VALUES (105, 'Biology Department', 5, 5);

-- INSERT INTO COURSE --

INSERT INTO COURSE VALUES (1, 101, 'Calculus I', 'Introduction to calculus', '3');
INSERT INTO COURSE VALUES (2, 102, 'Physics I', 'Mechanics and thermodynamics',
'4');
INSERT INTO COURSE VALUES (3, 103, 'Computer Science Fundamentals', 'Introduction
to programming', '3');
INSERT INTO COURSE VALUES (4, 104, 'Organic Chemistry', 'Structure and reactions',
'4');
INSERT INTO COURSE VALUES (5, 105, 'Cell Biology', 'Structure and function of
cells', '3');

-- INSERT INTO ENROLL--

INSERT INTO ENROLL VALUES (1, 'Precious', '2022-01-15', 'A');


INSERT INTO ENROLL VALUES (2, 'Rikky', '2022-01-20', 'B');
INSERT INTO ENROLL VALUES (3, 'Ands', '2022-01-25', 'C');
INSERT INTO ENROLL VALUES (4, 'Nikki', '2022-01-30', 'A');
INSERT INTO ENROLL VALUES (5, 'Kyl', '2022-02-05', 'B');
-- INSERT INTO ROOM --

INSERT INTO ROOM VALUES (101, 'Lecture Hall', 1);


INSERT INTO ROOM VALUES (102, 'Laboratory', 2);
INSERT INTO ROOM VALUES (103, 'Classroom', 3);
INSERT INTO ROOM VALUES (104, 'Auditorium', 4);
INSERT INTO ROOM VALUES (105, 'Conference Room', 5);

-- INSERT INTO BUILDING --

INSERT INTO BUILDING VALUES (1, 'Math Building', 'Campus North');


INSERT INTO BUILDING VALUES (2, 'Physics Building', 'Campus South');
INSERT INTO BUILDING VALUES (3, 'Computer Science Building', 'Campus East');
INSERT INTO BUILDING VALUES (4, 'Chemistry Building', 'Campus West');
INSERT INTO BUILDING VALUES (5, 'Biology Building', 'Campus Central');

You might also like