Normalization in MySQL
Normalization is
the procedure of professionally organizing data in a database. Normalization
database schema design technique, by which an existing schema is modified to
minimize redundancy and dependency of data, eliminating redundancy data means
this goal will storing the same data in more than one table and the second one
is ensuring data dependencies make sense means only storing related data in a
table. In organizing data Normalization split a large table into smaller tables
and it defines relationships among them to increases the simplicity.
C# basic course click on: https://www.udemy.com/learn-csharp-with-sagar-jaybhay/
Web API 2-
.Net Core In depth In 5 Hours click on: https://www.udemy.com/web-api-2-net-core-in-depth-in-5-hrs-with-sagar-jaybhay/
There
are six normal forms available in MySQL.
1.
1st
Normal Form (1NF)
2.
2nd
Normal Form (2NF)
3.
3rd
Normal Form (3NF)
4.
Boyce-Codd
Normal Form (BCNF)
5.
4th
Normal Form (4NF)
6.
5th
Normal Form (5NF)
C# basic course click on: https://www.udemy.com/learn-csharp-with-sagar-jaybhay/
Web API 2-
.Net Core In depth In 5 Hours click on: https://www.udemy.com/web-api-2-net-core-in-depth-in-5-hrs-with-sagar-jaybhay/
Advantages
of Normalization
v
Normalization is theoretically cleaner and
cooler to maintain and modification as your need modifications.
v
Searching, creating and sorting indexes are
faster when using normalization.
v
Normalization helps in reaching resource
optimization with increases in MySQL database design.
v
Normalization database data is always real, it
is not ambiguous.
v
Using normalization we normalize the database,
as we convert the large table into a smaller table that leads to data.
v
Normalization is better performance and fast
queries.
v
Normalization database improved data integrity
as it splits all the data into separate entities.
Disadvantages
of Normalization
v Normalization has more tables to join as by spreading out data into
more tables.
v Normalization design in the database we need experienced database
designer (proper knowledge).
v Normalization design is difficult and expansive.
v Normalization is hard to model the database without knowing the
customers’ requirements.
C# basic course click on: https://www.udemy.com/learn-csharp-with-sagar-jaybhay/
Web API 2-
.Net Core In depth In 5 Hours click on: https://www.udemy.com/web-api-2-net-core-in-depth-in-5-hrs-with-sagar-jaybhay/
Next article we
learn about six normal forms.
Comments
Post a Comment