Professional Documents
Culture Documents
By
MAHESH. A (RA2211027010249)
Of
SCHOOL OF COMPUTING
MAY 2023
ABSTRACT
The proposed Database Management System (DBMS) for bus reservation stands as a crucial
tool for enhancing the efficiency and effectiveness of managing bus-related information.
With its relational database structure, the system ensures seamless integration and retrieval
of data, promoting consistency and accuracy in bus reservation records and reducing the
chances of errors.
In essence, the suggested DBMS serves as a powerful and essential resource, significantly
elevating the accessibility, utility, and security of bus reservation information. This, in turn,
contributes to a more streamlined and successful management of bus services.
SCOPE
Effortlessly retrieve essential information related to bus reservations from any location,
ensuring prompt decision-making and responsiveness to passenger requirements.
Enhance the efficiency of bus operation tasks to boost productivity and minimize
operational costs, ultimately optimizing the overall effectiveness of managing bus services.
Digitize document management in the realm of bus reservations, eliminating the constraints
of physical paperwork. This promotes eco-friendly practices while significantly improving
organizational efficiency in handling reservation-related documents.
OBJECTIVE
• Create a robust data model that effectively captures the relationships between various
entities within the bus reservation system, including passengers, routes, and bookings.
• Streamline the database schema to maximize efficiency in storing and retrieving critical
information associated with bus reservations.
• Employ encryption protocols to secure and maintain the confidentiality of critical data,
ensuring compliance with security standards and safeguarding passenger details from
unauthorized access or breaches.
3. Scalability:
• Architect the database for scalability in the bus reservation system, enabling it to
effectively manage a growing number of bookings, passengers, and users.
• Enhance performance optimization strategies to accommodate an expanding volume of
data, ensuring that the system functions efficiently even as the number of reservations and
users increases, without experiencing substantial performance degradation.
• Uphold data integrity in the bus reservation system by employing constraints, triggers, and
validation rules.
• Institute checks within the system to guarantee that only valid and accurate data is input,
maintaining the reliability and correctness of information related to bus reservations.
5. Normalization:
ENTITY LIST:
User
Admin
Reservation
Payment
Bus
ATTRIBUTE LIST:
1. User entity
Username
Age
Date of Birth
User id
Mobile
Email
Gender
Address
2. Reservation entity
Reservation id
Date
Time
No. of seats
Type
Seat No
Bus Id
Source
Destination
3. Admin Entity
Admin Username
Admin Password
4. Bus Entity
Source
Destination
Bus Type
Bus Id
5. Payment Entity
Transaction id
Payment status
Payment mode
Ticket Price
TYPES OF ATTRIBUTES
1) Simple attribute:
1. User entity:
Age
Date of Birth
User id
Mobile
Gender
Address
2. Reservation entity
Reservation id
Date
Time
No. of seats
Type
Seat No
Bus Id
Source
Destination
3. Admin Entity
Admin Username
Admin Password
4. Bus Entity
Source
Destination
Bus Type
Bus Id
5. Payment Entity:
Transaction id
Payment status
Ticket Price
2) Multivalued attribute:
1. User entity :
3) Composite attribute:
1. User entity
Username
2. Payment Entity
Payment mode
CARDINALITIES AND RELATIONSHIPS
1) One to One:
2) One to Many:
3) Many to One:
Reservation – Bus:
SCHEMA REPRESENTATION
User Table:
Attributes: user_id (Primary Key), first_name, last_name, dob, mobile, gender,
address
Bus Table:
Attributes: bus_id (Primary Key), source, destination, type
Reservation_Has Table:
Attributes: r_id (Primary Key), r_date, time, type, seat_no, source, destination, bus_id
(Foreign Key referencing Bus)
Reservation_Process Table:
Attributes: r_id (Primary Key), date_reserve, type, time, seat_no, bus_id (Foreign Key
referencing Bus), source, destination, user_id (Foreign Key referencing User)
Reservation_Email Table:
Attributes: r_id (Primary Key), email