Complete guide to Database Normalization in SQL

preview_player
Показать описание
This is a complete guide for anyone to understand Database Normalization in SQL. I will not just explain the Normalization concepts but also show you step by step process of normalizing a de-normalized dataset taken from Kaggle by following the different levels of normalization (Normal forms).

The video is divided into 3 sections:
In the first section, I will explain the basic concepts of normalization and the different levels of normalization (different normal forms), and some key points you need to know to better understand normalization.
In the second section, I will explain all the above concepts in detail with proper examples. We shall use a de-normalized dataset taken from Kaggle for illustration purposes. We shall follow different normal forms to normalize the Kaggle dataset which should give a complete understanding of how to normalize any dataset.
Finally, in the third and last section, I shall explain the different anomalies that exist in a de-normalized dataset such as insertion, updation, and deletion anomalies. We shall also see how a normalized database can overcome these anomalies.

Timestamp:
00:00 Intro
00:46 1. What is Normalization
03:12 Different levels of Normalization
05:14 2. Step-by-Step Normalizing a dataset
07:35 First Normal Form (1NF)
12:44 Second Normal Form (2NF)
25:59 Third Normal Form (3NF)
32:42 3. Different Anomalies (Insertion, Updation, Deletion Anomalies)
37:10 Deletion Anomalies
39:08 Updation Anomalies

🔴 My Recommended courses 👇

🔴 WATCH MORE VIDEOS HERE 👇

✅ SQL Tutorial - Basic concepts:

✅ SQL Tutorial - Intermediate concepts:

✅ SQL Tutorial - Advance concepts:

✅ Practice Solving Basic SQL Queries:

✅ Practice Solving Intermediate SQL Queries:

✅ Practice Solving Complex SQL Queries:

✅ Data Analytics Career guidance:

✅ SQL Course, SQL Training Platform Recommendations:

✅ Python Tutorial:

✅ Git and GitHub Tutorial:

✅ Data Analytics Projects:

THANK YOU,
Thoufiq
Рекомендации по теме
Комментарии
Автор

There is no doubt, for me you are the best Relational Database Management System trainer. The way you explain really makes me understand. Thanks!

petruciucur
Автор

Hands Down, Best video on normalization in entire internet.

iamnoob
Автор

I used to think Normalization as a complex concept. But till the point, I reached in video yet, I am finding it very simple because of your explaining style. Thanks

varsharani
Автор

Best SQL trainer .. you teach the thought process as well which goes a long way! Thank you for all the great work.

suganyanatarajan
Автор

This is the best video on internet which talks about this topic so you forced me to you are the best out there !!!

kunalkumar-hlgv
Автор

the one you are who clarifies the normalization without any doubts
thank you so much sir

JayavishnuMadhiri
Автор

Toufiq bro, I can say that you are the gem 💎
For teaching the sql concepts in the most understandable way.
I'm working as plsql developer from 2 years without knowing anything about normalization.
Thank you bhai for very informative contents on sql ❤.

dhanushb
Автор

Don't stop providing free content bro. Some people really can't afford the bootcamp course. I know it takes lot of effort from you to create the content. But trust me people will always remember you for what you have done.

ManojKumar-hywc
Автор

You’re the best SQL trainer .you teach the thought process, I think Normalization is a complex concept but after watching your video i feel it will be easy !!!! thank you very much for making it so easy to understand

greendaywithtrading
Автор

"Mind is officially blown! 🤯 Thanks for simplifying Normalization in DBMS with real-world examples. You're a rockstar teacher! 🌟 #DBMSSimplified"

abhishekpunia
Автор

For those who are confused on transitive dependency in 3NF, if we just look at the output of 2NF, Order_ID -> Order Number and Order number -> Sales contact first name and Order number -> Sale contact second name hence there is a transitive dependency. It was not flagged in 2NF as Order ID -> Sales contact first name and Order Id -> Sales contact second name, hence these are completely dependent on pk as well.

anuragshah
Автор

I found the best tutor to learn the Database and the it's content is very clear to understand. Thanks for the video.

Fashionsparklers
Автор

One of the most difficult concept explained in the best way possible👌👏🏻 As always a very useful video🙌🏻 No doubt you’re the best SQL trainer out there.

mohammedshahil
Автор

Hello Thoufiq, as I told in Linkedin that I will watch Normalization...

Yes, I watched now...

As per I think this video is the most easiest to understand about RDBMS with Normalization those who have fear about Normalization...

In the Youtube, there is no other video content available to beat this video.

I am happy and understood fully.

Thanks
Santanu Roy

santanuroy
Автор

as soon as I started my journey with sql databases I came across Ur channel
every film proves that it was super good choice
another great content
THX

shadowitself
Автор

I have to say that I have made 3 courses with modules about data modeling and schemas, and this is the first time that I'm realling understanding how to build an ER Diagram.

Many thanks for your explanation and all the best

joaofstock
Автор

I have learned SQL from different platforms but never understood this concept but for the first time i felt it was so easy. Thankyou so much sir for such great videos.

pranajpatil
Автор

just "WOW". I have been struggling to understand normalization for my db class. You used a great visual example and I love how you copied the table from 1 form to the next so we could see the process building upon itself as we get to the higher levels of normalization. You just earned a sub and like. Thanks so much.

jameskelly
Автор

My What an easy explanation of such complex subjects. Great work!!!

varshagoel
Автор

Great explanation by you. Really learned something and I appreciate the length of content. You made short crisp and straight to the point.

vaibhavpatel