0% found this document useful (0 votes)
35 views6 pages

University Database

Uploaded by

mahedi hasan
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)
35 views6 pages

University Database

Uploaded by

mahedi hasan
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/ 6

drop table teaches;

drop table takes;


drop table section;
drop table prereq;
drop table advisor;
drop table student;
drop table course;
drop table instructor;
drop table classroom;
drop table time_slot;
drop table department;

create table department


(
dept_name varchar (20),
building varchar (15),
budget numeric (12,2),
primary key (dept_name)
);

insert into department values('Biology','Watson',90000);


insert into department values('Comp. Sci.','Taylor',100000);
insert into department values('Elec. Eng.','Taylor',85000);
insert into department values('Finance','Painter',120000);
insert into department values('History','Painter',50000);
insert into department values('Music','Packard',80000);
insert into department values('Physics','Watson',70000);

create table classroom


(
building varchar (15),
room_number varchar (7),
capacity INT,
primary key(building,room_number)
);

insert into classroom values('Packard','101',500);


insert into classroom values('Painter','514',10);
insert into classroom values('Taylor','3128',70);
insert into classroom values('Watson','100',30);
insert into classroom values('Watson','120',50);

create table course


(
course_id varchar (8),
title varchar (50),
dept_name varchar (20),
credits numeric (2,0),
primary key (course_id),
foreign key (dept_name) references department
);

insert into course values('BIO-101','Intro to Biology','Biology',4);


insert into course values('BIO-301','Genetics','Biology',4);
insert into course values('BIO-399','Computational Biology','Biology',3);
insert into course values('CS-101','Intro to Computer Science','Comp. Sci.',4);
insert into course values('CS-190','Game Deisign','Comp. Sci.',4);
insert into course values('CS-315','Robotics','Comp. Sci.',3);
insert into course values('CS-319','Image Processing','Comp. Sci.',3);
insert into course values('CS-347','Database System Concepts','Comp. Sci.',3);
insert into course values('EE-181','Intro to Digital Banking','Elec. Eng.',3);
insert into course values('FIN-201','Investmrnt Banking','Finance',3);
insert into course values('HIS-351','World History','History',3);
insert into course values('MU-199','Music Video Production','Music',3);
insert into course values('PHY-101','Physical Principles','Physics',4);

create table instructor


(ID varchar (5),
name varchar (20) not null,
dept_name varchar (20),
salary numeric (8,2),
primary key (ID),
foreign key (dept_name) references department
);

insert into instructor values('10101','Srinivasan','Comp. Sci.',65000);


insert into instructor values('12121','Wu','Finance',90000);
insert into instructor values('15151','Mozart','Music',40000);
insert into instructor values('22222','Einstein','Physics',95000);
insert into instructor values('32343','El Said','History',60000);
insert into instructor values('33456','Gold','Physics',87000);
insert into instructor values('45565','Katz','Comp. Sci.',75000);
insert into instructor values('58583','Califieri','History',62000);
insert into instructor values('76543','Singh','Finance',80000);
insert into instructor values('76766','Crick','Biology',72000);
insert into instructor values('83821','Brandt','Comp. Sci.',92000);
insert into instructor values('98345','Kim','Elec. Eng.',80000);

create table student


(
id varchar(6),
name varchar(20) not null,
dept_name varchar(20),
tot_cred numeric (5,2),
primary key(id),
foreign key(dept_name) references department
);

insert into student values('00128','Zhang','Comp. Sci.',102);


insert into student values('12345','Shankar','Comp. Sci.',32);
insert into student values('19991','Brandt','History',80);
insert into student values('23121','Chavez','Finance',110);
insert into student values('44553','Peltier','Physics',56);
insert into student values('45678','Levy','Physics',46);
insert into student values('54321','Williams','Comp. Sci.',54);
insert into student values('55739','Sanchez','Music',38);
insert into student values('70557','Snow','Physics',0);
insert into student values('76543','Brown','Comp. Sci.',58);
insert into student values('76653','Aoi','Elec. Eng.',60);
insert into student values('98765','Bourikas','Elec. Eng.',98);
insert into student values('98988','Tanaka','Biology',120);

