How to do database normalization

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

Комментарии • 354

  • @WilliamOrgan
    @WilliamOrgan 6 лет назад +39

    Like this is straight up amazing! I sat through lectures on this topic given by a bad lecturer thinking I was a moron for not getting it. Watched a 20 minute video by this legend of a man, and it's like someone turned a light on in my brain for how we normalize, and why. You just earned yourself a sub!

    • @Evil-Lil
      @Evil-Lil 5 лет назад

      William Organ, I cannot be more agree with you

    • @victherocker
      @victherocker Год назад

      Good students aren't just good on their own. Half of their results come from good teachers like this.

  • @kalMHe
    @kalMHe 5 лет назад +29

    OMG.. you taught me a lot here, but the Mortgage Freeman part killed me man ! I hope Mortgage Freeman watches this video !

  • @shanilkakuruppu4932
    @shanilkakuruppu4932 6 лет назад +4

    One of the simplest videos to understand database form normalisation. Thanking you, all the way from Sri Lanka.

  • @walimorris2406
    @walimorris2406 5 лет назад +7

    Literally the BEST video on RD normalization! In 21+ mins you broke this process from bottom - up. You went over the small details, where does the primary key come from, what is CUD anomalies and how to satisfy 1NF++. You answered al our questions, the reason we came here.
    They say you truly know something when you can explain it in a very simple way, given this is not rocket science and is capable of explaining in simple ways, you sir have accomplished that!
    Thankyou!
    P.S Thanks for adding the subtitles!

  • @dakneedeeder
    @dakneedeeder 7 лет назад +47

    Thanks for this great video. The names are hysterical. Concise explanation of normal forms.

    • @foggianism
      @foggianism 6 лет назад +4

      Bread Pith is my favorite.

  • @jennylenesmith-drayton8677
    @jennylenesmith-drayton8677 5 лет назад +4

    I have looked through lots of material on NORMALIZATION and this has been the **BEST** explanation. Great Job!!!

  • @mihlalisixolo6240
    @mihlalisixolo6240 10 месяцев назад +2

    straight to the point. I am studying database introduction as one of my modules and this video helped alot

  • @mcjb73
    @mcjb73 2 года назад +1

    I have never had someone explain something to me that was as clear as this presenter did! Excellent job! Now I would like to see how to move a database into the next forms! But only by this guy..absolutely amazing!

  • @SHOAIBKHAN622
    @SHOAIBKHAN622 7 лет назад +6

    What I like about your videos is you make things so easier and explain technical things in simple words.

  • @chikangeng7208
    @chikangeng7208 4 года назад +1

    Thank you for explaining. Only 20 minute and I master 0NF to 3NF already! Thank you so much!

  • @avinashkumar6327
    @avinashkumar6327 6 лет назад

    ONE OF THE BEST EXPLANATION OF NORMALIZATION I CAME THROUGH ON RUclips.........

  • @breakpoint6752
    @breakpoint6752 Год назад +2

    I had seen many videos on Normalization before this and still was not confident on the concept. Loved the simplicity with which the concepts were covered. Confident and satisfied :)

  • @BDagys
    @BDagys 7 лет назад +161

    RIP Gori Diamond 1967 - 2017

    • @swapnilnair3342
      @swapnilnair3342 7 лет назад +1

      ?

    • @chamelion100
      @chamelion100 6 лет назад +6

      hahaha.....he could say...he got transfer or left the company...........but he killed him :)

    • @shaunonmt
      @shaunonmt 6 лет назад +14

      He sent Morgage Freeman to the moon.

    • @ghme4421
      @ghme4421 5 лет назад +1

      ROFL LMAO... Yes, He killed GORI Diamond... That's homicide...

    • @rodanm
      @rodanm 4 года назад

      @@shaunonmt betterrr

  • @aidangasim
    @aidangasim 3 года назад

    tons of people clarified it on youtube but noone did like you,big respect thank you Man!!!!!

  • @yuvrajoberoi7834
    @yuvrajoberoi7834 4 года назад +1

    You have explained this really well. All other youtubers are just giving examples with those arrows and relations etc. but you took a real world example and explained it.

    • @BBarters
      @BBarters  4 года назад

      Thank you for your kind words.

  • @imadkhan7420
    @imadkhan7420 Год назад

    Watched many videos on this topic, this is by far one of the better if not the best one! Much appreciated.

  • @aaliquegrahame7957
    @aaliquegrahame7957 5 лет назад +83

    Shoutout Mortgage Freeman lmao

    • @michaelbartnicki9464
      @michaelbartnicki9464 5 лет назад +9

      Hey man don't forget about Bread Pith!

    • @ParadiseBiker
      @ParadiseBiker 4 года назад +1

      For sure, LOooOL!

    • @justjase10
      @justjase10 2 года назад

      Was he referencing the Boondocks😂, as in Morgan Jebediah Freeman?

  • @ummemarzinajotey7616
    @ummemarzinajotey7616 4 года назад +2

    Don't know how to thank you! U made it understandable in 21 min which my professor couldn't do in 3 hrs.. make more videos like this. God bless u!!

  • @bralabala
    @bralabala 2 года назад

    to think this video was made in 2017 and it made the most impact to my understanding of the subject in 2022. thank you.

  • @StarGEntertainment
    @StarGEntertainment 6 лет назад

    after 2 years at collage not understand normalization, but i was able to put my tables into the 3nf (i know its werd). i was final able to understand normalization perfectly. this video saved my life as its the best one out of all the normalization videos ive watched, thank you so much

  • @riyagoswami4925
    @riyagoswami4925 5 лет назад +5

    6 Feb 2020: Before watching this video, I was clear with most of the normalization process. Still I was making occasional mistakes. The part of your video that helped me a lot is :
    To find out if the non-key columns are dependent on primary key, ask this question, does that non-key column describe what the primary key identifies? If the answer is "no", that information should not be in that column.
    Thank you very much :)

  • @maclife1321
    @maclife1321 5 лет назад

    literally after going through 4 other videos from different people explaining Normalization, you got the best explanation thanks man keep it up.

  • @ibrahimal-mahfooz8737
    @ibrahimal-mahfooz8737 4 года назад +3

    One of the best on RUclips.
    Thank you.

    • @BBarters
      @BBarters  4 года назад

      Glad you think so!

  • @investigate3_11
    @investigate3_11 5 лет назад +1

    This video is fantastic. I thought he genuinely didn't know how to pronounce those names but then I saw him doing the same with Indian names so I'm sure he's just messing with us. This video had me in stitches at times!
    Also, more importantly, I've gotten a good overview of what normalisation means. Thanks, man!

  • @alphacoder3822
    @alphacoder3822 4 года назад +1

    1 hr Nptel and 2 hrs of my university class couldnt make me understand this topic but your videos made me understand everything.

    • @BBarters
      @BBarters  4 года назад

      I am glad that it was useful !

  • @brandenvs
    @brandenvs 7 лет назад +2

    This really helped ! You dont rush through things and very easy to listen to.

    • @BBarters
      @BBarters  7 лет назад

      Thanks a ton Branden for your kind words.

  • @chq012
    @chq012 Год назад

    Your teaching style is amazing and your wealth of knowledge on the subject is incredible.
    Very well explained.
    Thank you.

  • @AKASHSHARMA-uo4dj
    @AKASHSHARMA-uo4dj 6 лет назад

    THE BEST EXPLANATION OF NORMALIZATION ON RUclips. HATS OFF MATE!!!! (:

  • @kartiknand4357
    @kartiknand4357 6 лет назад

    I actually wanted the video to explain about the BCNF (Boyce Codd Normal Form) which comes before the 4NF. The video shows a thorough explanation of the concepts, thank you so much.

    • @kartiknand4357
      @kartiknand4357 6 лет назад

      At around 13:49 of the video, he said that if a customer is removed from its table, the agent will not be affected. My question is, what if the Primary Key of the Agent table is a Foreign Key in Customer table and Referential Integrity is enforced and Cascade Update and Delete Related Fields and Records is checked in the Relationship, will it affect the Agent's table in any way?

  • @KMFDM_Kid2000
    @KMFDM_Kid2000 3 года назад

    This man is an excellent teacher. Thanks for the lesson.

  • @sandramaniscalco4887
    @sandramaniscalco4887 6 лет назад +1

    This was a very helpful video. I had been reading through a lot of material prior to this and it just was not making sense to me. Your explanation cleared up all my confusion! Thank you!!!

  • @grazianodicapua7380
    @grazianodicapua7380 3 года назад

    The best video ever on Normalization! Better than my teacher loool

  • @mr.mustache4743
    @mr.mustache4743 4 года назад +4

    Amazing teacher, great job sir. Thank you for making this accessible and easier to understand =]

    • @BBarters
      @BBarters  4 года назад

      You're very welcome! Thanks

  • @iliasp4275
    @iliasp4275 4 года назад +9

    how can you keep a straight face saying things like "Mr bread pit" ? I love you !

    • @BBarters
      @BBarters  4 года назад

      I have a lame face!

  • @Sakshi_suman16
    @Sakshi_suman16 Год назад +1

    best video ever thanks from Australia😃

  • @sangwaemmanuel6936
    @sangwaemmanuel6936 7 лет назад

    this is a super video explaining Third normal form, easy and straight forward, thanks

  • @sunnysunde3495
    @sunnysunde3495 5 лет назад +2

    That is one handsome teacher! Thank you for the lessons.

  • @namanirmana5667
    @namanirmana5667 4 года назад +1

    U SAVED MY FINAL TERM, Thankyou and I love you :)

  • @tubeexplorer7595
    @tubeexplorer7595 6 лет назад

    Morgan freeman to Mortgage freeman was funny i couldn't stop cracking but Sir you are doin' a great job!

  • @sadam_khan
    @sadam_khan 3 года назад +1

    such a good communicator. good explanation.

  • @RajKumar-zu5nj
    @RajKumar-zu5nj 5 лет назад

    Very funny video, full of comedy...I have started to watch very seriously but couldn't stop laughing so much..

  • @ZiadACM
    @ZiadACM 3 года назад

    this 21 min video is worth months of study, your explanation is fantastic and very clear, i have also watched you "how to draw ER diagram" video and it was as good and i heavily recommend everyone to watch it, thank you Mr Kaustubh Joshi for providing all of these nice videos to us for free!

    • @BBarters
      @BBarters  3 года назад +1

      Glad it was helpful! Thank you for your kind remarks.

  • @adamwallace9702
    @adamwallace9702 4 года назад +1

    This was an excellent description. thankyou!

    • @BBarters
      @BBarters  4 года назад

      Glad it was helpful!

  • @avien9068
    @avien9068 2 года назад

    Fantastic video. Thank you from Australia :)

  • @bogdanvidrean4728
    @bogdanvidrean4728 7 лет назад +1

    Amazing lecture! The best so far on youtube on this subject.Also I appericate the good English accent.It was a pleasure to watch it!

  • @hamzahahmad1670
    @hamzahahmad1670 6 лет назад +2

    I just noticed, you typed the subtitles for this video yourself, right? Dedication, right there. Great video.

  • @arnodolisandro
    @arnodolisandro 2 года назад

    Amazing video, better than my teacher! You guys are amazing!!! Keep it up!

  • @andreakarlvassallo2950
    @andreakarlvassallo2950 7 лет назад +2

    Great teacher. Simply explained.

  • @DayeetaDasdona2012
    @DayeetaDasdona2012 4 года назад +1

    Brilliant video. Thank you so much for the wonderful explanation.

  • @elham40
    @elham40 4 года назад +1

    You are better than my University Professor , thanks a lot

    • @BBarters
      @BBarters  4 года назад +1

      Happy to help!

  • @azharmangat165
    @azharmangat165 7 лет назад

    Execellent explaination of normalization in a very simple way....thank you soo much sir

  • @ashikiqbal7359
    @ashikiqbal7359 7 лет назад +67

    great teacher.Portion of my university tuition fees should be paid to him.. not to the fool authority

  • @krishansharma7145
    @krishansharma7145 5 лет назад

    Great Teacher to learn even for P.hd candidates.

  • @fahimkffs
    @fahimkffs 7 лет назад

    Really Best Teaching Methodology - Great Work

  • @deanl2k12
    @deanl2k12 5 лет назад

    Hey, Dean From Ireland. My database lecture is not good a teaching in general. I thought I was screwed for my summer exams until I came across this. Thanks you

  • @aliciavasquezspiritu
    @aliciavasquezspiritu 5 лет назад +3

    I'm officialy in love with you! jaja great explanation!

  • @worldwide6626
    @worldwide6626 2 года назад

    Nice explanation. When do we use a join table and when do we use a foreign key? Like in 17:13

  • @garyjohnston2777
    @garyjohnston2777 3 года назад

    Great Video, thankyou so much and keep uploading great educational content

  • @Josmi_K_J
    @Josmi_K_J 2 года назад

    Nice video sir.. Able to understand the concept 👍🏻

  • @CurtosFatos
    @CurtosFatos 2 года назад

    man i don't normally write comments but damn!! you are so good explaining

  • @gavrilmihalache9851
    @gavrilmihalache9851 2 года назад +1

    I have the exam in 3hours and you saved me. Thank you ❤🎉

  • @shreyadiwate4005
    @shreyadiwate4005 7 лет назад +1

    It helps a lot.Data normalization done in DBMS project efficiently. Thank you.

    • @BBarters
      @BBarters  7 лет назад +1

      Thanks a lot for your kind words Shreya.

  • @shaunpoursoltan1922
    @shaunpoursoltan1922 7 лет назад +4

    one of the best explanations

  • @jobdoliguez7803
    @jobdoliguez7803 7 лет назад

    thank you very much sir of your tutorials it helps all computer related courses anywhere in the country keep it up sir i hope you wont stop uploading videos

  • @pradeepsawant2604
    @pradeepsawant2604 6 лет назад

    Thanks buddy.. I like a lot ur video. Happy to watch again new videos too.

  • @michalroesler
    @michalroesler 4 года назад

    Great Video. A lot of information served clearly.

  • @shreyashachoudhary480
    @shreyashachoudhary480 2 года назад

    Really intuitive explanation! Thanks

  • @maxchinmax007
    @maxchinmax007 6 лет назад

    I kinda always knew Mr. Mortgage Freeman is not from this planet. That also explains how he knew so much about space and wormholes.

  • @radio1100
    @radio1100 6 лет назад

    Very great explanations. I learned the essentials of good relational database design...

  • @pradeepasivanesan
    @pradeepasivanesan 5 лет назад

    You explained it very clearly. Thank you so much

  • @mrsc1914
    @mrsc1914 5 лет назад +1

    Awesome tutorial. Excellent... my lol comment is > the whole time I was thinking ' WTF is a pincode ? ' , ahhh yes, a city thing. Now that the db is normalized I know it has NOTHING to do with mortgage freemoney . thnx for normalizing my confusor

  • @sunilsahu9858
    @sunilsahu9858 7 лет назад

    One of the best explanation. Good work.

  • @najeebullah6276
    @najeebullah6276 7 лет назад

    Well done Sir thanks a lot to explaining all forms by one complete example. keep it up GOD BLESS YOU

  • @ifririchahazarika6224
    @ifririchahazarika6224 7 лет назад

    Too handsome and obviously very smart and helpful. Literally loved it.

  • @vasuandhavarpu7209
    @vasuandhavarpu7209 3 года назад

    excellent explanation

  • @abdullahibashir5024
    @abdullahibashir5024 5 лет назад +2

    amazing explantaion, loved the names lol

  • @tushargoel5522
    @tushargoel5522 5 лет назад +2

    why in 2NF, you have removed agent id from the customer table? it could be part of it and as in agent table you linked agency id

  • @SuperBenayoun
    @SuperBenayoun Год назад

    Amazing explanation sir..!

  • @aaronartha4958
    @aaronartha4958 4 года назад +1

    Excellent explanation, thank you

  • @ishansharma3433
    @ishansharma3433 2 года назад

    Great explanation!!!
    One Doubt:
    Why would we create a CustomerAgents table? Customer would have only a single agent. Customer can have FK to Agents.

  • @SirShadowKnight1
    @SirShadowKnight1 7 лет назад

    Absolutely fantastic!! Great explanation!

  • @hamadkhawaja6003
    @hamadkhawaja6003 6 лет назад +5

    rip bread pith, this guy is amazing

  • @jennylenesmith-drayton8677
    @jennylenesmith-drayton8677 6 лет назад

    Excellent presentation! I understand it completely...

  • @mohdimaduddinyusof8358
    @mohdimaduddinyusof8358 6 лет назад

    Excellent and clear explanation..!!

  • @dryhail
    @dryhail 6 лет назад +1

    Dude, he's an awesome teacher!
    I have a bias typically attached to heavy accents, but his video is super well done and laid out. You can follow him easily.
    I just feel bad for Gori Diamond and Morgan Freeman........=/ . Morgage will never be casted again! =)

  • @edwardleonard5274
    @edwardleonard5274 6 лет назад

    This was an awesome and well explained video. Thanks so much!

  • @yasaraperera5010
    @yasaraperera5010 5 лет назад +1

    thank you very much for the video it really helped me to understand normalization

  • @vsubbu21
    @vsubbu21 6 лет назад

    Awesome Video. Clean narrative

  • @sathishshankar7786
    @sathishshankar7786 7 лет назад +3

    sir one doubt,
    In 3nf you have customized the customer table into two tables one is customer info and other one is customer location table. My doubt is that the agency table also has the same descriptions of customer table. it has agency id, agency name, location and phone number. here phone number transitively dependent on the agency id. But why you didn't normalized the agency table into 3nf

  • @aadhi6319
    @aadhi6319 4 года назад +1

    That was too helpful......thnkuu

    • @BBarters
      @BBarters  4 года назад

      Glad it helped !

  • @mic9657
    @mic9657 3 года назад

    well produced and I learned a lot!!!

  • @arsalanuljamil6840
    @arsalanuljamil6840 7 лет назад

    Excellent video. Very well explained.

  • @imranh1225
    @imranh1225 3 года назад

    AgencyName does not describe an agent. It describes his/her work location and so is in another table. Why is CustCity which does not describe the customer, but his/her residence location, stay in the CustomerInfo table? Is this violating the 2NF?

  • @abhisheksrivastava877
    @abhisheksrivastava877 7 лет назад

    Great Explanation Man. Simply Great.

  • @AbolfazlNasseri
    @AbolfazlNasseri 6 лет назад

    Excellent explanation... I learned a lot. Thanks!

  • @alialaei1554
    @alialaei1554 2 года назад

    It was good after all, but you didn't mention how did you do the normal forms. For example identifying partial dependencies.

  • @love-hammer
    @love-hammer 7 лет назад

    Fantastic explanation and the time markers are really helpful as well.

  • @abhijitroy4702
    @abhijitroy4702 4 года назад

    Thanks a lot Sir for the effort. Brilliant concept. Worth 21:41 mins 😭😭. Also upload videos on joins,complex query

  • @TechNovaAquariums
    @TechNovaAquariums 5 лет назад

    Nicely explained..

  • @BrackersProductions1
    @BrackersProductions1 6 лет назад

    Great video, was entertaining with concise and simple explanations.