5th Normal Form (5NF) | Join Dependency | Database Normalization

Sdílet
Vložit
  • čas přidán 2. 08. 2024
  • For complete DBMS tutorial: www.studytonight.com/dbms/
    In this video, we will learn about the 5th Normal Form and Join dependency. Join dependency is a bit tricky to understand, but we have tried to not to focus on it and rather explain the concept of normalization of a given table. We have also covered how you can decompose a table (relation) to make it satisfy the 5th Normal Form.
    Introduction to Normalization: • Basic Concept of Datab...
    First Normal Form: • First Normal Form (1NF...
    Second Normal Form: • Second Normal Form (2N...
    Third Normal Form: • Third Normal Form (3NF...
    BCNF: • Boyce-Codd Normal Form...
    Fourth Normal Form: • 4th Normal Form (4NF) ...
    If you LIKE this video, give it a thumbs up and do SUBSCRIBE to our channel.
    Our website: www.studytonight.com
    Facebook: / studytonight
    Twitter: / studytonight
    Instagram: / study.tonight

Komentáře • 220

  • @shivanidas9676
    @shivanidas9676 Před 4 lety +93

    You are amazing! 😄😄Thanks for making me laugh while studying.. Cuz I was so in stress
    😁

  • @apurba_debnath
    @apurba_debnath Před 3 lety +73

    Roses are red,
    Violets are blue,
    Our professor teaches us from CZcams,
    What about you?

    • @user-iu3fy1qn4p
      @user-iu3fy1qn4p Před 3 lety +1

      😝

    • @twig_e9425
      @twig_e9425 Před 3 lety

      How to: Easy way to teach student

    • @aadjxx
      @aadjxx Před 3 lety +1

      Red is the rose,
      Blue the violet
      If we table this prose,
      It all forms fulfilleth.
      | Plant | Color |
      |-----|-----|
      | Rose | Red |
      | Violet | Blue |
      Doesn't it? 😏

  • @avishekgazmere6868
    @avishekgazmere6868 Před 5 lety +211

    Epic memes. I've never laughed during a ed video. Good job!!

    • @RahulSharma-sb3uv
      @RahulSharma-sb3uv Před 3 lety +1

      seriously

    • @aadjxx
      @aadjxx Před 3 lety

      I don't know any of those memes! And that's how one realizes s/he's getting old... :O

  • @anushree4681
    @anushree4681 Před 5 lety +91

    Please make a video with more examples. 5NF is very confusing. The previous normal form videos are excellent.Thank you!

  • @ishaansrivastava4627
    @ishaansrivastava4627 Před 4 lety +167

    Thanks, I'm confused.

  • @Kumkum_2006
    @Kumkum_2006 Před 17 dny +1

    STUDYING PROPERLY WITH OUT GETTING BORING.THANK YOU FOR MAKING THESE KIND OF EDUCATIONAL VIDOES.

  • @farshad-hasanpour
    @farshad-hasanpour Před 3 lety +73

    So as I understand:
    - If the main table can not be recreated (i.e. join dependency does not exist) it is in 5nf and should not be decomposed.
    - And if the main table can be recreated (i.e. join dependency exists) we should decompose it to be in 5nf.
    am I correct?

    • @Studytonight
      @Studytonight  Před 3 lety +27

      Yes absolutely. But that did confused a lot of viewers. Fifth Normal form is very use-case specific. And if you have never designed any database for any app/website, it can become a bit difficult to grasp.
      Merry Christmas :)

    • @lekshmig8322
      @lekshmig8322 Před 3 lety

      Thanks a lot😊

    • @brahamaggarwal1800
      @brahamaggarwal1800 Před 2 lety

      Thanks man

    • @russeldebbarma457
      @russeldebbarma457 Před 2 lety

      Thankyou bud;)

    • @ishikabaliyan41
      @ishikabaliyan41 Před rokem

      in short it should not have join dependency and if it has decopose the table in loseless decompostion way
      so no join dependency and loseless join decompostion

  • @kumarakantirava429
    @kumarakantirava429 Před 5 lety +10

    Hey Master Blaster... It was both Illuminating and fun watching these normalization videos !!
    I am more confident in my DBMS now.

  • @sheetaljain4288
    @sheetaljain4288 Před 3 lety +7

    Thanks sir, really I got the 5NF as well as one more thing why it is important to study each concept from each and every corner.
    While Studying ER diagram theory I never expect that it would help me in such a way .

  • @arjunapple7454
    @arjunapple7454 Před 5 lety +5

    Thank you 👏. I am able to understand the Normalization concept ✌.
    I have created the DB tables to learn SQL and T-SQL. However, I am not able to fetch few records even-though data present in it also query is satisfying the conditions 😒😒. Post observing this video I altered the table with the help of ER diagram.
    I recommend viewers to practice and think practically to understand the Normalization concept.

  • @KollaBabu05
    @KollaBabu05 Před 5 lety +2

    You are awesome.. Never felt better.. Please don't stop making videos!

  • @lukemeir2630
    @lukemeir2630 Před 6 měsíci +1

    Never understood 5nf, until this video - this was explained super cleanly ty v much!

  • @jeeveshsingale3569
    @jeeveshsingale3569 Před 3 lety +18

    Your content is really very good. I saw all the Normal Forms from your channel and literally understood everything but 5NF was really a bit confusing.

    • @Studytonight
      @Studytonight  Před 3 lety +11

      Ok, will work more on this video then. Thanks for your input and Merry Christmas :)

  • @SRINJAYIT
    @SRINJAYIT Před rokem

    One of the best explanations ever seen on youtube boss. Keep going man !

  • @paulsnehasish5830
    @paulsnehasish5830 Před 3 lety +7

    this type of education we need...where teachers are being funny while teaching :D

  • @GiDaOne
    @GiDaOne Před 2 lety +3

    Great series about the normal forms. First time I really understood them clearly. Thanks for your service to humanity :) Subscribed

  • @ShwetaSingh-gz9ds
    @ShwetaSingh-gz9ds Před 4 lety +8

    Awesome... Never knew study material can make me laugh

  • @tasmimferdous7051
    @tasmimferdous7051 Před 3 lety +8

    Thank you for all of your videos. It's helpful. Is it possible to show us an example where aTable has join dependency and should be decomposed? That will be very helpful.

  • @sreekanthrgunishetty3778
    @sreekanthrgunishetty3778 Před 4 lety +16

    BGM at 4:57 So Emotional but I laughed like hell🤣🤣

  • @colorfastimages6186
    @colorfastimages6186 Před 4 lety +5

    Thank you so much Sir. Your videos are really helpful

  • @ResolveX11
    @ResolveX11 Před 3 lety +2

    Just finished the series, great work ! although these videos are almost 2 years old the memes are still alive. These videos were very helpful thanks for making them.

  • @fightforfitness2256
    @fightforfitness2256 Před rokem +1

    This was hard to understand but after watching it two times finally I got it. Thanks.

  • @neerajmahapatra5239
    @neerajmahapatra5239 Před 4 lety +7

    The way u edit is awesome yaar😂😂

  • @ashthorat9649
    @ashthorat9649 Před 3 lety +1

    It literally saved my exams, Thankyou soo much!👍

  • @MohdRashid-hi7cp
    @MohdRashid-hi7cp Před rokem

    Awesome explanation which I have ever seen on youtube about 5NF, thanks bro....

  • @kunalgupta116
    @kunalgupta116 Před 3 lety +12

    Engineers are in need of, such kind of to the point videos.

  • @tanisharao0704
    @tanisharao0704 Před 29 dny +1

    loved the series😍😍😍😍

  • @srilekha2231
    @srilekha2231 Před 5 lety +7

    Hello sir...
    Please make a video on Lossless join and Dependency preserving decomposition.

  • @5warag
    @5warag Před 4 lety +11

    This is like watching a web series and having a cliff hanger for second season.

  • @ssswayzzz
    @ssswayzzz Před 4 lety

    cant we create a table for supplier to customer such that includes financial information related to debit and credit using business adminstration methods ?

  • @thanujakollipara3887
    @thanujakollipara3887 Před 4 lety

    Thanku so much sir,ur videos are really amazing and helpful

  • @abirhasan1620
    @abirhasan1620 Před 5 lety +3

    then what about 4NF condition? Multivalued Redundancy is not preserved then :/ ; can you elaborate please ?

  • @user-rd8vn6rv1k
    @user-rd8vn6rv1k Před rokem +2

    This was clearly taught. Thank you! How does one quickly discover whether breaking down tables will result in a loss of data?

  • @anshu893
    @anshu893 Před 4 lety +2

    So, when my decomposed table cannot standlone can provide some info of the attributes that are in the table but requires to join together to make sense is join dependency. ( Did i make any sense here)
    so they needed to be joined to draw conclusions.
    Did i get it right or missed something.
    Please reply sir
    Thank you, love your videos.

  • @pravinnikure1372
    @pravinnikure1372 Před 4 lety +1

    Explain in detain and simple form sir.
    Thanks

  • @fb_a
    @fb_a Před 5 lety +1

    which software did you used for making the video sir!

  • @ankursharma944
    @ankursharma944 Před 21 dnem

    You are awesome man :) Thanks

  • @akashpurushotham2278
    @akashpurushotham2278 Před 2 lety +1

    Great Explaination, Thank You So much Brother

  • @AD-hb6zl
    @AD-hb6zl Před rokem

    Very well explained! Loved watching this! 🤣🤣♥♥

  • @skmasudreja6620
    @skmasudreja6620 Před 2 lety

    Love the way u teach, its fun

  • @ranganakumar2129
    @ranganakumar2129 Před 4 lety

    Lossy dependency and loss less dependency are two divided stages from join dependency.in lossy dependency ,if we join both table a and b we get some redundancy or may data losses but in case loss less dependency the data can't be lossed and redundancy occurred.

  • @ahadilyas1950
    @ahadilyas1950 Před 4 lety +5

    How to decompose? Is there a specific method or constraint?

  • @rupikasrivatsav8232
    @rupikasrivatsav8232 Před 4 lety

    Awesome.❤

  • @dalskiBo
    @dalskiBo Před 4 měsíci

    Thank you, the best tut's on this subject

  • @rashmiag800
    @rashmiag800 Před 4 lety +9

    Lol..memes between the actual educational content! AMAZING :)

  • @krishnabala8403
    @krishnabala8403 Před 3 lety

    Good example. Thank you.

  • @devikareddy7720
    @devikareddy7720 Před rokem

    Great explanation 🙂 thank u sir..

  • @sankalpchandalia1740
    @sankalpchandalia1740 Před 4 lety

    Awesome content👌🏻

  • @rohitk9221
    @rohitk9221 Před 3 lety

    For all other NFs, I have made notes from your videos. But for 5NF, I have mentioned "watch studytonight video" in my notes.

  • @saiharikrishnansitb4049
    @saiharikrishnansitb4049 Před 2 lety +1

    how these qns will appear in exam? like directly "do a table for all nfs?" or like any twisted way?.. if asked what to write and how much should we write for 16marks(i get it for 16m)?

  • @arshanjada2985
    @arshanjada2985 Před 5 lety +1

    Best video

  • @dhaneshpt8641
    @dhaneshpt8641 Před 4 lety

    Thank you sir.

  • @wittyskitty
    @wittyskitty Před 2 lety

    I think this helps to understand better: Let's say both sellers S1, S2 sell products P1, P2 and user U1 uses P1, P2 and U1 buys from S1, U1 buys from S2 also. Now to Join the tables(recreate the big one) we can't say whether user U1 bought product P1 from S1 or S2, since both sell P1 and U1 buys from both S1 and S2. Hope it helps, thank you.

  • @GurleenKaur-vs5jw
    @GurleenKaur-vs5jw Před 2 lety +1

    Thank you🙏

  • @sarthakvarshney9726
    @sarthakvarshney9726 Před 6 měsíci +1

    Amazed by this extra-ordinary explanation....well done💯💯

  • @abdulazeez3924
    @abdulazeez3924 Před 2 lety +2

    True learning with enjoyment 👍👌

    • @Studytonight
      @Studytonight  Před 2 lety

      Thank you :) Checkout our other videos too and please Subscribe :)

  • @yudianantha4549
    @yudianantha4549 Před 5 lety +8

    Guys just focus on this. there is a join tables. if we break that join tables and there is a lost information, then it was a join dependency. then we have to do 5NF. You sir are the best at explaining the concept, thank you

    • @habibbialikafe339
      @habibbialikafe339 Před 5 lety

      nah man, that's when join dependency DOESNT exist

    • @aydict
      @aydict Před 5 lety +2

      The truth is exact opposite of this

    • @adityamandal2560
      @adityamandal2560 Před 4 lety

      @@aydict Does it mean that when we break the table it cant cover all the fields
      because there was join dependency. until we break it was right

  • @rouslanngouyamsa9055
    @rouslanngouyamsa9055 Před 3 lety

    I am very thankful for your explanations. But i am a bit confused. I understand that if breaking the table leads to information loss, we shouldn't do that. But in the case of information creation ? Logically it's the same but can you please confirm it ?

  • @harikalakshmisainannapanen181

    You r amazing. Thanks a lot🙏🙏🙏

  • @littlethings2250
    @littlethings2250 Před 3 lety

    So finally I understood db normalization. Can you please create video for db joins as well?

  • @chai166
    @chai166 Před 3 lety

    Subscribed at 4:58 ahahahahah thank you sso much for the video please make more!! :D

  • @zerosolution115
    @zerosolution115 Před 2 lety +2

    Amazing lecture ,thanks a lot
    Pls make video on other topic as well
    That would be so helpful for students

    • @Studytonight
      @Studytonight  Před 2 lety

      Other topics like? Please share, and I will definitely try to make videos on them.

    • @zerosolution115
      @zerosolution115 Před 2 lety +2

      @@Studytonight all dbms topics

    • @Studytonight
      @Studytonight  Před 2 lety +1

      @@zerosolution115 Ok then! I will get started with it :)

  • @thibautmartinet6197
    @thibautmartinet6197 Před 3 lety +1

    Could we summarize the 5NF by the following : "The table should be in 4NF, and only candidate keys of the table should have independant dependencies to more than one column." ?

  • @MrRoubleh
    @MrRoubleh Před 4 lety

    thanks a lot

  • @khushaloli9700
    @khushaloli9700 Před 3 lety

    Thnku for confusion

  • @BalajiGanesh-zr3ny
    @BalajiGanesh-zr3ny Před 10 měsíci +1

    Saw all the Normalisation videos. You are fantastic. You teach better than my college profs.
    5th NF you explained negative case of when not to decompose the table. Can you explain positive case, of when you can decompose the table?

    • @Studytonight
      @Studytonight  Před 9 měsíci

      Ok, let me come up with an example and share.

  • @tianafad4808
    @tianafad4808 Před 4 lety +1

    Thank u sir. Please can you do a video on crash recovery?

  • @JakeShuf
    @JakeShuf Před rokem +1

    Very nice explaination of the topic. My textbook is far too formal and precise in definition to make understanding of the normal form concepts.

  • @mimis.5139
    @mimis.5139 Před 4 lety +3

    Got to say this... the humour in every content really calms down the exam stress....😁

  • @tapaskumarnandi507
    @tapaskumarnandi507 Před 3 lety +2

    Can u bring question on determining the highest norml form of a given database

  • @s-w
    @s-w Před 2 lety +1

    In fact, using only the data you provided, you CAN imply that ACME sells the 72X SW to Ford, but as soon as Ford purchases a 72X SW from another supplier, you can no longer imply this. You cannot, however, imply which supplier provides an OBD II to Mercedes.

  • @Soumen110
    @Soumen110 Před 4 lety +1

    Can you please explain "Inclusion Dependency" and "DKNF", your teaching is awesome, Thanks

  • @yashvigajera8648
    @yashvigajera8648 Před 3 lety +1

    The vedios are so easy to understand than lectures!!!

    • @Studytonight
      @Studytonight  Před 3 lety +1

      You should check our website too, studytonight.com

  • @midhunrajr372
    @midhunrajr372 Před 3 lety

    bro you are epic.

  • @vrashankraom
    @vrashankraom Před 3 lety

    ACME is related to 72x sw and Gear L . The table has 3 columns. then why is it in 4th normal form?

  • @ShashankSingh-lc6qc
    @ShashankSingh-lc6qc Před 5 lety +3

    I was waiting for this, today is my exam 😊.

  • @sajidfaruki8054
    @sajidfaruki8054 Před 2 lety +1

    This normal form makes me more confusion 🙄 and previous normal form is good and better explanation thanks u

  • @furqanabdulkhadarramadurg4201

    Best way to teach especially with memes XD

  • @sravyahadassaanakari7034

    Can I know how data was lost in the example you have taken in a lecture video

  • @parthpandya7565
    @parthpandya7565 Před měsícem

    nice teaching

  • @user-nf2br1mu6o
    @user-nf2br1mu6o Před rokem

    how to check whether division is lossy or lossless

  • @qhubbles
    @qhubbles Před 2 lety

    Ok. So, I have a big table that should comply with the 5NF. If I want to go this far, should I redesign it for each normal form until I reach the fifth?

    • @nasratt
      @nasratt Před 2 lety

      I think so because each higher normal form builds upon the lower normal form.

  • @zorojuro5106
    @zorojuro5106 Před 4 lety

    thanks

  • @prudhvi4921
    @prudhvi4921 Před rokem +1

    Hi!! I really loved your explanation👍👍 but can you do a video of 5NF a more little detailed with some more examples

  • @nitotony6408
    @nitotony6408 Před rokem

    👏👏👏👏

  • @Anagha_VK
    @Anagha_VK Před 5 lety

    Plz upload videos on transaction..

  • @shrutireddy6151
    @shrutireddy6151 Před 4 lety

    how can we say that there IS no multivalued dependency in this table???? and if yes there is MVD then it won't be in 4NF

  • @babythedude
    @babythedude Před 2 lety

    so. Why we need a 5NF? Is there some problem 4NF cannot solve?

  • @adithyankrishnamoorthy6129

    Can you upload another video for 5NF with new example?

  • @kantalevishwambari2622

    Ok.....How to bring table to 5nf?

  • @ChadWeaver
    @ChadWeaver Před 4 lety +1

    What about an example that is 4NF but not 5NF?

  • @soonapaana24
    @soonapaana24 Před 3 lety

    YOU ARE TEACHING ME, YOU AREN'T SUPPOSED TO MAKE ME LAUGH LIKE THAT!!!....or can you...looks like teachers also have a good sense of humor, we just haven't seen a lot of em' yet.

  • @madhushibandara3869
    @madhushibandara3869 Před 2 lety

    Best

  • @MrJREX-vk9dm
    @MrJREX-vk9dm Před 3 lety

    Dear Sir, Yor are explained first class. I have a doubt, What is the problem we have in the original table? If we have any problem only we can decompose. And give the example for no losing information after decomposing in 5th normal form.

  • @raunakgupta5528
    @raunakgupta5528 Před rokem +1

    Is there any 6NF or 7NF also exists?

  • @anishagoyal8342
    @anishagoyal8342 Před 5 lety +6

    I am confused 😃so I can't explain in exam 5nf 😇

  • @sivaranjaniduraisamy8766

    why cant we say ACME is selling 72XSW to FORD from the decomposed tables? 72XSW is sold only by ACME and ALWAT, and ALWAT dont have FORD as a customer. From this we can say ACME is selling 72XSW to FORD right?

  • @raindeca111
    @raindeca111 Před 4 lety

    Ok, let me give this straight....(correct me if it's wrong)
    If there is a 4NF table which is actually can be decomposed into separated tables and while we try recomposed it again into one (by using join operation), the joining table and the original table are same (true) that's mean the table (The 4NF table) doesn;t meet 5NF criteria ?
    So:
    If 4nf > can be separated
    that's already violate 5NF rules ?

    • @saramanaf715
      @saramanaf715 Před 4 lety +1

      Did you get it. After one week

    • @raindeca111
      @raindeca111 Před 4 lety +1

      @@saramanaf715 I've been searching on Google and this is my current answer for now

    • @saramanaf715
      @saramanaf715 Před 4 lety

      @@raindeca111 it is just so confusing

  • @padaderaju8907
    @padaderaju8907 Před 4 lety

    Sir can you explain 5NF with join dependency

  • @chaaaaaaaaaaan
    @chaaaaaaaaaaan Před rokem

    thanks for making me laugh :) hope you're having a great day