Video není dostupné.
Omlouváme se.

4th Normal Form (4NF) | Multi-Valued 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 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

Komentáře • 194

  • @ojuswi
    @ojuswi Před 4 lety +326

    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

  • @Metachief_X
    @Metachief_X Před 5 lety +13

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

  • @joshanderson7880
    @joshanderson7880 Před 5 lety +150

    "This isn't even my final form"

    • @nicklowe_
      @nicklowe_ Před 4 lety +3

      Nooooooooo comment of the year

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

      LETS GOOOOO

    • @mainmanlobo_
      @mainmanlobo_ Před 4 lety +3

      Let the Cell games begin!!

    • @aymensekhri
      @aymensekhri Před 3 lety +3

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

    • @udaykiran2427
      @udaykiran2427 Před 3 dny

      ​@@mainmanlobo_bro it's frieza not cell

  • @ashwanikumar4288
    @ashwanikumar4288 Před 5 lety +26

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

  • @darwinyadav2531
    @darwinyadav2531 Před 5 lety +25

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

  • @yasrabali2821
    @yasrabali2821 Před 4 lety +4

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

  • @ghastha
    @ghastha Před 6 lety +13

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

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

    this video has just saved my life - thank you!

  • @jop2612
    @jop2612 Před 2 lety +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)

  • @aldrinseanpereira140
    @aldrinseanpereira140 Před 5 lety +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

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

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

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

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

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

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

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

    Awesome video!! Simple clear and precise :)

  • @sourajitmitra4651
    @sourajitmitra4651 Před 3 lety

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

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

    Such a great explaination, thanks!

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

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

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

    this video saved me. thanks for making it!

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

    Such an entertaining explanation thank you soo much : )

  • @swapnilundirwade7761
    @swapnilundirwade7761 Před 5 lety

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

  • @VIMALKUMARS-lo3wx
    @VIMALKUMARS-lo3wx Před rokem +1

    man , I love the way you explain 👌👌👌

  • @dattatrayashinde7012
    @dattatrayashinde7012 Před 6 lety +1

    Thnks a ton.well explained.

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

    Thank you professor ❤️

  • @tanisharao0704
    @tanisharao0704 Před 28 dny

    loved it 😍😍😍😍😍😍

  • @madagiurgiu6951
    @madagiurgiu6951 Před 5 lety +11

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

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

    Very good presentation
    Doesn't get viewers bored

  • @lolochan6645
    @lolochan6645 Před 6 lety

    Thank you so much, I'll subscribe

  • @redrose5950
    @redrose5950 Před 5 lety

    Very well explained in an easier way

  • @utsavaggarwal_ds
    @utsavaggarwal_ds Před 6 lety

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

  • @tonylee7797
    @tonylee7797 Před 3 lety

    終於搞明白了!謝謝

  • @saurabhchetthewar4521
    @saurabhchetthewar4521 Před 6 lety +15

    what about 5NF ?

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

    Excellent explanation.

  • @sangameshshavinal3940
    @sangameshshavinal3940 Před 5 lety

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

  • @KiranKumar-cn7pm
    @KiranKumar-cn7pm Před 5 lety

    Great video!

  • @laxmiwodeyar3113
    @laxmiwodeyar3113 Před 6 lety +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...

  • @mohitclassessirmohitgayabi6889

    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

  • @sunilahlawat2180
    @sunilahlawat2180 Před 6 lety +1

    Good keep it up

  • @muskansharma6772
    @muskansharma6772 Před 5 lety

    clear understanding video ever

  • @pranayghosh7912
    @pranayghosh7912 Před 3 lety

    thank you sir

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

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

  • @tammanakarthikeya6934
    @tammanakarthikeya6934 Před 2 lety

    sir i want your ppt of full normalisation concept how i will get that

  • @paintedbooks4416
    @paintedbooks4416 Před 3 lety

    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?

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

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

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

    This has been very helpful!!

  • @theodoraroseti6429
    @theodoraroseti6429 Před 5 lety

    very good videos, thx

  • @user-cd3tx3sc3z
    @user-cd3tx3sc3z Před 4 měsíci

    too good

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

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

  • @GauravSingh-ku5xy
    @GauravSingh-ku5xy Před 3 lety

    Good explanation.

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

    VERY GOOD I LIKE

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

    Amazing video, Thank you very much!

  • @dhaneshpt8641
    @dhaneshpt8641 Před 4 lety

    Thank you sir.

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs Před 6 lety +39

    When you will upload video of 5th normal form

  • @max_k6209
    @max_k6209 Před 4 lety

    AMAZING VID

  • @azharuddinkhan117
    @azharuddinkhan117 Před 5 lety

    Thank you

  • @gaetanherry
    @gaetanherry Před 4 lety

    Thanks a lot

  • @kansraj877
    @kansraj877 Před 3 lety

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

  • @shamshersingh9680
    @shamshersingh9680 Před 7 měsíci

    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.

  • @ramztech4599
    @ramztech4599 Před 4 lety +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 Před 3 lety

      I wanna know too someone reply me

    • @rahulnegi456
      @rahulnegi456 Před 3 lety

      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!

  • @rajeshmalik3145
    @rajeshmalik3145 Před 4 lety

    Best for 4nf🙌

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

    Simply amazing.

  • @matheusdutra5872
    @matheusdutra5872 Před 3 měsíci

    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.

  • @amandaram122
    @amandaram122 Před rokem

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

  • @desusaivenkat4518
    @desusaivenkat4518 Před 4 lety

    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

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

    sir can you explain all normal forms with one example

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

    waiting for the 5NF :D

  • @ramialshaza8270
    @ramialshaza8270 Před 5 lety

    thanks

  • @roma6220
    @roma6220 Před 5 lety +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 Před 3 lety +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 Před 3 lety

      Ambiguity

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs Před 6 lety

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

  • @fastride1
    @fastride1 Před 5 lety

    keep it up

  • @fastride1
    @fastride1 Před 5 lety

    very good nice video

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

    Will you also upload 5NF?

  • @user-fv8im
    @user-fv8im Před 2 lety

    Good explanation 👏👏👏

  • @AhmedGamal-om8sd
    @AhmedGamal-om8sd Před 6 měsíci

    thaaaaanx

  • @bensas42
    @bensas42 Před 6 lety

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

    • @zss123456789
      @zss123456789 Před 5 lety

      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).

  • @sushmitanigam4979
    @sushmitanigam4979 Před 6 lety

    nice

  • @chaudiep8274
    @chaudiep8274 Před 7 měsíci

    Hi. I still dont understand why there must be 3 columns to determine the table has multivalued dependency?

  • @ankitmehta4133
    @ankitmehta4133 Před 3 lety

    Thumbs up

  • @mohammedshaikh8343
    @mohammedshaikh8343 Před rokem +1

    Thanks

  • @elenagilbert1335
    @elenagilbert1335 Před 3 lety

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

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

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

  • @chetnapandey193
    @chetnapandey193 Před 2 lety

    thankyou

  • @sammysamsan8511
    @sammysamsan8511 Před 5 lety

    Why haven't u published the 5nf yet

  • @rajathongal7744
    @rajathongal7744 Před 4 lety +3

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

  • @singhsir8407
    @singhsir8407 Před 5 lety

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

  • @AkashVermaNoxious
    @AkashVermaNoxious Před 4 lety

    4:18 I don't think this table has MVD. Or does it?

    • @brunogatti383
      @brunogatti383 Před 4 lety

      Yes, it does, if you look at the last two attributes, they both are dependent on the primary key (which is S_id) and are also independent of one another

  • @akratiagrawal824
    @akratiagrawal824 Před 5 lety

    sir When will you upload video of 5th NF

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

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

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

    How you edit your video

    • @Studytonight
      @Studytonight  Před 3 lety

      It's pretty tough, as I do it by making slides for everything.

  • @nadavThree
    @nadavThree Před rokem

    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.

  • @tonyaltamura
    @tonyaltamura Před 6 lety

    good explanation, it would be better with subtitles though

  • @NIKHILVERMA-xr7lc
    @NIKHILVERMA-xr7lc Před 3 lety

    can you make videos on database administration???

  • @laharireddy6971
    @laharireddy6971 Před 5 lety

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

  • @saikumarkakarla9924
    @saikumarkakarla9924 Před 5 lety

    👍

  • @anuragsinha6135
    @anuragsinha6135 Před 6 lety +6

    5 NF plz

  • @Gabricardo0
    @Gabricardo0 Před 5 lety

    please make the video explain the 5NF

  • @devDarshilJadav
    @devDarshilJadav Před 3 lety

    thank you sir... {: -)

  • @kishanvinayakia
    @kishanvinayakia Před 5 lety

    where is the 5th NF vedio?

  • @shilpibansal46
    @shilpibansal46 Před 6 lety

    Heyy i didnt find ur 5nf vdo.??

    • @Studytonight
      @Studytonight  Před 6 lety

      Because we have not yet created 5NF video :|

  • @sherkhan_5050
    @sherkhan_5050 Před 6 lety

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

    • @Studytonight
      @Studytonight  Před 6 lety +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.

  • @khushijain6322
    @khushijain6322 Před 5 lety

    wait for 5 NF?

  • @nag0074
    @nag0074 Před 4 lety

    the cricket sound was amazing.