Any database designer must address two fundamental issues:
Designing the database in a simple, understandable way that is maintainable and makes sense to its developers and users
Designing the database such that data is fetched and saved with the fastest response time, resulting in high performance
Normalization is a technique used on relational databases to organize data across many tables so that related data is kept together based on certain guidelines. Normalization results in controlled redundancy of data; therefore, ...