Principles of Database Normalization:
Whenever we load any data into Query editor then I performed two steps
a.Rename Table name under Properties section
b.Go through Column header and make sure header data type are correct
Normalization is process of organizing the tables and columns in a relational database
to reduce redundancy and preserve data integrity .
It's commonly used to :
1)Eliminate redundant data to decrease table sizes and improve processing speed & efficiency
2)Minimize errors and anomalies from data modifications(inserting ,updating and deleting records)
3)Simplify queries and structure the database for meaningful analysis
TIP : In an normalized database ,each table should serve a distinct and specific purpose ( i.e product information ,dates , transaction ,records ,customer attributes ,etc .)
DATA TABLES VS. LOOKUP TABLES :
Models generally contain two types of tables : data (or fact) tables and lookup(or "dimension") tables
-Data tables contain numbers or values , typically at granular level ,with ID or "key" columns that can be used to create table relationships.
-Lookup tables provide descriptive, often text based attributes about each dimension in a table
Relationship cardinality :
It is very important to have good fundamental understanding of Data Model and Filter in PowerBI: