Data Base Assignment 2024
Data Base Assignment 2024
User Requirements
User requirement is the requirement the user needs when using the database system. User
requirement is a document which is used in projects that describe to us the expectation.
Evaluation of the state of affairs of the user when utilizing the software. The user requirement
can be the user document or the user manual as it is primarily, documented with regard to
customers.
It is recommended that any program or a sequence of programs that make up a composite system
should have a manual. This document follows more or less the same path as the operating chart
and provides subsidiary details or amplifications where necessary instruction with the exception
that the user will not likely be as involved with the equipment. Such matters, and others of the
same nature, will also be ignored by the operator.
System Requirements:
Systems requirements offer a detail account of the features that a system has to offer. It also
gives details of the services and the constraints that may be encountered in precise terms. Also
commonly known as the functional specification, this document represents a highly important
work tool which effectively acts as a passport of that system, a sort of contract between the
system’s buyer and its maker. In essence through well-defined expectations it makes up for
communication and comprehension, directing the development process so that the end product
meets the user expectations as well as the performance requirements.
Fig : System Requirements
A relational database is a combined designed system in which data is divided and arranged in
tables with different names and columns. In each row we have there record while the column
contains various factors which relates to that record. One important principle of the relational
databases is the capacity to define relationships between tables, and thus, perform rather
complicated requests and analyses: for instance, connecting a given customer table to an order
table, in order to determine which of the customers has ordered what. The databases used in this
work are built on the basis of the mathematical model of relational algebra, which enables the
effective manipulation and querying of the data. However, even today when more and more
specialized NoSQL solutions have popped up, relational databases are still the most popular due
to the fact that they can still meet many different data and application needs. (Bentil Shadrack,
2023)
Fig no.1: Entinity Relational Database Of intro…..
Why is it important:
It is important because relational databases store data in organized tables so that data will be
accurate and use SQL to tackle preserve complex queries. They all have effective, secure and
robust transaction support which makes them preferable in very many cases. Here are some
benefits of Relational Database:
Data Integrity: Consistent relationships are made compulsory by constraints such as the
foreign keys and ensuring uniqueness by means of the primary keys.
Data Security: Aids in security measures consists of: access authorization and the encryption
on important data.
Scalability: Relational databases are called type 2 databases because they can prove as
candidates for large data volumes and can also be scaled up for future business needs.
Normalization: They achieved data redundancy reduction by the method known as
normalization, thus improving the way data is stored and managed.
Logical Diagram:
Login Table
Signup Table
Customer Table
Booking Table
Room
Amenities
About Us Form
Data Validation Mechanism
Data Validation is a process of verifying that source data is clean and of a sufficient
quality before using, importing or otherwise processing such data. Based on the
destination constraints or objectives, it is possible to carry out different form of
validations. They put validation as a type of data cleansing. When there is change or
transformation of data from one system to the other, or there is combination of data from
multiple systems, then it is very important that the data reflects adherence to business
rules and not contain conflict in data-type or sense. To this end, a goal is adopted that
ensures that data is produced which is comparable, truth worthy, and free from gaps to
ensure that the move does not cause loss or distortion of data. It is good to confirm data
accuracy, quality and specificity to control for project deficiencies and make decisions on
well-informed information. Validation techniques sanitise datasets, remove unwanted
files, and give proper format for the best output. The final operation in this context is
important in Data Warehousing and ETL, enabling analysts trace data conflicts. Some
inputs here may be wrong, but a wrong model will create problems in all applications:
Hence, it is better to validate the inputs and the model both. Data validation can be
applied to any data or in some sorts of applications such as MS Excel or in the data
storage.
References:
Bentil Shadrack (2023). Why are relational databases useful🤷🏻♂️. [online] DEV Community.
Available at: https://dev.to/documatic/why-are-relational-databases-useful-307p [Accessed 20
Oct. 2024].