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

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

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

  • @ojuswi
    @ojuswi 4 года назад +349

    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 5 лет назад +15

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

  • @ashwanikumar4288
    @ashwanikumar4288 5 лет назад +30

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

  • @joshanderson7880
    @joshanderson7880 6 лет назад +162

    "This isn't even my final form"

    • @nicklowe_
      @nicklowe_ 4 года назад +3

      Nooooooooo comment of the year

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

      LETS GOOOOO

    • @mainmanlobo_
      @mainmanlobo_ 4 года назад +3

      Let the Cell games begin!!

    • @aymensekhri
      @aymensekhri 3 года назад +3

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

    • @udaykiran2427
      @udaykiran2427 5 месяцев назад

      ​@@mainmanlobo_bro it's frieza not cell

  • @darwinyadav2531
    @darwinyadav2531 5 лет назад +26

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

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

    this video has just saved my life - thank you!

  • @ghastha
    @ghastha 6 лет назад +13

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

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

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

    • @olesports.
      @olesports. Месяц назад

      What are you doing now bro?

  • @princechauhan4176
    @princechauhan4176 29 дней назад +1

    Awesome🎉🎉🎉

  • @aldrinseanpereira140
    @aldrinseanpereira140 6 лет назад +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

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

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

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

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

  • @jop2612
    @jop2612 3 года назад +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)

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

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

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

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

  • @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 😀

  • @madagiurgiu6951
    @madagiurgiu6951 6 лет назад +11

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

  • @VIMALKUMARS-lo3wx
    @VIMALKUMARS-lo3wx 2 года назад +1

    man , I love the way you explain 👌👌👌

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs 6 лет назад +39

    When you will upload video of 5th normal form

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

      Request needed for uploading

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

    This has been very helpful!!

  • @_EddyG
    @_EddyG 3 года назад +3

    Such an entertaining explanation thank you soo much : )

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

    Very good presentation
    Doesn't get viewers bored

  • @saivamshi7182
    @saivamshi7182 6 лет назад +8

    sir can you explain all normal forms with one example

  • @rosalsaini4352
    @rosalsaini4352 6 лет назад +3

    Such a great explaination, thanks!

  • @bharatigogoi2779
    @bharatigogoi2779 3 года назад +2

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

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

    Awesome video!! Simple clear and precise :)

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

    this video saved me. thanks for making it!

  • @tanisharao0704
    @tanisharao0704 6 месяцев назад

    loved it 😍😍😍😍😍😍

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

    Simply amazing.

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

    Excellent explanation.

  • @saurabhchetthewar4521
    @saurabhchetthewar4521 6 лет назад +15

    what about 5NF ?

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

    Amazing video, Thank you very much!

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

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

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

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

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

    Thank you professor ❤️

  • @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 4 года назад

      I wanna know too someone reply me

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

      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!

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

    VERY GOOD I LIKE

  • @GauravSingh-ku5xy
    @GauravSingh-ku5xy 3 года назад

    Good explanation.

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

    Will you also upload 5NF?

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

    Very well explained in an easier way

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

    clear understanding video ever

  • @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...

  • @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 4 года назад +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 4 года назад

      Ambiguity

  • @KiranKumar-cn7pm
    @KiranKumar-cn7pm 5 лет назад

    Great video!

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

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

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

    Best for 4nf🙌

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

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

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

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

  • @user-fv8im
    @user-fv8im 3 года назад

    Good explanation 👏👏👏

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

    終於搞明白了!謝謝

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

    Thnks a ton.well explained.

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

    very good videos, thx

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

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

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

    Thanks a lot

  • @matheusdutra5872
    @matheusdutra5872 9 месяцев назад

    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.

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

    AMAZING VID

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

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

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

    LoL !!! In 4 years of my engineering i did not learn what I learnt in these 4 minute fast food ;)

  • @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

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

    in 4:21 MVD does not exist!! c_id and c_course are dependent on eachother. What we have here is partial dependency. Because first 3 column is PK, and c_name depend on prime key which is c_id

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

    5 NF plz

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

    Thank you

  • @rohitjacob803
    @rohitjacob803 2 месяца назад

    I have 1 small doubt. At 4:19, there is no MVD right? Since there is dependency between cid and cname, therefore we cannot say s_id ->-> c_id. Am I missing something?

    • @ramyaluhar9199
      @ramyaluhar9199 Месяц назад

      There is MVD. Coz s_id --> s_name & s_name has multi values...

    • @rohitjacob803
      @rohitjacob803 Месяц назад

      @@ramyaluhar9199 ? s_name doesn't have multiple values. Each s_id is associated with only 1 s_name

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

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

  • @NIKHILVERMA-xr7lc
    @NIKHILVERMA-xr7lc 3 года назад

    can you make videos on database administration???

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs 6 лет назад

    Thank you sir

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

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

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

    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.

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

    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?

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

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

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

    very good nice video

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

    Good keep it up

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

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

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

    How you edit your video

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

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

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

    Sir, Please upload 5nf vedio

  • @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 6 лет назад

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

  • @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

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

    thanks

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

    waiting for the 5NF :D

  • @anishsahu-r7t
    @anishsahu-r7t 10 месяцев назад

    too good

  • @DevenderKumar-tl6qs
    @DevenderKumar-tl6qs 6 лет назад

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

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

    Thank you so much, I'll subscribe

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

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

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

      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 5 лет назад

    sir When will you upload video of 5th NF

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

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

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

    Why haven't u published the 5nf yet

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

    please make the video explain the 5NF

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

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

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

    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.

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

    Be confident enough to be superior

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

    👌plz 5 nf vedio

  • @anubhavsrivastava2759
    @anubhavsrivastava2759 4 года назад +3

    2:21 I thought doge memes came in 2020 😂

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

    good explanation, it would be better with subtitles though

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

    Plz explain 5NF

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

    keep it up

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

    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

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

    Please upload 5th NF

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

    nice

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

    wait for 5 NF?

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

    where is the 5th NF vedio?

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

    the cricket sound was amazing.