SRS Template
SRS Template
1. INTRODUCTION
1.1 PURPOSE
The purpose of this document is to build an online system to manage
flights and passengers to ease the flight management. <<Include the
purpose as applicable to your project >>
1.5 REFERENCES
https://krazytech.com/projects
Fundamentals of database systems by ramez elmarsi and shamkant
b.navathe
2. OVERALL DESCRIPTION
5. NONFUNCTIONAL REQUIREMENTS
5.1 PERFORMANCE REQUIREMENTS
The steps involved to perform the implementation of airline database are
as listed below.
A) E-R DIAGRAM
The E-R Diagram constitutes a technique for representing the logical
structure of a database in a pictorial manner. This analysis is then used
to organize data as a relation, normalizing relation and finally obtaining a
relation database.
ENTITIES: Which specify distinct real-world items in an application.
PROPERTIES/ATTRIBUTES: Which specify properties of an entity
and relationships.
RELATIONSHIPS: Which connect entities and represent meaningful
dependencies between them.
the diagram shows the ER diagram of airline database
B) NORMALIZATION:
The basic objective of normalization is to reduce redundancy which
means that information is to be stored only once. Storing information
several times leads to wastage of storage space and increase in the
total size of the data stored.
If a database is not properly designed it can give rise to modification
anomalies. Modification anomalies arise when data is added to, changed
or deleted from a database table. Similarly, in traditional databases as
well as improperly designed relational databases, data redundancy can
be a problem. These can be eliminated by normalizing a database.
Normalization is the process of breaking down a table into smaller
tables. So that each table deals with a single theme. There are three
different kinds of modifications of anomalies and formulated the first,
second and third normal forms (3NF) is considered sufficient for most
practical purposes. It should be considered only after a thorough
analysis and complete understanding of its implications.
5.2 SAFETY REQUIREMENTS
If there is extensive damage to a wide portion of the database due to
catastrophic failure, such as a disk crash, the recovery method restores
a past copy of the database that was backed up to archival storage
(typically tape) and reconstructs a more current state by reapplying or
redoing the operations of committed transactions from the backed up
log, up to the time of failure.
5.3 SECURITY REQUIREMENTS
Security systems need database storage just like many other
applications. However, the special requirements of the security market
mean that vendors must choose their database partner carefully.
5.4 SOFTWARE QUALITY ATTRIBUTES
AVAILABILITY: The flight should be available on the specified date
and specified time as many customers are doing advance
reservations.
CORRECTNESS: The flight should reach start from correct start
terminal and should reach the correct destination.
MAINTAINABILITY: The administrators and flight in chargers should
maintain correct schedules of flights.
USABILITY: The flight schedules should satisfy a maximum number
of customers needs.