create table prereq


(course_id varchar (8),
prereq_id varchar (8),
primary key(course_id, prereq_id),
foreign key(course_id) references course(course_id),
foreign key(prereq_id) references course(course_id)
);

insert into prereq values('BIO-301','BIO-101');


insert into prereq values('BIO-399','BIO-101');
insert into prereq values('CS-190','CS-101');
insert into prereq values('CS-315','CS-101');
insert into prereq values('CS-319','CS-101');
insert into prereq values('CS-347','CS-101');
insert into prereq values('EE-181','PHY-101');

create table advisor


( s_id varchar (6),
i_id varchar (5),
primary key (s_id),
foreign key(s_id) references student(id),
foreign key(i_id) references instructor(id)
);

insert into advisor values('00128','45565');


insert into advisor values('12345','10101');
insert into advisor values('23121','76543');
insert into advisor values('44553','22222');
insert into advisor values('45678','22222');
insert into advisor values('76543','45565');
insert into advisor values('76653','98345');
insert into advisor values('98765','98345');
insert into advisor values('98988','76766');

create table time_slot


(time_slot_id varchar(4),
day varchar(20),
start_time varchar(20),
end_time varchar(20),
primary key(time_slot_id, day)
);

insert into time_slot values ('A', 'M', '8:0', '8:50');


insert into time_slot values ('A', 'W', '8:00', '8:50');
insert into time_slot values ('A', 'F', '8:00', '8:50');
insert into time_slot values ('B', 'M', '9:00', '9:50');
insert into time_slot values ('B', 'W', '9:00', '9:50');
insert into time_slot values ('B', 'F', '9:00', '9:50');
insert into time_slot values ('C', 'M', '11:00', '11:50');
insert into time_slot values ('C', 'W', '11:00', '11:50');
insert into time_slot values ('C', 'F', '11:00', '11:50');
insert into time_slot values ('D', 'M', '13:00', '13:50');
insert into time_slot values ('D', 'W', '13:00', '13:50');
insert into time_slot values ('D', 'F', '13:00', '13:50');
insert into time_slot values ('E', 'T', '10:30', '11:45');
insert into time_slot values ('E', 'R', '10:30', '11:45');
insert into time_slot values ('F', 'T', '14:30', '15:45');
insert into time_slot values ('F', 'R', '14:30', '15:45');
insert into time_slot values ('G', 'M', '16:00', '16:50');
insert into time_slot values ('G', 'W', '16:00', '16:50');
insert into time_slot values ('G', 'F', '16:00', '16:50');
insert into time_slot values ('H', 'W', '10:00', '12:30');

create table section


(course_id varchar (8),
sec_id varchar (8),
semester varchar (6),
yr numeric (4,0),
building varchar (15),
room_number varchar (7),
time_slot_id varchar (4),
day varchar(20),
primary key (course_id, sec_id, semester, yr),
foreign key (course_id) references course,
foreign key(building,room_number) references classroom(building,room_number),
foreign key(time_slot_id,day) references
time_slot(time_slot_id,day)
);

insert into section values('BIO-101','1','Summer',2017,'Painter','514','B','M');


