0% found this document useful (0 votes)
34 views

Code and Attribute Table

The document describes creating and inserting SQL queries to build tables for a railway reservation system database. It includes queries to create tables for users, trains, stations, ticket statuses, tickets, passengers, train routes and stops, and booking and cancellation records. Sample insert queries are also provided to populate the tables with initial data. The overall goal is to create a fully operational database to support a railway management system.

Uploaded by

Agniv Paul
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Code and Attribute Table

The document describes creating and inserting SQL queries to build tables for a railway reservation system database. It includes queries to create tables for users, trains, stations, ticket statuses, tickets, passengers, train routes and stops, and booking and cancellation records. Sample insert queries are also provided to populate the tables with initial data. The overall goal is to create a fully operational database to support a railway management system.

Uploaded by

Agniv Paul
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Create and Insert SQL Queries

 Create table if not exists USER(user_id primary key,first_name


varchar(50),last_name varchar(50),adhar_no varchar(20),gender char, age int,
mobile_no varchar)50), email varchar(50), city varchar(50), state varchar(50),pincode
varchar(20),password varchar(50, security_ques varchar(50), security_ans
varchar(50);
 Create table if not exists TRAIN(train_no int primary key,train_name
varchar(50),arrival_time,departure_time,availiability_of seats char,date date);
 Create table if not exists STATION(no int, name varchar(50), hault int, arrival_time
time, train_no int, primary key(station_no,train_no),constraint foreign key(train_no)
references TRAIN(train_no));
 Create table if not exists TRAIN_STATUS(tarin-no int primary key, b_seats1 int,
b_seats2 int,a_seats1 int, a_seats2 int, w_seats1 int, w_seats2 int, fare1 float, fare2
float);
 Create table if not exists TICKET(id int primary key, user_id int, status char,
no_of_passengers int, train_no int, constraint foreign key(user_id) references
USER(user_id),constraint foreign key(tarin_no) references TRAIN(train_no));
 Create table if not exists PASSENGER(passenger_id int primary key, pnr_no int, age
int,gender char, user_id int, reservation_status char, seat_number varchar(5),name
varchar(50),ticket_id int, constraint foreign key(user_id) references
USER(user_id),constraint foreign key(ticket_id) references TOCKET(Id));
 Create table if not exists STARTS(train_no int primary key,station_no int,constraint
foreign key(train_no)references TRAIN(train_no_,constraint foreign key(station_no
references STATION(no));
 Create table if not exists STOPS_AT(train_n int,station_no int, constraint foreign
key(train_no) references TRAIN(train_no), constraint foreign key(station_no)
references STATION(no));
 Create table if not exits REACHES(train_no int,station_no int,time time,constraint
foreign key(train_no) references TRAIN(train_no),constraint foreign key(station_no)
references STATION(no));
 Create table if not exists BOOKS(user_id int, id int,constraint foreign key(user_id)
references USER(user_id),constraint foreign key(id) references TOCKET(id));
 Create table if not exists CANCEL(user_id int, id int, passenger_id int, constraint
foreign key(id) references TOCKET(id),constraint foreign key(passenger_id)
references TOCKET(id),constraint foreign key(passenger_id) references
PASSENGER(passenger_id),constraint foreign key(user_id)references
USER(user_id));

Insert Queries :
 insert into
 USER(user_id,first_name,last_name,aadhar_no,gender,age,mobile_no,email,city,state
,pincode,password,security_ques,security_ans)
 values(1701,’George’,’Reece’,’UK-08-08-2008’, ’M’, ’+41
9897672545’,’[email protected]’,’Bristol’,’England’,’BS1
2DP’,’12345@#’,’favouritecolour’,’red’),(‘1701’,’Oliver’,’Jake’,’UK-08-09-
2009’,’M’,’45’,’+41 9809666555’,[email protected]’,’Liverpool’,’England’,’BS1
2DP’,’12@#345’,’favouritebike’,’bmw’),(‘1703’,’Willaim’,’Damian’,’UK-07-08-
2008’,’F’,’20’,’+41 9995550666’’[email protected]’,’London’,’England’,’BS1
2DP’,’0987hii’,’favourite flower’, ‘rose’);
 insert into
TRAIN(train_no,train_name,arrival_time,departure_time,availability_of_seats,date)
values (12711,’Merseyrail’,’113000’,’114000’,’A’,20170410),(12315,’Stansted
Exp’’124500’,12500,’NA’,20170410);
 inser into STATION(no,name,hault,arrival_time,train_no)
 values (111,’Bristol’,10,’113000’,12711),(222,’Preston’,5,’114500’,12315);
 insert into
TRAIN_STATUS(train_no,w_seats1,b_seats1,b_seats2,a_seats1,a_seats2,w_seats2,fa
re1,fare2) values (12711,10,4,0,1,1,0,100,450),(12315,10,5,0,0,2,1,300,600);
 insert into TICKET(id,user_id,status,no_ofpassengers,train_no) values
(4001,1701,’C’,1,12711,(4002,1702,’NC’,1,12315);
 insert into
PASSENGERS(passenger_id,pnr_no,age,gender,user_id,reservation_status,seat_num
ber,name,ticket_id) values(5001,78965,45,’M’,1701,’C’,’B6-
45’,’Geroge’,4001,5002,54523,54,’F’,1701,’W’,’B3-21’m’Damian’,4002);
 insert into STARTS(train_no,station_no) values (12711,111),12315,111);
 insert into STOPS_AT(train_no,station_no) values (12711,222),12315,111);
 insert into REACHES(tran_no,station_no,time) values (12711,222,’040000’),
(12315,111,’053500’);
 insert into BOOKS(user_id,id) values (1701,4001),(1702,4002);
 insert into CANCEL(user_id,id,passenger_id) values (1701,45001,5001);

LO2: Making a fully operatable database based on railway management architecture

Entities Attributes

User User id

Password

First_name

Last_name

Gender

Age

Email

Aadhar_no

Mobile_no

City

State

Pincode

Security_ques

Security_ans

Passenger Passenger_id

Name
Gender

Age

Pnr_no

Seat_no

Booked_by

Reservation_status

Train Train_no

Train_name

Source

Destination

Arrival_time

Departure_time

Avalibility_of_seats

Train_no

A_seats1

A_seats2

A_seats3

B_seats1

B_seats2

B_seats3

W_seats1

W_seats2
W_seats3

Station Name

No

Train_no

Arrival_time

Hault

Ticket Id

Train_no

Booked_user

Status

No_of_passengers

You might also like