You are on page 1of 23

 

  

MAKAUT Hostel Management 


Using MySQL. 
─ 

Soumak Paul 
30000217010, 
IT Dept, 6th Sem, 
DBMS Lab project. 
MAKAUT. 

 

 

Overview 
“​MAKAUT Hostel Management​” is a MySQL project developed for managing various
activities in a hostel. For the past few years, the number of educational institutions
is increasing rapidly. Thereby the number of hostels is also increasing for the
accommodation of the students studying in an institution.
So, this SQL project is intended to minimize human work and make hostel
allocation an easier job for MAKAUT students and hostel authorities by providing
real-time application for the hostel, automatically select the students from the
waiting list and mess calculation, complaint registration, notice board and lot more.

Goals 
• Automatically insert ​student’s details​ to the Hostel records when the allotment is
confirmed and deleted when vacation is confirmed or after the course end date.
• Hostel secretaries can calculate ​hostel fee​ including mess fee and can edit mess
menu.
• Students can check the status of every month’s hostel fee.  
• Maintain a record of ​visitors ​visiting the Hostel.
• Check (if any) room or furniture needs ​repair ​or maintenance.

 

MAKAUT Hostel management ​(in use)​: 


--Finding the current overview of HOSTEL in MAKAUT: 

 
 
--Finding the HOSTEL Building for a GIRL seeking accomodation: 

 
 
 
--Searching where a given STUDENT lives in ROOM: 

 
 
--Finding EMPTY ROOM for accomodation: 

 
 
 
 
 
 
 
 
 
 

 

 
--Finding ROOMS that needed repairs: 

 
 
--Finding STUDENT whose fees are still pending: 

 
 
 
 
--Finding VISITOR(s) who have visited after 5th May, 2019: 

 
 
--Finding the CANTEEN menu for Friday: 

 

Entity-Relation (Schema) diagram 


 

 
 
   

 

