4th Normal Form (4NF) | Multi-Valued Dependency | Database Normalization

Поділитися
Вставка
  • Опубліковано 8 лип 2024
  • For complete DBMS tutorial: www.studytonight.com/dbms/
    In this video, we will learn about the 4th Normal Form and Multi-valued dependency. Multi-valued dependency is a little tricky to understand, but we have tried to explain it with multiple examples. We have also covered how you can decompose a table (relation) to make it satisfy the 4th 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...
    Fifth Normal Form: • 5th Normal Form (5NF) ...
    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

КОМЕНТАРІ • 193

  • @ojuswi
    @ojuswi 4 роки тому +324

    It's like a superhero movie series, wherein each movie we defeat a dependency-villain and a new dependency-villain is introduced in the sequel

  • @joshanderson7880
    @joshanderson7880 5 років тому +148

    "This isn't even my final form"

    • @nicklowe_
      @nicklowe_ 4 роки тому +3

      Nooooooooo comment of the year

    • @NicksterNOC
      @NicksterNOC 4 роки тому +2

      LETS GOOOOO

    • @mainmanlobo_
      @mainmanlobo_ 3 роки тому +3

      Let the Cell games begin!!

    • @aymensekhri
      @aymensekhri 3 роки тому +3

      "And this... Is... to go... even further beyond!... uaaaaaaaaah"

  • @ashwanikumar4288
    @ashwanikumar4288 5 років тому +25

    I like how they do a little recap of previous concepts. It helped me in concreting the concepts in my mind.

  • @Metachief_X
    @Metachief_X 5 років тому +11

    best normal form series in the entire youtube database...!!

  • @yasrabali2821
    @yasrabali2821 4 роки тому +3

    After spending days for searching the right content. Finally understood what it is. Thank You so much!

  • @penze_
    @penze_ 5 років тому +5

    this video has just saved my life - thank you!

  • @ghastha
    @ghastha 6 років тому +12

    these videos are very helpfull! they help me prepare for my exam so much! thank you!

  • @darwinyadav2531
    @darwinyadav2531 5 років тому +24

    Those emoticons and images are so funny. Well Done, Thanks

  • @vaishalinakkiran3389
    @vaishalinakkiran3389 5 років тому +5

    Amazing sir.. really useful for the beginners ..easy understanding with simple logics ...

  • @sourajitmitra4651
    @sourajitmitra4651 3 роки тому

    the best video on mvd and 4nf on youtube...

  • @aldrinseanpereira140
    @aldrinseanpereira140 5 років тому +9

    hey guys your videos are very well designed and i cant thank you enough for your help but id really suggest you change each slide a little slower because the slide changes really fast in your videos . its not the speed during each slide (thats manageable) but the change between slides thats a bit too fast. Thanks again

  • @rosalsaini4352
    @rosalsaini4352 5 років тому +3

    Such a great explaination, thanks!

  • @rohitmadas1300
    @rohitmadas1300 5 років тому +2

    Thank you professor ❤️

  • @presentlymine
    @presentlymine 5 років тому +2

    this video saved me. thanks for making it!

  • @naveennaidu9768
    @naveennaidu9768 5 років тому +2

    Awesome video!! Simple clear and precise :)

  • @VIMALKUMARS-lo3wx
    @VIMALKUMARS-lo3wx Рік тому +1

    man , I love the way you explain 👌👌👌

  • @_EddyG
    @_EddyG 2 роки тому +3

    Such an entertaining explanation thank you soo much : )

  • @saurabhyadav1056
    @saurabhyadav1056 3 роки тому +1

    Very good presentation
    Doesn't get viewers bored

  • @dattatrayashinde7012
    @dattatrayashinde7012 6 років тому +1

    Thnks a ton.well explained.

  • @swapnilundirwade7761
    @swapnilundirwade7761 5 років тому

    Nice Video..very clear understanding with example..thanks for making video

  • @mosa36
    @mosa36 5 років тому +6

    Great jobs! Can't wait to get the 5th normal form video :)

    • @eben9233
      @eben9233 5 років тому +1

      You know they haven't uploaded the 5nf video since 9 months, do you?

  • @TheXBoy5
    @TheXBoy5 4 роки тому +1

    Excellent explanation.

  • @redrose5950
    @redrose5950 5 років тому

    Very well explained in an easier way

  • @jop2612
    @jop2612 2 роки тому +6

    Thanks for the Video, it helped me a lot 😊
    I wrote a short summary for my fellow german speaking people:
    4.NF: BCNF + darf keine multivalued (mehrwertige) Abhängigkeiten haben. (mehrwertige Abhängigkeit ist, wenn für einen Wert A mehrere Werte B (B1,B2 existieren)
    Bsp: Tabelle mit StudentID, Kurs, Hobby. Ein Student hat mehrere Kurse und Hobbys. Problem: kein Zusammenhang zwischen Kurs und Hobby.
    Lösung: aufteilen in mehrere Tabellen → CourseOpted Table (StundentID & Kurs) + Hobbies Table (StudentID & Hobby)

  • @utsavaggarwal_ds
    @utsavaggarwal_ds 6 років тому

    like the way you teach ...good work..

  • @muskansharma6772
    @muskansharma6772 5 років тому

    clear understanding video ever

  • @kingcrayon195
    @kingcrayon195 2 роки тому +3

    Its so much fun to learn with meme songs and memes and this video was made 4 yrs ago... Kudos to u sur 😀

  • @laxmiwodeyar3113
    @laxmiwodeyar3113 6 років тому +1

    Thank you sir
    I understood all these normal forms...
    But if you posted 5th NF that will be best thing for me bcz I have tmr exam...

  • @KiranKumar-cn7pm
    @KiranKumar-cn7pm 5 років тому

    Great video!

  • @theodoraroseti6429
    @theodoraroseti6429 5 років тому

    very good videos, thx

  • @lolochan6645
    @lolochan6645 6 років тому

    Thank you so much, I'll subscribe

  • @dhaneshpt8641
    @dhaneshpt8641 4 роки тому

    Thank you sir.

  • @GauravSingh-ku5xy
    @GauravSingh-ku5xy 3 роки тому

    Good explanation.

  • @pranayghosh7912
    @pranayghosh7912 3 роки тому

    thank you sir

  • @sangameshshavinal3940
    @sangameshshavinal3940 5 років тому

    Super video sir this has helped me lot but you should do more videos on this

  • @tanisharao0704
    @tanisharao0704 4 дні тому

    loved it 😍😍😍😍😍😍

  • @mohitclassessirmohitgayabi6889
    @mohitclassessirmohitgayabi6889 5 років тому +1

    Hello and first thanks for making this helpful video for students like us all watched all ur videos on normalisation waiting for the next 5th normal form. I also request you to pls help me with relation algebra

  • @azharuddinkhan117
    @azharuddinkhan117 5 років тому

    Thank you

  • @jesperbergquist5383
    @jesperbergquist5383 3 роки тому +1

    VERY GOOD I LIKE

  • @gaetanherry
    @gaetanherry 4 роки тому

    Thanks a lot

  • @rajeshmalik3145
    @rajeshmalik3145 4 роки тому

    Best for 4nf🙌

  • @tzahtheking
    @tzahtheking 2 роки тому +1

    Amazing video, Thank you very much!

  • @saurabhchetthewar4521
    @saurabhchetthewar4521 5 років тому +15

    what about 5NF ?

  • @WaddupBoi
    @WaddupBoi 2 роки тому +1

    This has been very helpful!!

  • @madagiurgiu6951
    @madagiurgiu6951 5 років тому +11

    i need the 5th normal form for my exam. Please upload it fast. You so good with it. Thanks for information

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs 6 років тому

    Sir Please make a separate video of function dependency and its types.

  • @emjwey
    @emjwey 5 років тому +1

    waiting for the 5NF :D

  • @max_k6209
    @max_k6209 4 роки тому

    AMAZING VID

  • @shreyashachoudhary480
    @shreyashachoudhary480 Рік тому +1

    Simply amazing.

  • @kansraj877
    @kansraj877 3 роки тому

    I am fan of youuuu . 👩‍🏫👩‍🏫👩‍🏫👩‍🏫

  • @sunilahlawat2180
    @sunilahlawat2180 6 років тому +1

    Good keep it up

  • @tonylee7797
    @tonylee7797 3 роки тому

    終於搞明白了!謝謝

  • @ramialshaza8270
    @ramialshaza8270 5 років тому

    thanks

  • @saivamshi7182
    @saivamshi7182 5 років тому +8

    sir can you explain all normal forms with one example

  • @lilianavoicu1102
    @lilianavoicu1102 5 років тому +2

    Will you also upload 5NF?

  • @harshith_takkala
    @harshith_takkala 3 роки тому +1

    emojis are perfectly suited😂
    Thanks for the clear explaination !!

  • @bharatigogoi2779
    @bharatigogoi2779 3 роки тому +1

    How does the two rows of student ID 1 gives rise to 2 more rows?? Please explain. I didn't understand.

  • @bdstech_sa
    @bdstech_sa 5 років тому +2

    You can explain to a two-year-old and he/she will understand you. Good Job!!!!👍

  • @anuragsinha6135
    @anuragsinha6135 6 років тому +6

    5 NF plz

  • @user-cd3tx3sc3z
    @user-cd3tx3sc3z 3 місяці тому

    too good

  • @mohammedshaikh8343
    @mohammedshaikh8343 Рік тому +1

    Thanks

  • @user-fv8im
    @user-fv8im 2 роки тому

    Good explanation 👏👏👏

  • @paintedbooks4416
    @paintedbooks4416 3 роки тому

    so in 4:20, both course id are dependent on 1 student id (both c1 and c2 depends on the s1) so they're multivalued dependency? Is this correct?

  • @Gabricardo0
    @Gabricardo0 5 років тому

    please make the video explain the 5NF

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs 6 років тому +39

    When you will upload video of 5th normal form

    • @urmadhu6367
      @urmadhu6367 5 років тому +2

      Request needed for uploading

  • @fastride1
    @fastride1 5 років тому

    very good nice video

  • @desusaivenkat4518
    @desusaivenkat4518 3 роки тому

    What if our primary key is {a,b} and then if we have {a,b}->c1,{a,b}->c2 in our table. Can we consider this as multivalue dependency and split the table (or) is it not a multivaluedependency

  • @tonyaltamura
    @tonyaltamura 6 років тому

    good explanation, it would be better with subtitles though

  • @akratiagrawal824
    @akratiagrawal824 5 років тому

    sir When will you upload video of 5th NF

  • @kanikasingh7340
    @kanikasingh7340 5 років тому +2

    where is 5NF video?
    rest all videos are very simple to understand . nice job!
    but pls give 5NF video too!!!!!!!!!!!!!!!!!1

  • @rajathongal7744
    @rajathongal7744 4 роки тому +3

    Please come up with django tutorials and also ML model deployment in django web framework and scalability for it

  • @sushmitanigam4979
    @sushmitanigam4979 6 років тому

    nice

  • @amandaram122
    @amandaram122 Рік тому

    Is every functional dependency a multi valued dependency? I read in a textbook about it, because I am confused how that can be? Thanks

  • @chetnapandey193
    @chetnapandey193 2 роки тому

    thankyou

  • @fastride1
    @fastride1 5 років тому

    keep it up

  • @ramztech4599
    @ramztech4599 4 роки тому +3

    the example you have wrote is handling in 1NF
    multiple values for one pk is oppsite of 1NF than why we remove this in 1NF?
    according to 1NF the columns should be atomic if you we remove the multiple copies of data it will solve in 1NF and the S_id is pk how its possible to have two rows on same pk?

    • @rahulnegi456
      @rahulnegi456 3 роки тому

      I wanna know too someone reply me

    • @rahulnegi456
      @rahulnegi456 3 роки тому

      I think i have got it now, if this is correct
      In 1NF only the multivalued Dependency which are dependent to Our Prime attributes are removed such as Addresses, email etc
      They are dependent on each prime attributes and as well as non prime attributes too
      But in
      4NF the independent Multivalued Dependency will get removed like in the video
      The hobby of any student_id doesn't depends on the course of that student course
      Its bit confusing damn!

  • @laharireddy6971
    @laharireddy6971 5 років тому

    When do we get 5th normal form vedio.
    Plzz share it as soon as possible

  • @gayeliki6090
    @gayeliki6090 5 років тому

    👌plz 5 nf vedio

  • @mohmmadarshad2923
    @mohmmadarshad2923 5 років тому

    Please upload 5th normal form video...sir

  • @preetisah9068
    @preetisah9068 5 років тому

    Plz explain 5NF

  • @singhsir8407
    @singhsir8407 5 років тому

    excellent sir you become my idle awsm teaching method and explanation 💪💪💪💪

  • @AhmedGamal-om8sd
    @AhmedGamal-om8sd 5 місяців тому

    thaaaaanx

  • @roma6220
    @roma6220 5 років тому +3

    Could somebody explain please, why 2 rows of "s_id" and "course" will give rise two more rows in 2:38 ? Thanks in advance.

    • @santprakash128
      @santprakash128 3 роки тому +1

      For the simple reason that you can say here that there is a student with s_id 1 has maths as it's course and cricket as it's hobby.
      Suppose if you don't add those two columns, what'd be the output of the query
      select * from ENROLLMENT
      where course='Maths' AND hobby='Cricket'?

    • @polasaibhargavgupta8301
      @polasaibhargavgupta8301 3 роки тому

      Ambiguity

  • @NIKHILVERMA-xr7lc
    @NIKHILVERMA-xr7lc 3 роки тому

    can you make videos on database administration???

  • @iamshishir.24
    @iamshishir.24 Рік тому

    Be confident enough to be superior

  • @matheusdutra5872
    @matheusdutra5872 2 місяці тому

    I don't understand why in 3:43 do you have to decompose a 4 column table with f.d and 2 multivalue dependency. Aren't they unrelated concepts? What kind of complications would it bring if I just decomposed into two tables separating both course and hobby only.

  • @WiseFatOwl
    @WiseFatOwl 5 років тому

    Good video but need 5NF plz!

  • @sajidseikh7425
    @sajidseikh7425 6 років тому +7

    Sir, Please upload 5nf vedio

  • @shamshersingh9680
    @shamshersingh9680 6 місяців тому

    Hi I have a small doubt, when you split the tables --> Table 1 with StudID and Subject and Table 2 with CourseID and Course at time-stamp 4:10 of your video, how do I get which course a student has enrolled for. To get course opted by a student, I will have to add CourseID to Student table which will always result in Multi-valued dependency. Therefore, it is almost impossible to get rid of multi-valued dependency. I think I am missing something here.

  • @bensas42
    @bensas42 6 років тому

    What would the MVD be in the table at 4:21? s_id ->->c_id and s_id->->c_name?

    • @zss123456789
      @zss123456789 5 років тому

      I don't think so, because c_id and c_name are not independent. You can derive c_name from c_id
      I actually don't think the example at 4:21 is a good one because s_name has functional dependency with s_id (meaning s_id is not going to have multiple s_name), and because c_name can be derived from c_id, you pretty much only have s_id ->>c_id which fails conditions of MVD (1:42).

  • @nadavThree
    @nadavThree Рік тому

    What do you mean "a Table should have at-least 3 columns" ?
    i can have 2 columns and have the trivial multivalued dependency A->->B..
    there is nothing wrong with it.

  • @shortnews7984
    @shortnews7984 5 років тому

    Please upload 5th NF

  • @nag0074
    @nag0074 4 роки тому

    the cricket sound was amazing.

  • @sherkhan_5050
    @sherkhan_5050 6 років тому

    Can you please make Java programming tutorial? Also before that please can you tell me difference between java and core java?

    • @Studytonight
      @Studytonight  6 років тому +2

      Hello Sher Khan, Java and Core Java are both same. Java is generally termed "Core Java" as it is the core part of the Language involved in Software development. J2EE is the enterprise edition used for Web development etc.

  • @naveenchenneypalem4061
    @naveenchenneypalem4061 5 років тому

    please upload the 5th normal form sir

  • @sultanularefin6580
    @sultanularefin6580 5 років тому

    SELECT * LOVE FROM BANGLADESH;

  • @sammysamsan8511
    @sammysamsan8511 5 років тому

    Why haven't u published the 5nf yet

  • @romeoacevedo1040
    @romeoacevedo1040 5 років тому +1

    But shouldn't the s_id be a unique identifier? It appears in two rows ...?

  • @ankitmehta4133
    @ankitmehta4133 3 роки тому

    Thumbs up

  • @elenagilbert1335
    @elenagilbert1335 3 роки тому

    sir .. after breaking the table .. I think it violates 3 rd normal form .becz... professor >subject .. both are non prime attributes....am I right