2.
Railway Reservation System
SQL Commands for creating Tables :
Creating table Reservation
create table Reservation(
PNR int primary key,
Train int foreign key,
P_ID int,
R_type varchar(22),
R_cost int,
R_date varchar(22)
)
Creating table Passenger
create table passenger(
P_ID int primary key,
Name varchar(22),
Gender varchar(22),
Contact_num varchar(22),
Age int
)
Creating table Train
create table Train(
T_num int primary key,
Name varchar(22),
S_station varchar(22),
D_station varchar(22)
)
Creating table Cancel
create table Cancel (
PNR int primary key ,
P_ID int,
S_type varchar(22),
Train_num int
)
Creating table Seat
create table Seat(
T_num int ,
S_Type varchar(22),
Total_seat int,
J_date varchar(22),
Availble_seat int )
4. Hospital Management System
SQL Commands for creating Tables :
Creating table Doctor :
Dr_IDcreate table Doctor(
Dr_ID int primary key,
Name varchar(10),
Dept_name varchar(10),
Qualification varchar(10),
Contact varchar(10)
)
Creating table Department :
create table Department(
Dept_name varchar(10) primary key,
HOD_ID int ,
Contact varchar(10),
foreign key (HOD_ID) references Doctor
)
Creating table Ward :
Create table Ward(
Ward_ID int primary key,
Max_Capacity int,
Available_capacity int
)
Creating table Patient :
Create table Patient (
P_ID int primary key,
Name varchar(10),
Dr_ID int,
Dept_Name varchar(10),
Ward_No int ,
Admission_date varchar(10),
foreign key (Dr_ID) references Doctor,
foreign key (Dept_Name) references Department,
foreign key (Ward_No) references Ward
)
4. Hospital Management System
Insertion Commands :
Inserting data in Doctor :
insert into Doctor
insert into Doctor
insert into Doctor
insert into Doctor
insert into Doctor
values(1,'Dr Vvk','Cradio','MD','9818713842');
values(2,'Dr Appy','Cradio','MD','9899223258');
values(3,'Dr Dev','Neuro','MD','9999512001');
values(4,'Dr Shruti','Ortho','MD','9873652110');
values(5,'Dr Lucky','Dental','MDS','9871426219');
Inserting data in Department :
insert into Department
insert into Department
insert into Department
insert into Department
values('Cardio',1,'9818740745');
values('Ortho',4,'9716570109');
values('Neuro',3,'9582629464');
values('Dental',5,'9990641492');
Inserting data into Ward :
insert into Ward values(1,20,8);
insert into Ward values(2,20,18);
insert into Ward values(3,20,2);
Inserting data into Patient :
insert into Patient values(1,'Arpit',1,'Cardio',1,'20 April');
insert into Patient values(2,'Dewesh',3,'Neuro',1,'28 Sep');
insert into Patient values(3,'Vashu',1,'Cardio',1,'13 Nov');
insert into Patient values(4,'Vansh',2,'Cardio',1,'2 Feb');
4. Hospital Management System
Tables with ENTRIES :
Doctor
Department
Ward
Patient
4. Hospital Management System
SQL queries with results
Question 1 : List all the info of the doctors of the Cardio Department
Solution : select * from doctor where dept_name='Cardio' ;
Question 2 : Find ward with maximum available capacity
Solution : select Ward_ID
from Ward, (select max(Available_capacity) as Max from Ward)
where Available_Capacity=Max ;
Question 3 : Find details of HOD of Dental Department
Solution : select select Dr_ID,Name,A.dept_name,Qualification,A.Contact
from doctor A, department B
where DR_ID=B.HOD_ID and B.Dept_Name='Dental' ;
Question 4 : List all patients treated by Doctor with ID=1
Solution : select P_ID,Name from patient where Dr_ID=1
Question 5: List all the contact numbers of cardio dept (both cardio dept and doctors of cardio dept)
Solution : select contact from doctor where dept_name='Cardio'
union
select contact from department where dept_name='Cardio'
3. Air ticket Reservation System
SQL Commands for creating Tables :
Creating Table Passenger :
create table Passenger(
P_ID int primary key,
Name varchar(10),
Gender varchar(10),
Contact varchar(10),
Age int
)
Creating Table Airport :
create table Airport(
Name varchar(10) primary key,
Address varchar(20)
)
Creating Table Flight :
create table Flight(
Flight_num int primary key,
Source varchar(10),
Departure varchar(20),
Destination varchar(10),
Arrival varchar(20),
Foreign key (Source) references Airport,
Foreign key (Destination) references Airport
)
Creating Table Reservation :
create table Reservation(
Tkt_num int primary key,
Flight_num int,
P_ID int,
R_Class varchar(10),
R_Cost varchar(10),
R_Date varchar(10),
foreign key (P_ID) references Passenger,
foreign key (Flight_num) references Flight
)
3. Air Ticket reservation System
Insertion Commands:
Inserting Data into Passenger :
insert into Passenger values(1,'Dewesh','Male','9818713842',20)
insert into Passenger values(2,'Vaibhav','Male','7503553690',20)
insert into Passenger values(3,'Vashu','Male','9871426219',20)
insert into Passenger values(4,'Appy','Male','989223258',20)
insert into Passenger values(5,'Vvk','Male','9999512001',20)
Inserting Data into Airport :
insert into Airport values('Delhi','Dwarka , Delhi')
insert into Airport values('Mumbai','Bandra West, Mumbai')
insert into Airport values('Chennai','Meenambakkam, Chennai')
Inserting Data into Flight :
insert into Flight values(111,'Delhi','11:10','Mumbai','16:20')
insert into Flight values(222,'Delhi','11:20','Chennai','16:20')
insert into Flight values(333,'Mumbai','14:20','Chennai','16:20')
insert into Flight values(344,'Mumbai','14:30','Delhi','17:20')
insert into Flight values(444,'Chennai','13:30','Delhi','19:20')
insert into Flight values(494,'Chennai','10:06','Mumbai','12:20')
Inserting data into Reservation :
insert into Reservation values(301,111,1,'Economy','1200','1st Jan')
insert into Reservation values(302,222,2,'Economy','1200','3rd Jan')
insert into Reservation values(303,333,3,'Business','2200','3rd Jan')
insert into Reservation values(304,344,4,'Business','2200','13th Jan')
insert into Reservation values(305,444,5,'Business','2200','11th Jan')
insert into Reservation values(306,494,1,'Economy','1200','11th Jan')
4. Air Ticket Reservation System
Tables with ENTRIES :
Passenger :
Reservation :
Flight :
Airport :
3. Air Ticket Reservation System
SQL queries with results
Question 1 : Update the airport address to Bandra East, Mumbai where it was Bandra West, Mumbai
Solution : UPDATE Airport SET Address='Bandra East, Mumbai' WHERE Address='Bandra West, Mumbai'
Row with Address= Bandra East, Mumbai were updated and resultant table looked like
Question 2 : Show flight details in ascending order of Departure times.
Solution : select *from Flight order by Departure ;
Question 3 : Show all flights where destination is either Mumbai or Delhi
Solution : select *from Flight where destination = 'Delhi' or destination ='Mumbai'
4. Hospital Management System ER diagram
3. Air Ticket reservation System ER diagram