Code 
--author : Soumak Paul 
--dataset : Google Forms (https://forms.gle/HvvBaaiaivEgNUc3A) 
 
--Creating a database named MAKAUT: 
CREATE DATABASE MAKAUT; 
USE MAKAUT; 
 
 
--Creating a table named HOSTEL: 
CREATE TABLE HOSTEL( 
BuildingNum varchar(3) NOT NULL, 
HostelFor varchar(6) NOT NULL, 
TotalRooms INT NOT NULL, 
CurrentResidents INT NOT NULL, 
YearlyExpenses DECIMAL(8,2) NOT NULL, 
Location varchar(40) NOT NULL, 
PRIMARY KEY(BuildingNum)); 
 
 
--Creating HOSTEL buildings: 
INSERT INTO HOSTEL (BuildingNum, HostelFor, TotalRooms, 
CurrentResidents, YearlyExpenses, Location) 
VALUES ('B03','MALE', 100, 102, 12000.00, 'Block 3'); 
INSERT INTO HOSTEL (BuildingNum, HostelFor, TotalRooms, 
CurrentResidents, YearlyExpenses, Location) 
VALUES ('B07','FEMALE', 40, 23, 12000.00, 'Block 7') 
 
 
--Creating a table named ROOM: 
CREATE TABLE ROOM( 
BuildingNum varchar(3) NOT NULL, 
RoomID INT NOT NULL, 
Status INT NOT NULL, 
Student1_ID BIGINT, 
Student2_ID BIGINT, 
PRIMARY KEY (BuildingNum,RoomID), 
FOREIGN KEY (BuildingNum) REFERENCES HOSTEL (BuildingNum)); 
 
 

 

 
 
 
 
--Inserting 140 room records: 
INSERT INTO ROOM(BuildingNum, RoomID, Status, Student1_ID, Student2_ID) 
VALUES 
('B03',101,1,30000119007,NULL), 
('B03',102,1,30000119008,NULL), 
('B03',103,1,30000119009,NULL), 
('B03',104,2,30000119010,30000119011), 
('B03',105,1,30000119012,NULL), 
('B03',106,2,30000119013,30000119014), 
('B03',107,1,30000119015,NULL), 
('B03',108,1,30000119016,NULL), 
('B03',109,1,30000119017,NULL), 
('B03',110,1,30000119018,NULL), 
('B03',111,1,30000119019,NULL), 
('B03',112,2,30000119020,30000119021), 
('B03',113,2,30000119022,30000119023), 
('B03',114,2,30000119024,30000119025), 
('B03',115,2,30000219027,30000219026), 
('B03',116,1,30000219025,NULL), 
('B03',117,0,NULL,NULL), 
('B03',118,0,NULL,NULL), 
('B03',119,0,NULL,NULL), 
('B03',120,0,NULL,NULL), 
('B03',121,0,NULL,NULL), 
('B03',122,0,NULL,NULL), 
('B03',123,0,NULL,NULL), 
('B03',124,0,NULL,NULL), 
('B03',125,0,NULL,NULL), 
('B03',201,1,30000118007,NULL), 
('B03',202,1,30000118011,NULL), 
('B03',203,2,30000118012,30000118013), 
('B03',204,2,30000118014,30000118017), 
('B03',205,2,30000118019,30000118021), 
('B03',206,1,30000118022,NULL), 
('B03',207,1,30000118024,NULL), 
('B03',208,2,30000118025,30000118026), 
('B03',209,1,30000118029,NULL), 
('B03',210,1,30000118030,NULL), 
('B03',211,1,30000118034,NULL), 

 

('B03',212,2,30000118035,30000118036), 
('B03',213,2,30000118040,30000119067), 
('B03',214,0,NULL,NULL), 
('B03',215,0,NULL,NULL), 
('B03',216,0,NULL,NULL), 
('B03',217,0,NULL,NULL), 
('B03',218,0,NULL,NULL), 
('B03',219,0,NULL,NULL), 
('B03',220,0,NULL,NULL), 
('B03',221,0,NULL,NULL), 
('B03',222,0,NULL,NULL), 
('B03',223,0,NULL,NULL), 
('B03',224,0,NULL,NULL), 
('B03',225,0,NULL,NULL), 
('B03',301,2,30000117032,30000117012), 
('B03',302,2,30000117034,30000117022), 
('B03',303,2,30000117024,30000117035), 
('B03',304,2,30000118002,30000117026), 
('B03',305,1,30000117014,NULL), 
('B03',306,1,30000117018,NULL), 
('B03',307,1,30000117013,NULL), 
('B03',308,1,30000117011,NULL), 
('B03',309,2,30000118006,30000118003), 
('B03',310,1,30000117017,NULL), 
('B03',311,2,30000117007,30000117010), 
('B03',312,2,30000117023,30000117020), 
('B03',313,2,30000117030,30000217009), 
('B03',314,2,30000217010,30000217012), 
('B03',315,1,30000217015,NULL), 
('B03',316,2,30000217018,30000217021), 
('B03',317,1,30000217022,NULL), 
('B03',318,2,30000217026,30000217027), 
('B03',319,0,NULL,NULL), 
('B03',320,0,NULL,NULL), 
('B03',321,0,NULL,NULL), 
('B03',322,0,NULL,NULL), 
('B03',323,0,NULL,NULL), 
('B03',324,0,NULL,NULL), 
('B03',325,0,NULL,NULL), 
('B03',401,1,30000116004,NULL), 
('B03',402,1,30000116006,NULL), 
('B03',403,1,30000116007,NULL), 
('B03',404,1,30000116008,NULL), 

 

('B03',405,2,30000116009,30000116010), 
('B03',406,1,30000116011,NULL), 
('B03',407,2,30000116015,30000116016), 
('B03',408,1,30000116018,NULL), 
('B03',409,1,30000116019,NULL), 
('B03',410,1,30000116020,NULL), 
('B03',411,1,30000116021,NULL), 
('B03',412,1,30000116022,NULL), 
('B03',413,2,30000216005,30000216006), 
('B03',414,2,30000216007,30000216008), 
('B03',415,2,30000216011,30000216013), 
('B03',416,1,30000216016,NULL), 
('B03',417,2,30000216019,30000216021), 
('B03',418,1,30000216023,NULL), 
('B03',419,1,30000216025,NULL), 
('B03',420,2,30000216026,30000216028), 
('B03',421,1,30000216029,NULL), 
('B03',422,2,30000216030,30000216031), 
('B03',423,2,30000216032,30000217004), 
('B03',424,0,NULL,NULL), 
('B03',425,0,NULL,NULL), 
('B07',101,1,30000219024,NULL), 
('B07',102,1,30000219018,NULL), 
('B07',103,0,NULL,NULL), 
('B07',104,0,NULL,NULL), 
('B07',105,0,NULL,NULL), 
('B07',106,0,NULL,NULL), 
('B07',107,0,NULL,NULL), 
('B07',108,0,NULL,NULL), 
('B07',109,0,NULL,NULL), 
('B07',110,0,NULL,NULL), 
('B07',201,1,30000118016,NULL), 
('B07',202,1,30000118018,NULL), 
('B07',203,1,30000118023,NULL), 
('B07',204,1,30000119063,NULL), 
('B07',205,0,NULL,NULL), 
('B07',206,0,NULL,NULL), 
('B07',207,0,NULL,NULL), 
('B07',208,0,NULL,NULL), 
('B07',209,0,NULL,NULL), 
('B07',210,0,NULL,NULL), 
('B07',301,1,30000117019,NULL), 
('B07',302,1,30000118004,NULL), 

 

('B07',303,1,30000117031,NULL), 
('B07',304,1,30000117025,NULL), 
('B07',305,2,30000217005,30000217014), 
('B07',306,2,30000217016,30000217023), 
('B07',307,1,30000217025,NULL), 
('B07',308,1,30000218003,NULL), 
('B07',309,1,30000218005,NULL), 
('B07',310,0,NULL,NULL), 
('B07',401,2,30000116014,30000216003), 
('B07',402,1,30000216004,NULL), 
('B07',403,1,30000216024,NULL), 
('B07',404,1,30000217001,NULL), 
('B07',405,1,30000217003,NULL), 
('B07',406,0,NULL,NULL), 
('B07',407,0,NULL,NULL), 
('B07',408,0,NULL,NULL), 
('B07',409,0,NULL,NULL), 
('B07',410,0,NULL,NULL); 
 
 
--Creating a table named STUDENT: 
CREATE TABLE STUDENT( 
StudentID BIGINT NOT NULL, 
StudentName varchar(30) NOT NULL, 
Gender ENUM('M','F') NOT NULL, 
Dept varchar(3) NOT NULL, 
Year INT NOT NULL, 
RoomID INT NOT NULL, 
BuildingNum varchar(3) NOT NULL, 
JoinDate DATE, 
PRIMARY KEY(StudentID), 
FOREIGN KEY (BuildingNum,RoomID) REFERENCES ROOM 
(BuildingNum,RoomID)); 
 
 
--Inserting 125 Student records: 
INSERT INTO STUDENT (StudentID, StudentName, Gender, Dept, Year, RoomID, 
BuildingNum, JoinDate) 
VALUES 
(30000116004,'Tanishq De','M','CSE',4,401,'B03','2016-08-05'), 
(30000116006,'Sujit Sardar','M','CSE',4,402,'B03','2016-08-03'), 
(30000116007,'Shiv Shakti Pandey','M','CSE',4,403,'B03','2016-08-03'), 
(30000116008,'Ravi Kumar Gupta','M','CSE',4,404,'B03','2016-08-02'), 
10 
 

(30000116009,'Rajiv Darnal','M','CSE',4,405,'B03','2016-08-01'), 
(30000116010,'Rajdeep Saha','M','CSE',4,405,'B03','2016-08-03'), 
(30000116011,'Rabin Singh','M','CSE',4,406,'B03','2016-08-04'), 
(30000116015,'Mostafijur Rahaman','M','CSE',4,407,'B03','2016-08-04'), 
(30000116016,'Mohitesh Agarwal','M','CSE',4,407,'B03','2016-08-01'), 
(30000116018,'Manish Kumar Chaudhary','M','CSE',4,408,'B03','2016-08-01'), 
(30000116019,'Manish Kumar','M','CSE',4,409,'B03','2016-08-05'), 
(30000116020,'Anshu Sharma','M','CSE',4,410,'B03','2016-08-05'), 
(30000116021,'Amit Pandey','M','CSE',4,411,'B03','2016-08-04'), 
(30000116022,'Amandeep Kumar','M','CSE',4,412,'B03','2016-08-02'), 
(30000216005,'Sujal Theeng Tamang','M','IT',4,413,'B03','2016-08-04'), 
(30000216006,'Sourav Mondal','M','IT',4,413,'B03','2016-08-05'), 
(30000216007,'Sourav Khanna','M','IT',4,414,'B03','2016-08-01'), 
(30000216008,'Sounak Banik','M','IT',4,414,'B03','2016-08-04'), 
(30000216011,'Sintu Kumar','M','IT',4,415,'B03','2016-08-03'), 
(30000216013,'Sajal Halder','M','IT',4,415,'B03','2016-08-03'), 
(30000216016,'Rabi Deyashi','M','IT',4,416,'B03','2016-08-02'), 
(30000216019,'Manish Kumar','M','IT',4,417,'B03','2016-08-02'), 
(30000216021,'Gautam Bharadwaj','M','IT',4,417,'B03','2016-08-04'), 
(30000216023,'Biswajit Singh','M','IT',4,418,'B03','2016-08-01'), 
(30000216025,'Bablu Kumar','M','IT',4,419,'B03','2016-08-01'), 
(30000216026,'Avinash Kumar Singh','M','IT',4,420,'B03','2016-08-02'), 
(30000216028,'Anirban Purkait','M','IT',4,420,'B03','2016-08-03'), 
(30000216029,'Anand Kumar Rana','M','IT',4,421,'B03','2016-08-01'), 
(30000216030,'Amitava Mitra','M','IT',4,422,'B03','2016-08-01'), 
(30000216031,'Aman Kumar','M','CSE',4,422,'B03','2016-08-02'), 
(30000216032,'Abroz Firoz Khan','M','IT',4,423,'B03','2016-08-05'), 
(30000217004,'Ranjan Khatua','M','IT',4,423,'B03','2016-08-01'), 
(30000117032,'Amrit Anand','M','CSE',3,301,'B03','2017-08-03'), 
(30000117012,'Shivam Kumar','M','CSE',3,301,'B03','2017-08-03'), 
(30000117034,'Akash Das','M','CSE',3,302,'B03','2017-08-03'), 
(30000117022,'Nabin Mondal','M','CSE',3,302,'B03','2017-08-05'), 
(30000117024,'Indranil Mahapatra','M','CSE',3,303,'B03','2017-08-05'), 
(30000117035,'Abdur Razzak','M','CSE',3,303,'B03','2017-08-05'), 
(30000118002,'Sajid Alam','M','CSE',3,304,'B03','2017-08-03'), 
(30000117026,'Debjyoti Saha','M','CSE',3,304,'B03','2017-08-03'), 
(30000117014,'Santosh Kumar','M','CSE',3,305,'B03','2017-08-01'), 
(30000117018,'Rakesh Raj','M','CSE',3,306,'B03','2017-08-03'), 
(30000117013,'Sayendeep Mahanty','M','CSE',3,307,'B03','2017-08-05'), 
(30000117011,'Soumya Dutta','M','CSE',3,308,'B03','2017-08-05'), 
(30000118006,'Amit Kumar','M','CSE',3,309,'B03','2017-08-02'), 
(30000118003,'Niraj Kumar','M','CSE',3,309,'B03','2017-08-04'), 
(30000117017,'Sachin Rastogi','M','CSE',3,310,'B03','2017-08-01'), 
11 
 

(30000117007,'Tufan Biswas','M','CSE',3,311,'B03','2017-08-01'), 
(30000117010,'Sourav Karmakar','M','CSE',3,311,'B03','2017-08-04'), 
(30000117023,'Kumar Aman','M','CSE',3,312,'B03','2017-08-02'), 
(30000117020,'Pijush Barman','M','CSE',3,312,'B03','2017-08-01'), 
(30000117030,'Anant Narayan Singh','M','CSE',3,313,'B03','2017-08-02'), 
(30000217009,'Subhrajeet Sen','M','IT',3,313,'B03','2017-08-03'), 
(30000217010,'Soumak Paul','M','IT',3,314,'B03','2017-08-05'), 
(30000217012,'Shubham Kumar','M','IT',3,314,'B03','2017-08-05'), 
(30000217015,'Puneet Rai','M','IT',3,315,'B03','2017-08-04'), 
(30000217018,'Md Shahid','M','IT',3,316,'B03','2017-08-05'), 
(30000217021,'Hasibur Rahman Mondal','M','IT',3,316,'B03','2017-08-01'), 
(30000217022,'Diptangsu Samaddar','M','IT',3,317,'B03','2017-08-03'), 
(30000217026,'Arindam Chakraborty','M','IT',3,318,'B03','2017-08-02'), 
(30000217027,'Arijit Saha','M','IT',3,318,'B03','2017-08-03'), 
(30000118007,'Ujjwal Abhishek','M','CSE',2,201,'B03','2018-08-01'), 
(30000118011,'Siddhanta Patra','M','CSE',2,202,'B03','2018-08-01'), 
(30000118012,'Shailesh Yogendra','M','CSE',2,203,'B03','2018-08-01'), 
(30000118013,'Satirtha Halder','M','CSE',2,203,'B03','2018-08-03'), 
(30000118014,'Sarfaraz Alam','M','CSE',2,204,'B03','2018-08-02'), 
(30000118017,'Raja Babu','M','CSE',2,204,'B03','2018-08-04'), 
(30000118019,'Prashant Ranjan','M','CSE',2,205,'B03','2018-08-02'), 
(30000118021,'Prakash Kumar','M','CSE',2,205,'B03','2018-08-05'), 
(30000118022,'Pankaj Kumar','M','CSE',2,206,'B03','2018-08-01'), 
(30000118024,'Md Suhail Khan','M','CSE',2,207,'B03','2018-08-05'), 
(30000118025,'Kumar Ranjan','M','CSE',2,208,'B03','2018-08-03'), 
(30000118026,'Kaustab Chandra Sahu','M','CSE',2,208,'B03','2018-08-01'), 
(30000118029,'Green Manish','M','CSE',2,209,'B03','2018-08-05'), 
(30000118030,'Divyansh Kushwaha','M','CSE',2,210,'B03','2018-08-03'), 
(30000118034,'Asif Ali','M','CSE',2,211,'B03','2018-08-05'), 
(30000118035,'Ashish Kumar','M','CSE',2,212,'B03','2018-08-04'), 
(30000118036,'Arindam Biswas','M','CSE',2,212,'B03','2018-08-03'), 
(30000118040,'Abhinav Mishra','M','CSE',2,213,'B03','2018-08-02'), 
(30000119067,'Chandan Kumar','M','CSE',2,213,'B03','2018-08-04'), 
(30000119007,'Vyshnav S. Narayanan','M','CSE',1,101,'B03','2019-08-05'), 
(30000119008,'Suman Ojha','M','CSE',1,102,'B03','2019-08-03'), 
(30000119009,'Sudhanshu Kumar','M','CSE',1,103,'B03','2019-08-02'), 
(30000119010,'Subhasish Ghoshal','M','CSE',1,104,'B03','2019-08-03'), 
(30000119011,'Sourav Seal','M','CSE',1,104,'B03','2019-08-01'), 
(30000119012,'Shaikh Mohammad Danish','M','CSE',1,105,'B03','2019-08-03'), 
(30000119013,'Rupam Dey','M','CSE',1,106,'B03','2019-08-02'), 
(30000119014,'Ritwik Raushan','M','CSE',1,106,'B03','2019-08-01'), 
(30000119015,'Rik Halder','M','CSE',1,107,'B03','2019-08-02'), 
(30000119016,'Ranjan Giri','M','CSE',1,108,'B03','2019-08-01'), 
12 
 

(30000119017,'Naba Kumar Tudu','M','CSE',1,109,'B03','2019-08-01'), 


(30000119018,'Mostafijur Rahaman','M','CSE',1,110,'B03','2019-08-03'), 
(30000119019,'Md Ebrahim','M','CSE',1,111,'B03','2019-08-01'), 
(30000119020,'Karan Chaurasia','M','CSE',1,112,'B03','2019-08-04'), 
(30000119021,'Jiniyas Biswas','M','CSE',1,112,'B03','2019-08-03'), 
(30000119022,'Arindam Roy','M','CSE',1,113,'B03','2019-08-01'), 
(30000119023,'Arghadeep Mallick','M','CSE',1,113,'B03','2019-08-05'), 
(30000119024,'Ajay Chowdhury','M','CSE',1,114,'B03','2019-08-01'), 
(30000119025,'Abhijeet Kumar Jha','M','CSE',1,114,'B03','2019-08-03'), 
(30000219027,'Adarsh Gupta','M','IT',1,115,'B03','2019-08-02'), 
(30000219026,'Amit Kumar Shankar','M','IT',1,115,'B03','2019-08-02'), 
(30000219025,'Animesh Alok','M','IT',1,116,'B03','2019-08-03'), 
(30000116014,'Payel Das','F','CSE',4,401,'B07','2016-08-01'), 
(30000216003,'Tiyasa Ganguly','F','IT',4,401,'B07','2016-08-01'), 
(30000216004,'Surabhi Sarkar','F','IT',4,402,'B07','2016-08-05'), 
(30000216024,'Barkha Kumari','F','IT',4,403,'B07','2016-08-05'), 
(30000217001,'Swarnali Chatterjee','F','IT',4,404,'B07','2016-08-04'), 
(30000217003,'Rima Banerjee','F','IT',4,405,'B07','2016-08-02'), 
(30000117019,'Pritha Mondal','F','CSE',3,301,'B07','2017-08-02'), 
(30000118004,'Ishita Malakar','F','CSE',3,302,'B07','2017-08-04'), 
(30000117031,'Amrita Gain','F','CSE',3,303,'B07','2017-08-05'), 
(30000117025,'Dibya Kumari Shaw','F','CSE',3,304,'B07','2017-08-03'), 
(30000217005,'Udita Sen','F','IT',3,305,'B07','2017-08-02'), 
(30000217014,'Rashmi','F','IT',3,305,'B07','2017-08-03'), 
(30000217016,'Priyanka Sadhukhan','F','IT',3,306,'B07','2017-08-01'), 
(30000217023,'Debolina Das','F','IT',3,306,'B07','2017-08-03'), 
(30000217025,'Ayesha Khatun','F','IT',3,307,'B07','2017-08-02'), 
(30000218003,'Srijita Karmakar','F','IT',3,308,'B07','2017-08-01'), 
(30000218005,'Mosammat Ruksana Begam','F','IT',3,309,'B07','2017-08-02'), 
(30000118016,'Riya Pramanick','F','CSE',2,201,'B07','2018-08-01'), 
(30000118018,'Pushpa Kumari','F','CSE',2,202,'B07','2018-08-01'), 
(30000118023,'Nutan Hotwani','F','CSE',2,203,'B07','2018-08-03'), 
(30000119063,'Piyali Nandi','F','CSE',2,204,'B07','2018-08-01'), 
(30000219024,'Aritri Sarkar','F','IT',1,101,'B07','2019-08-04'), 
(30000219018,'Fiza Mohiuddin','F','IT',1,102,'B07','2019-08-03'); 
 
 
--Creating a table named STAFF: 
CREATE TABLE STAFF( 
Staff_ID INT NOT NULL, 
StaffName varchar(30) NOT NULL, 
Role varchar(20) NOT NULL, 
BuildingNum varchar(3) NOT NULL, 
13 
 

PRIMARY KEY (Staff_ID), 


FOREIGN KEY (BuildingNum) REFERENCES HOSTEL (BuildingNum)); 
 
--Inserting STAFF records: 
INSERT INTO STAFF VALUES 
(50003,'DR. TUFAN NAIYA','HOSTEL WARDEN','B03'), 
(50007,'SUSHMITA ROY','HOSTEL WARDEN','B07'), 
(50009,'MANIK ROY','CARE TAKER','B03'), 
(50014,'SOHINI MONDAL','CARE TAKER','B07'), 
(50027,'AJIT DAS','SECURITY','B03'), 
(50049,'PABITRA BISWAS','SECURITY','B07'), 
(50150,'MAMIDUL ISLAM','GARDENER','B07'), 
(50100,'DIPAK ROY','REPAIRS','B03'), 
(50300,'TAPAS GHOSH','CANTEEN INCHARGE','B03'), 
(50301,BIKASH PRASAD,'CANTEEN INCHARGE','B07'), 
(50303,'SUBHO SARKAR','CANTEEN INCHARGE','B03'), 
(50520,'DR. SUMAN KARMAKAR','DOCTOR','B07'); 
 
 
--Creating a table named CANTEEN: 
CREATE TABLE CANTEEN( 
WeekDay INT NOT NULL, 
Day varchar(10) NOT NULL, 
Menu varchar(40) NOT NULL, 
Price DECIMAL(5,2) NOT NULL, 
Staff_ID INT NOT NULL, 
PRIMARY KEY (WeekDay), 
FOREIGN KEY (Staff_ID) REFERENCES STAFF (Staff_ID)); 
 
 
--Inserting CANTEEN records: 
INSERT INTO CANTEEN VALUES 
(1,'Sunday','Chilli Chicken, Fried Rice',150.00,50300); 
(2,'Monday','Rice, Fish',75.00,50303), 
(3,'Tuesday','Chowmin',50.00,50300), 
(4,'Wednesday','Rice, Chicken',90.00,50301), 
(5,'Thursday','Roti, Dal',45.00,50300), 
(6,'Friday','Rice, Egg curry',50.00,50303), 
(7,'Saturday','Chole Bhature',120.00,50301), 
   
 
--Creating a table named FURNITURE: 
CREATE TABLE FURNITURE( 
14 
 

FurnitureID INT NOT NULL AUTO_INCREMENT, 


BuildingNum varchar(3) NOT NULL, 
RoomID INT NOT NULL, 
Bed ENUM('YES','NO'), 
Chair ENUM('YES','NO'), 
Tables ENUM('YES','NO'), 
RepairsNeeded ENUM('YES','NO'), 
PRIMARY KEY (FurnitureID), 
FOREIGN KEY (BuildingNum,RoomID) REFERENCES ROOM 
(BuildingNum,RoomID)); 
 
 
--Inserting ROOM FURNITURE records: 
INSERT INTO FURNITURE(BuildingNum, RoomID, Furniture, RepairsNeeded) 
VALUES 
('B03',101,'BED, CHAIR, CUPBOARD','NO'), 
('B03',102,'BED, CHAIR','NO'), 
('B03',103,'BED, CHAIR, CUPBOARD','NO'), 
('B03',104,'BED','NO'), 
('B03',105,'BED, CHAIR, CUPBOARD','YES'), 
('B03',106,'BED, CHAIR','NO'), 
('B03',107,'BED, CHAIR, CUPBOARD','NO'), 
('B03',108,'BED, CHAIR, CUPBOARD','YES'), 
('B03',109,'BED, CHAIR, CUPBOARD','NO'), 
('B03',110,'BED, CHAIR, CUPBOARD','NO'), 
('B03',111,'BED, CHAIR, CUPBOARD','NO'), 
('B03',112,'BED, CHAIR','NO'), 
('B03',113,'BED, CHAIR, CUPBOARD','NO'), 
('B03',114,'BED, CHAIR, CUPBOARD','NO'), 
('B03',115,'BED, CHAIR, CUPBOARD','NO'), 
('B03',116,'BED, CHAIR, CUPBOARD','NO'), 
('B03',117,'BED, CHAIR','NO'), 
('B03',118,'BED, CHAIR, CUPBOARD','NO'), 
('B03',119,'BED, CHAIR, CUPBOARD','NO'), 
('B03',120,'BED, CHAIR, CUPBOARD','NO'), 
('B03',121,'BED','YES'), 
('B03',122,'BED, CHAIR, CUPBOARD','NO'), 
('B03',123,'BED, CHAIR, CUPBOARD','NO'), 
('B03',124,'BED, CHAIR, CUPBOARD','NO'), 
('B03',125,'BED','NO'), 
('B03',201,'BED, CHAIR','YES'), 
('B03',202,'BED','YES'), 
('B03',203,'BED, CHAIR, CUPBOARD','NO'), 
15 
 

('B03',204,'BED, CHAIR, CUPBOARD','NO'), 


('B03',205,'BED, CHAIR, CUPBOARD','NO'), 
('B03',206,'BED, CHAIR, CUPBOARD','NO'), 
('B03',207,'BED, CHAIR','NO'), 
('B03',208,'BED','NO'), 
('B03',209,'BED, CHAIR, CUPBOARD','NO'), 
('B03',210,'BED','NO'), 
('B03',211,'BED, CHAIR, CUPBOARD','NO'), 
('B03',212,'BED, CHAIR, CUPBOARD','YES'), 
('B03',213,'BED, CHAIR','YES'), 
('B03',214,'BED','NO'), 
('B03',215,'BED, CHAIR','NO'), 
('B03',216,'BED, CHAIR, CUPBOARD','NO'), 
('B03',217,'BED, CHAIR, CUPBOARD','NO'), 
('B03',218,'BED, CHAIR, CUPBOARD','YES'), 
('B03',219,'BED, CHAIR, CUPBOARD','NO'), 
('B03',220,'BED, CHAIR','NO'), 
('B03',221,'BED, CHAIR, CUPBOARD','NO'), 
('B03',222,'BED, CHAIR, CUPBOARD','NO'), 
('B03',223,'BED, CHAIR, CUPBOARD','NO'), 
('B03',224,'BED, CHAIR, CUPBOARD','NO'), 
('B03',225,'BED, CHAIR, CUPBOARD','NO'), 
('B03',301,'BED, CHAIR, CUPBOARD','NO'), 
('B03',302,'BED, CHAIR','NO'), 
('B03',303,'BED','NO'), 
('B03',304,'BED, CHAIR, CUPBOARD','NO'), 
('B03',305,'BED, CHAIR, CUPBOARD','NO'), 
('B03',306,'BED, CHAIR, CUPBOARD','YES'), 
('B03',307,'BED, CHAIR, CUPBOARD','NO'), 
('B03',308,'BED, CHAIR, CUPBOARD','YES'), 
('B03',309,'BED, CHAIR, CUPBOARD','NO'), 
('B03',310,'BED, CHAIR','NO'), 
('B03',311,'BED','NO'), 
('B03',312,'BED, CHAIR','NO'), 
('B03',313,'BED','NO'), 
('B03',314,'BED, CHAIR, CUPBOARD','NO'), 
('B03',315,'BED','NO'), 
('B03',316,'BED, CHAIR, CUPBOARD','NO'), 
('B03',317,'BED, CHAIR, CUPBOARD','YES'), 
('B03',318,'BED, CHAIR, CUPBOARD','NO'), 
('B03',319,'BED, CHAIR','NO'), 
('B03',320,'BED','NO'), 
('B03',321,'BED, CHAIR','NO'), 
16 
 

('B03',322,'BED, CHAIR','NO'), 
('B03',323,'BED, CHAIR, CUPBOARD','NO'), 
('B03',324,'BED','NO'), 
('B03',325,'BED, CHAIR, CUPBOARD','NO'), 
('B03',401,'BED','NO'), 
('B03',402,'BED, CHAIR, CUPBOARD','NO'), 
('B03',403,'BED, CHAIR, CUPBOARD','NO'), 
('B03',404,'BED','NO'), 
('B03',405,'BED, CHAIR, CUPBOARD','NO'), 
('B03',406,'BED, CHAIR, CUPBOARD','NO'), 
('B03',407,'BED, CHAIR, CUPBOARD','YES'), 
('B03',408,'BED, CHAIR, CUPBOARD','YES'), 
('B03',409,'BED, CHAIR, CUPBOARD','YES'), 
('B03',410,'BED','NO'), 
('B03',411,'BED, CHAIR, CUPBOARD','NO'), 
('B03',412,'BED, CHAIR, CUPBOARD','NO'), 
('B03',413,'BED','YES'), 
('B03',414,'BED, CHAIR, CUPBOARD','YES'), 
('B03',415,'BED, CHAIR, CUPBOARD','NO'), 
('B03',416,'BED, CHAIR, CUPBOARD','YES'), 
('B03',417,'BED, CHAIR, CUPBOARD','NO'), 
('B03',418,'BED','NO'), 
('B03',419,'BED','NO'), 
('B03',420,'BED, CHAIR, CUPBOARD','NO'), 
('B03',421,'BED, CHAIR, CUPBOARD','NO'), 
('B03',422,'BED, CHAIR, CUPBOARD','YES'), 
('B03',423,'BED, CHAIR, CUPBOARD','NO'), 
('B03',424,'BED, CHAIR, CUPBOARD','NO'), 
('B03',425,'BED, CHAIR, CUPBOARD','NO'), 
('B07',101,'BED, CHAIR, CUPBOARD','NO'), 
('B07',102,'BED, CHAIR, CUPBOARD','NO'), 
('B07',103,'BED','NO'), 
('B07',104,'BED, CHAIR, CUPBOARD','NO'), 
('B07',105,'BED, CHAIR, CUPBOARD','NO'), 
('B07',106,'BED, CHAIR, CUPBOARD','NO'), 
('B07',107,'BED, CHAIR, CUPBOARD','NO'), 
('B07',108,'BED','NO'), 
('B07',109,'BED, CHAIR','NO'), 
('B07',110,'BED','YES'), 
('B07',201,'BED, CHAIR, CUPBOARD','NO'), 
('B07',202,'BED','NO'), 
('B07',203,'BED, CHAIR, CUPBOARD','NO'), 
('B07',204,'BED','NO'), 
17 
 

('B07',205,'BED, CHAIR, CUPBOARD','NO'), 


('B07',206,'BED, CHAIR, CUPBOARD','NO'), 
('B07',207,'BED, CHAIR, CUPBOARD','NO'), 
('B07',208,'BED, CHAIR','NO'), 
('B07',209,'BED','NO'), 
('B07',210,'BED, CHAIR','YES'), 
('B07',301,'BED, CHAIR, CUPBOARD','YES'), 
('B07',302,'BED, CHAIR, CUPBOARD','NO'), 
('B07',303,'BED, CHAIR, CUPBOARD','NO'), 
('B07',304,'BED, CHAIR, CUPBOARD','NO'), 
('B07',305,'BED, CHAIR, CUPBOARD','NO'), 
('B07',306,'BED, CHAIR, CUPBOARD','YES'), 
('B07',307,'BED','NO'), 
('B07',308,'BED','NO'), 
('B07',309,'BED, CHAIR, CUPBOARD','YES'), 
('B07',310,'BED, CHAIR, CUPBOARD','NO'), 
('B07',401,'BED, CHAIR','YES'), 
('B07',402,'BED','NO'), 
('B07',403,'BED, CHAIR, CUPBOARD','NO'), 
('B07',404,'BED, CHAIR','NO'), 
('B07',405,'BED, CHAIR, CUPBOARD','NO'), 
('B07',406,'BED, CHAIR, CUPBOARD','NO'), 
('B07',407,'BED, CHAIR','NO'), 
('B07',408,'BED, CHAIR','NO'), 
('B07',409,'BED, CHAIR, CUPBOARD','NO'), 
('B07',410,'BED, CHAIR','NO'); 
 
 
--Creating a table named VISITOR: 
CREATE TABLE VISITOR( 
VisitorName varchar(30) NOT NULL, 
Gender ENUM('M','F') NOT NULL, 
StudentID BIGINT NOT NULL, 
VisitDate DATE NOT NULL, 
InTime TIME NOT NULL, 
OutTime TIME NOT NULL, 
PRIMARY KEY (VisitDate,StudentID), 
FOREIGN KEY (StudentID) REFERENCES STUDENT (StudentID)); 
 
 
--Inserting VISTOR records: 
INSERT INTO VISITOR VALUES 
('SUMAN HALDER','M',30000216003,'2018-10-23 ','15:12:00','19:11:00'), 
18 
 

('NAZRUL SHAIKH','M',30000118019,'2019-10-28 ','14:01:00','16:52:00'), 


('ABHISHEK CHATTERJEE','M',30000216016,'2019-09-21 ','12:40:00','17:37:00'), 
('RAJESH GHOSH','M',30000216005,'2019-09-09 ','15:17:00','19:42:00'), 
('NILANJAN GHOSH','M',30000118035,'2018-06-26 ','09:30:00','13:08:00'), 
('SUBHENDU MONDAL','M',30000216032,'2018-11-29 ','13:55:00','18:42:00'), 
('ASIS MAITI','M',30000219026,'2019-04-06 ','16:51:00','19:29:00'), 
('SWARUP TARAFDAR','M',30000118004,'2018-12-22 ','13:22:00','17:07:00'), 
('RABIN NASKAR','M',30000118021,'2019-06-05 ','10:25:00','13:34:00'), 
('TRIBIT BASU','M',30000118014,'2019-07-19 ','12:27:00','13:51:00'), 
('KARTICK SAHU','M',30000119010,'2019-10-03 ','09:54:00','11:44:00'), 
('SOURAV GHOSH','M',30000119024,'2019-03-21 ','16:20:00','18:15:00'), 
('RAJNEESH SHARMA','M',30000117031,'2018-12-19 ','09:10:00','12:26:00'), 
('SANATAN SAREN','M',30000216005,'2018-06-08 ','09:23:00','13:00:00'), 
('SHIB CHAND MURA','M',30000119014,'2019-11-05 ','12:12:00','16:13:00'), 
('SAHAJUDDIN MONDAL','M',30000118013,'2018-09-19 ','16:47:00','18:46:00'), 
('RAKIBUL SHAIKH','M',30000118029,'2018-06-05 ','15:59:00','17:07:00'), 
('DIPANKAR TUNGA','M',30000116022,'2019-04-14 ','16:46:00','18:26:00'), 
('CHAYAN GHOSH','M',30000119012,'2019-04-11 ','14:21:00','17:20:00'), 
('ABHIJIT MANNA','M',30000118013,'2019-01-23 ','14:03:00','18:32:00'), 
('SUSHOVAN MONDAL','M',30000116014,'2019-11-16 ','10:18:00','13:45:00'), 
('DEEPAK KUMAR','M',30000216031,'2018-05-27 ','09:29:00','13:14:00'), 
('ANIKET GHOSAL','M',30000117014,'2019-10-02 ','11:16:00','13:24:00'), 
('AVIJIT ADHIKARY','M',30000119007,'2018-06-10 ','11:39:00','16:15:00'), 
('RAJAUL MIDDEY','M',30000219027,'2019-09-24 ','12:29:00','14:57:00'), 
('RIMAN SWARNAKAR','M',30000116007,'2018-09-07 ','11:23:00','15:05:00'), 
('SABBIR AHMED','M',30000216021,'2018-12-19 ','11:29:00','14:08:00'), 
('ABDUL KADER MONDAL','M',30000118030,'2018-08-25 ','09:41:00','13:07:00'), 
('SURYAKANTA BAIDYA','M',30000116004,'2019-06-06 ','14:19:00','17:48:00'), 
('GOUROB SARKAR','M',30000217014,'2018-09-08 ','15:04:00','18:26:00'), 
('SORAJ BERA','M',30000119011,'2018-09-16 ','11:15:00','15:56:00'), 
('PRANTIK KOLAY','M',30000217005,'2018-06-16 ','10:43:00','13:44:00'), 
('SUSHMITA MALLICK','F',30000116008,'2019-05-11 ','15:26:00','18:40:00'), 
('KAKULI BISWAS','F',30000117025,'2019-01-20 ','09:10:00','10:54:00'), 
('TITHI SAMANTA','F',30000217023,'2019-09-23 ','12:05:00','15:29:00'), 
('ANKITA SAHA','F',30000216019,'2019-08-30 ','16:06:00','18:57:00'), 
('SONAMANI MURMU','F',30000118034,'2019-07-08 ','10:23:00','11:52:00'), 
('KAKALI DEBNATH','F',30000117018,'2018-08-29 ','12:36:00','17:01:00'), 
('ARPITA GHOSH','F',30000118036,'2018-05-01 ','15:34:00','19:08:00'), 
('SOUMI SARKAR','F',30000216029,'2018-08-20 ','10:39:00','12:56:00'), 
('PAYEL JANA','F',30000118023,'2018-10-21 ','11:34:00','14:55:00'), 
('TANJURA KHATUN','F',30000219026,'2018-06-14 ','16:26:00','18:04:00'), 
('UMA MONDAL','F',30000118024,'2018-12-15 ','11:03:00','12:01:00'), 
('PRIYANKA BEJ','F',30000118012,'2018-06-30 ','14:26:00','18:24:00'), 
19 
 

('PARBATI MURMU','F',30000117034,'2019-07-13 ','15:59:00','19:09:00'), 


('LAXMIPRIYA TUDU','F',30000118003,'2018-10-21 ','16:20:00','20:40:00'), 
('MOYNA PATRA','F',30000216004,'2019-03-15 ','14:42:00','19:00:00'), 
('SUNITA POLLEY','F',30000118035,'2018-08-24 ','09:48:00','10:40:00'), 
('NAYANA BISWAS','F',30000118002,'2019-11-06 ','14:28:00','18:41:00'), 
('ALPANA GOPE','F',30000117017,'2018-05-02 ','15:35:00','17:58:00'), 
('KANGSABATI KISKU','F',30000119008,'2019-05-23 ','13:28:00','16:36:00'), 
('AMRITA BHATTACHARJEE','F',30000117032,'2018-04-11 ','11:33:00','13:19:00'), 
('PIYA DAS','F',30000218005,'2019-10-06 ','14:07:00','15:54:00'), 
('TRINA HALDER','F',30000118019,'2019-07-19 ','14:50:00','17:51:00'), 
('RIJIA SULTANA','F',30000119020,'2019-09-26 ','12:35:00','16:03:00'), 
('BRATATI GIRI','F',30000119015,'2019-01-12 ','15:29:00','18:59:00'), 
('SERINA MOLLA','F',30000217014,'2019-07-18 ','14:48:00','16:03:00'), 
('TITIR HORE','F',30000116020,'2019-09-24 ','15:20:00','17:14:00'), 
('DIPIKA MONDAL','F',30000216032,'2018-09-09 ','11:07:00','14:37:00'), 
('MITHU PAUL','F',30000217010,'2019-05-03','11:00:00','17:00:00'), 
('CHUMKI ROY','F',30000117026,'2019-06-22 ','09:28:00','13:12:00'); 
 
 
--Creating a table named FEES: 
CREATE TABLE FEES( 
StudentID BIGINT NOT NULL, 
Semester INT NOT NULL, 
Status ENUM('PAID','PENDING') NOT NULL, 
PaymentDate DATE, 
PRIMARY KEY (StudentID, Semester), 
FOREIGN KEY (StudentID) REFERENCES STUDENT (StudentID)); 
 
 
--Inserting STUDENT FEES records: 
INSERT INTO FEES VALUES 
(30000116004,7,'PAID','2019-11-08'), 
(30000116006,7,'PENDING',NULL), 
(30000116007,7,'PAID','2019-11-05'), 
(30000116008,7,'PAID','2019-11-08'), 
(30000116009,7,'PENDING',NULL), 
(30000116010,7,'PAID','2019-11-10'), 
(30000116011,7,'PAID','2019-11-08'), 
(30000116015,7,'PAID','2019-11-04'), 
(30000116016,7,'PAID','2019-11-07'), 
(30000116018,7,'PAID','2019-11-05'), 
(30000116019,7,'PAID','2019-11-11'), 
(30000116020,7,'PENDING',NULL), 
20 
 

(30000116021,7,'PAID','2019-11-06'), 
(30000116022,7,'PAID','2019-11-03'), 
(30000216005,7,'PENDING',NULL), 
(30000216006,7,'PAID','2019-11-11'), 
(30000216007,7,'PAID','2019-11-05'), 
(30000216008,7,'PENDING',NULL), 
(30000216011,7,'PAID','2019-11-03'), 
(30000216013,7,'PAID','2019-11-03'), 
(30000216016,7,'PAID','2019-11-10'), 
(30000216019,7,'PAID','2019-11-07'), 
(30000216021,7,'PAID','2019-11-11'), 
(30000216023,7,'PAID','2019-11-03'), 
(30000216025,7,'PAID','2019-11-04'), 
(30000216026,7,'PENDING',NULL), 
(30000216028,7,'PAID','2019-11-07'), 
(30000216029,7,'PAID','2019-11-05'), 
(30000216030,7,'PAID','2019-11-08'), 
(30000216031,7,'PAID','2019-11-09'), 
(30000216032,7,'PAID','2019-11-05'), 
(30000217004,7,'PAID','2019-11-06'), 
(30000117032,5,'PENDING',NULL), 
(30000117012,5,'PAID','2019-11-09'), 
(30000117034,5,'PENDING',NULL), 
(30000117022,5,'PAID','2019-11-07'), 
(30000117024,5,'PENDING',NULL), 
(30000117035,5,'PAID','2019-11-04'), 
(30000118002,5,'PAID','2019-11-05'), 
(30000117026,5,'PENDING',NULL), 
(30000117014,5,'PENDING',NULL), 
(30000117018,5,'PENDING',NULL), 
(30000117013,5,'PAID','2019-11-08'), 
(30000117011,5,'PAID','2019-11-06'), 
(30000118006,5,'PENDING',NULL), 
(30000118003,5,'PENDING',NULL), 
(30000117017,5,'PAID','2019-11-03'), 
(30000117007,5,'PAID','2019-11-04'), 
(30000117010,5,'PAID','2019-11-09'), 
(30000117023,5,'PAID','2019-11-06'), 
(30000117020,5,'PAID','2019-11-03'), 
(30000117030,5,'PAID','2019-11-08'), 
(30000217009,5,'PENDING',NULL), 
(30000217012,5,'PAID','2019-11-08'), 
(30000217015,5,'PAID','2019-11-08'), 
21 
 

(30000217018,5,'PAID','2019-11-05'), 
(30000217021,5,'PENDING',NULL), 
(30000217022,5,'PAID','2019-11-04'), 
(30000217026,5,'PAID','2019-11-06'), 
(30000217027,5,'PAID','2019-11-11'), 
(30000118007,3,'PENDING',NULL), 
(30000118011,3,'PAID','2019-11-08'), 
(30000118012,3,'PAID','2019-11-05'), 
(30000118013,3,'PAID','2019-11-11'), 
(30000118014,3,'PAID','2019-11-08'), 
(30000118017,3,'PAID','2019-11-11'), 
(30000118019,3,'PAID','2019-11-04'), 
(30000118021,3,'PAID','2019-11-07'), 
(30000118022,3,'PENDING',NULL), 
(30000118024,3,'PAID','2019-11-03'), 
(30000118025,3,'PAID','2019-11-10'), 
(30000118026,3,'PENDING',NULL), 
(30000118029,3,'PAID','2019-11-04'), 
(30000118030,3,'PAID','2019-11-03'), 
(30000118034,3,'PAID','2019-11-06'), 
(30000118035,3,'PAID','2019-11-06'), 
(30000118036,3,'PENDING',NULL), 
(30000118040,3,'PAID','2019-11-04'), 
(30000119067,3,'PENDING',NULL), 
(30000119007,1,'PENDING',NULL), 
(30000119008,1,'PAID','2019-11-09'), 
(30000119009,1,'PENDING',NULL), 
(30000119010,1,'PAID','2019-11-09'), 
(30000119011,1,'PAID','2019-11-04'), 
(30000119012,1,'PAID','2019-11-05'), 
(30000119013,1,'PAID','2019-11-05'), 
(30000119014,1,'PENDING',NULL), 
(30000119015,1,'PAID','2019-11-05'), 
(30000119016,1,'PAID','2019-11-05'), 
(30000119017,1,'PAID','2019-11-04'), 
(30000119018,1,'PENDING',NULL), 
(30000119019,1,'PAID','2019-11-03'), 
(30000119020,1,'PAID','2019-11-08'), 
(30000119021,1,'PAID','2019-11-10'), 
(30000119022,1,'PAID','2019-11-03'), 
(30000119023,1,'PAID','2019-11-03'), 
(30000119024,1,'PAID','2019-11-04'), 
(30000119025,1,'PAID','2019-11-05'), 
22 
 

(30000219027,1,'PENDING',NULL), 
(30000219026,1,'PENDING',NULL), 
(30000219025,1,'PAID','2019-11-05'), 
(30000116014,7,'PAID','2019-11-07'), 
(30000216003,7,'PAID','2019-11-06'), 
(30000216004,7,'PAID','2019-11-07'), 
(30000216024,7,'PAID','2019-11-07'), 
(30000217001,7,'PAID','2019-11-04'), 
(30000217003,7,'PAID','2019-11-06'), 
(30000117019,5,'PAID','2019-11-03'), 
(30000118004,5,'PAID','2019-11-11'), 
(30000117031,5,'PAID','2019-11-10'), 
(30000117025,5,'PAID','2019-11-05'), 
(30000217005,5,'PAID','2019-11-10'), 
(30000217014,5,'PAID','2019-11-04'), 
(30000217016,5,'PAID','2019-11-07'), 
(30000217023,5,'PENDING',NULL), 
(30000217025,5,'PENDING',NULL), 
(30000218003,5,'PAID','2019-11-06'), 
(30000218005,5,'PENDING',NULL), 
(30000118016,3,'PAID','2019-11-05'), 
(30000118018,3,'PAID','2019-11-10'), 
(30000118023,3,'PENDING',NULL), 
(30000119063,3,'PENDING',NULL), 
(30000219024,1,'PAID','2019-11-04'), 
(30000219018,1,'PAID','2019-11-03'); 
 

Thank you for reviewing. 


 

You might also like