insert into section values('BIO-301','1','Summer',2018,'Painter','514','A','M');
insert into section values('CS-101','1','Fall',2017,'Packard','101','H','W');
insert into section values('CS-101','1','Spring',2018,'Packard','101','F','T');
insert into section values('CS-190','1','Spring',2017,'Taylor','3128','E','T');
insert into section values('CS-190','2','Spring',2017,'Taylor','3128','A','W');
insert into section values('CS-315','1','Spring',2018,'Watson','120','D','M');
insert into section values('CS-319','1','Spring',2018,'Watson','100','B','W');
insert into section values('CS-319','2','Spring',2018,'Taylor','3128','C','M');
insert into section values('CS-347','1','Fall',2017,'Taylor','3128','A','F');
insert into section values('EE-181','1','Spring',2017,'Taylor','3128','C','W');
insert into section values('FIN-201','1','Spring',2018,'Packard','101','B','F');
insert into section values('HIS-351','1','Spring',2018,'Painter','514','C','F');
insert into section values('MU-199','1','Spring',2018,'Packard','101','D','W');
insert into section values('PHY-101','1','Fall',2017,'Watson','100','A','M');
create table teaches
(ID varchar (5),
course_id varchar (8),
sec_id varchar (8),
semester varchar (6),
yr numeric (4,0),
primary key (ID, course_id, sec_id, semester, yr),
foreign key (course_id, sec_id, semester, yr) references section,
foreign key (ID) references instructor
);

insert into teaches values ('10101', 'CS-101', '1', 'Fall',2017);


insert into teaches values ('10101', 'CS-315', '1', 'Spring',2018);
insert into teaches values ('10101', 'CS-347', '1', 'Fall',2017);
insert into teaches values ('12121', 'FIN-201', '1', 'Spring',2018);
insert into teaches values ('15151', 'MU-199', '1', 'Spring',2018);
insert into teaches values ('22222', 'PHY-101', '1', 'Fall',2017);
insert into teaches values ('32343', 'HIS-351', '1', 'Spring',2018);
insert into teaches values ('45565', 'CS-101', '1', 'Spring',2018);
insert into teaches values ('45565', 'CS-319', '1', 'Spring',2018);
insert into teaches values ('76766', 'BIO-101', '1', 'Summer',2017);
insert into teaches values ('76766', 'BIO-301', '1', 'Summer',2018);
insert into teaches values ('83821', 'CS-190', '1', 'Spring',2017);
insert into teaches values ('83821', 'CS-190', '2', 'Spring',2017);
insert into teaches values ('83821', 'CS-319', '2', 'Spring',2018);
insert into teaches values ('98345', 'EE-181', '1', 'Spring',2017);

create table takes


(id varchar(6),
course_id varchar (8),
sec_id varchar(8),
semester varchar(6),
yr numeric(4,0),
grade numeric(3,2),
primary key(id,course_id, sec_id,semester,yr),
foreign key(course_id, sec_id, semester,yr) references section,
foreign key (id) references student
);

insert into takes values('00128','CS-101','1','Fall',2017,3.75);


insert into takes values('00128','CS-347','1','Fall',2017,3.50);
insert into takes values('12345','CS-101','1','Fall',2017,2.25);
insert into takes values('12345','CS-190','2','Spring',2017,3.75);
insert into takes values('12345','CS-315','1','Spring',2018,3.75);
insert into takes values('12345','CS-347','1','Fall',2017,3.75);
insert into takes values('19991','HIS-351','1','Spring',2018,3.00);
insert into takes values('23121','FIN-201','1','Spring',2018,2.50);
insert into takes values('44553','PHY-101','1','Fall',2017,2.75);
insert into takes values('45678','CS-101','1','Fall',2017,0.00);
insert into takes values('45678','CS-101','1','Spring',2018,3.25);
insert into takes values('45678','CS-319','1','Spring',2018,3.00);
insert into takes values('54321','CS-101','1','Fall',2017,3.50);
insert into takes values('54321','CS-190','2','Spring',2017,3.25);
insert into takes values('55739','MU-199','1','Spring',2018,3.50);
insert into takes values('76543','CS-101','1','Fall',2017,3.75);
insert into takes values('76543','CS-319','2','Spring',2018,3.75);
insert into takes values('76653','EE-181','1','Spring',2017,2.50);
insert into takes values('98765','CS-101','1','Fall',2017,2.25);
insert into takes values('98765','CS-315','1','Spring',2018,3.00);
insert into takes values('98988','BIO-101','1','Summer',2017,3.75);
insert into takes values('98988','BIO-301','1','Summer',2018,null);

You might also like