What Is Normalization In DBMS?


5 Answers

Anonymous Profile
Anonymous answered

Normalization in DBMS is called the process of organizing data in order to stop any redundancy from occurring.

  • DBMS

    DBMS stands for database management system. It is a software package within computer programs. It is meant to develop the databases for various applications. It can work to make things easier for database administrators. One can control the creation, maintenance, and use the database. Data access, data integrity, concurrency control, recovering databases after failures, and restoring backup files are all part of the database management system.

  • Normalization

During the design phase of the database management system there can be redundancy issues. Under relational DBMS one tries to minimize the redundancy. This process is called normalization. The goal of normalization is to "decompose" how things are related to each other. It will find the anomalies or issues within the database to ensure that they are less redundant. It could be that additions, modifications, and deletions are made to ensure the normalization process. Edgar F. Codd was the inventor of the relational model and the concept of normalization. Codd first discussed this concept in 1970. At the time computers were for governments and corporations that could afford it. It was not a mainstream concept and thus those who do not study computers or database management systems will not understand that this concept even exists.

There is also the concept of denormalization. This is obviously the opposite of normalization, but it can be used with it. This is because selective denormalization can help with performance.

Codd's model is no longer used as it was in the 70s. It also means that denormalization does not adhere to the Codd model such as the 3NF. The information needed from this is that one can now understand what the DBMS is and why you might use normalization.

John Wright Profile
John Wright answered
Normalisation is a process designed to remove redundant data from the records stored in the database and thus to reduce the potential for errors in data input. The data is taken through a series of processes where particular types of redundancy are removed and new tables created. There are strict rules used to ensure that each step is done properly, but it does require some skill. and sometimes the benefits are subtle and hard to explain.

Here's a simple example - suppose we record students who take classes and the teachers who teach them. If we put all the data in a single large record, then we are entering the teacher's name, room number, telephone number every time there is a new student. This is a lot of data to enter, and we might mkae a typo. Suppose the teacher changes their room? We have to find every instance of the teacher's details and alter them. Hard slow work. If a teacher has only one student and we delete that student, we loose the info on the teacher as well.

So the teacher and the student are separated into different tables, and only a reference to the teacher is included in the student table. Altering that teacher's details once is all that is required.

Whole books have been written on this subject, so this answer has to be brief.
Akshay Kalbag Profile
Akshay Kalbag answered
The term normalisation is defined as a process of bringing some entity closer towards a standard which has been set. The term database normalisation is defined as the process for designing and arranging the structures of information which are present in a relational database towards the relational model standard.

The main purpose of the normalisation of databases is to improve the quality of data through the elimination of redundancy. The maintenance and upkeep of normalised data is a very simple process.

Normalisation of data is basically a useful tool for the analysis of requirement and the processes of modelling of the data which is needed for the development of software. The process of normalisation of database provides a plethora of opportunities to improve the understanding of the information which is represented by the data. This leads to the development of model which comprises logical data which is then used in the designing of tables.
Anonymous Profile
Anonymous answered
Normalization is a process of maintaining the database efficiently by eliminating the redundant data and ensuring the functional dependencies are preserved.
Evelyn Vaz Profile
Evelyn Vaz answered
RDBMS is relational database management system. DBMS is based on the relational model. Relational databases are the most common kind of database in today's world.

RDBMS normalization process is a workout in logic – from an administrative data access and uses perspective. There is nothing very difficult or unexplained. The main requirement is a little attention and examination of how most logically data can be used. For a process of normalization in an RDBMS take an example, of the procedure of your admission in classes. There is a lot of information that must enter in RDBMS. The normalization process will provide you a logical and simple order with structure to the process of gathering information.

Answer Question