Lec-31: Practice Question on Normalization | Database Management System

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 394

  • @namanpreetsingh9500
    @namanpreetsingh9500 5 ปีที่แล้ว +309

    Normalisation is the most confusing topic. But you have explained everything in this one example. U R Great Sir G.

  • @c4yourselfyt
    @c4yourselfyt ปีที่แล้ว +15

    good one....totally samajh aa gaya...
    brilliant guruji

  • @kanikachouhan9342
    @kanikachouhan9342 3 ปีที่แล้ว +18

    Ur lectures are best. I was always confused in normalization and functiinal dependencies. But this is the best dbms course which is free of cost and available to all.

  • @madhusmitasahoo4481
    @madhusmitasahoo4481 5 ปีที่แล้ว +48

    This is the best clip for practice all the normal forms.

    • @GateSmashers
      @GateSmashers  5 ปีที่แล้ว +28

      Thank u.. i have tried to explain normal form from bottom to the top.. Iske bahar kuch ni hai

    • @pradnya273
      @pradnya273 2 หลายเดือนก่อน +1

      ​@@GateSmasherswhy did you not find CK for other attributes

  • @dhirajkumar7358
    @dhirajkumar7358 4 ปีที่แล้ว +4

    Before watching your videos I am damn sure that I will under topics explained by you completely.......It is your power of explaining capabbility. You are Great.......

  • @asilvap
    @asilvap 5 ปีที่แล้ว +5

    It is amazing how I can barely understand him but somehow, it is one of the best explanations I have found in youtube,

  • @athukutti
    @athukutti 4 ปีที่แล้ว +2

    I have always confusion with the normal form until watch ur videos. Now u have cleared my all doubts. U r the real Teacher. Thank You sir.

  • @sayedulabrar2574
    @sayedulabrar2574 2 ปีที่แล้ว +11

    For those who are confused with C->DE.In 3NF lhs should be candidate or superkey or rhs should be prime attribute.So for C->D correct and for C->E incorrect.And we know if we get a single cross that level cancel.So he has done it in a single column. Same for 2NF As C is a subset of a candidate and E is non-prime so C->E cross.But C->D is correct. But doesn't matter as a cross already exists.

    • @trndsttr7585
      @trndsttr7585 ปีที่แล้ว +9

      C->D is incorrect because D is non-prime.

  • @g_r_s4532
    @g_r_s4532 4 ปีที่แล้ว +9

    Best explanation of normalisation I've ever seen so far. Seeing this at 3 am before exam

  • @aditikaushik4832
    @aditikaushik4832 4 ปีที่แล้ว +11

    Great teaching sir.. every teacher should take a note. This is what is called teaching

  • @gauravgourav9830
    @gauravgourav9830 6 ปีที่แล้ว +5

    thank youuuuu so much...u r a grt teacher..1st tym normalisation ka concept itne ache se smjh aaya h

  • @atharvadeshmukh8572
    @atharvadeshmukh8572 3 ปีที่แล้ว +3

    Thank you sir , this question cleared all doubts of Normal Forms

  • @muraribohra925
    @muraribohra925 4 ปีที่แล้ว +3

    Thank you sir... Your videos are helping me like god to prepare computer teacher exam.. Feeling confident for exam... Thanks sir. 🙏🙏👌

  • @SandeshMotoVlogs
    @SandeshMotoVlogs 3 ปีที่แล้ว +3

    After watching ur videos normalisation is like a piece of cake now.Thank u so much sir🙏

  • @souvikbaruah
    @souvikbaruah 4 ปีที่แล้ว +6

    Thank you so much Sir! You are a true lifesaver and a great teacher!

  • @Padne_ki_Pulia1234
    @Padne_ki_Pulia1234 6 ปีที่แล้ว +3

    Sir ur teaching method is best to understand this normalization, due to your examples and vedio I deeply understand basic fundamental concept.thank u sir

  • @shreshthanag6479
    @shreshthanag6479 3 ปีที่แล้ว +3

    U r my fav teacher sir ❤️thanks a lot for providing such amazing videos.

  • @waghdipak2358
    @waghdipak2358 5 ปีที่แล้ว +3

    the best method for finding normal form...tq sir

  • @jaykantbhaau8618
    @jaykantbhaau8618 4 ปีที่แล้ว +1

    Thank you sir from the bottom of my heart❤️❤️❤️❤️. God bless u sir. Aap bahut aage badho...🙏🙏🙏

  • @Aman-lz1jc
    @Aman-lz1jc 4 ปีที่แล้ว +1

    Teaching at its best....Just superb explaination

  • @ananaygupta1559
    @ananaygupta1559 4 ปีที่แล้ว +1

    Best video ever on Normalization !!!
    You are great Sir.

  • @ajsvlog6003
    @ajsvlog6003 2 ปีที่แล้ว +3

    My problem is cleared about normalisation in this video.thank you sir 😊

  • @nishasharma-sn3nq
    @nishasharma-sn3nq 4 ปีที่แล้ว

    Thanku sir..ur way of teaching very nice....hun ni mind cho niklda sir ji...

  • @deepakchouhan1994
    @deepakchouhan1994 ปีที่แล้ว

    thank you sir you are a amazing teacher i ever seen in my entier student journey love you

  • @SheikhShakir-jo1kp
    @SheikhShakir-jo1kp 6 ปีที่แล้ว +5

    Great sir... Love ur lectures ♥️♥️♥️

  • @sankhasubhraadhikary7074
    @sankhasubhraadhikary7074 5 ปีที่แล้ว +1

    Thank u sir.......u r the best
    i have been following u for 1 year...
    your videos help me a lot

  • @Ark027-02
    @Ark027-02 21 วันที่ผ่านมา

    This is the best way sir now i am able to solve plenty of questions thank you so much sir.

  • @1511kanika
    @1511kanika 6 ปีที่แล้ว +5

    No one else explains every minute details of the topic.. I love this thing

  • @RM-pl4nk
    @RM-pl4nk 2 ปีที่แล้ว +2

    You're great sir 👍 thank you so much for clarifying my all doubts

  • @shivangbhawsar362
    @shivangbhawsar362 3 ปีที่แล้ว +68

    I have a confusion, in third normal form, the only condition was that no non-prime attribute should determine another non-prime attribute, then how in this case C->D is violating this condition, as here (prime attribute)->(non-prime attribute) please explain?

    • @ramanshsangal9297
      @ramanshsangal9297 3 ปีที่แล้ว +7

      This seems to be in 3NF, i have same confusion

    • @BeGrowYT
      @BeGrowYT 3 ปีที่แล้ว +26

      @@ramanshsangal9297the rule of 3NF is , it also satisfy the creteria of 2NF ,and it voilate the condition of 2NF , while rule of 2NF is , there is no partial dependency , while here 'C' is a proper subset of candidate key and 'D' is a non prime attribute , and c->d , and it is partial dependency.

    • @satishkarthik9058
      @satishkarthik9058 3 ปีที่แล้ว +2

      Hello i think for 3NF there is[( non prime -> non prime) AND (left side candidate key OR right side prime attribute)]
      these conditions must satisfy but there only one condition is satisfied. If there anything wrong please correct me

    • @geekofia
      @geekofia 3 ปีที่แล้ว +5

      C -> E (✓) but not C -> D (×) {LHS Ck or RHS PA}

    • @UMANGTAILANG28
      @UMANGTAILANG28 3 ปีที่แล้ว +1

      Agree with the question. If as per the video, having non-prime on RHS violates 3NF, then where will the poor Non-primes go? In any case, non-primes need to be determined by some prime even in the highest NF.
      I think for interpreting it correctly:
      1. Decompose the C -> DE into C -> D and C -> E for clarity.
      2. C -> E would pass the 3 NF check as there is Prime on both LHS and RHS.
      3. Now focus on C -> D. We should take the rule as wherever there is non-Prime on RHS, the LHS shouldn't be a non-prime so that transitive dependency doesn't come in. So this C -> D would pass the test.

  • @kirandoomraarora7191
    @kirandoomraarora7191 6 ปีที่แล้ว +2

    ur teaching method is very gud sir.....tnku so much

  • @pratyakshamaheshwari8269
    @pratyakshamaheshwari8269 4 ปีที่แล้ว +2

    Thankyou sir, this cleared all my doubts.

  • @mindbodyps
    @mindbodyps 3 ปีที่แล้ว +1

    This type of tricks that you get in this channel are precious and very helpful no collage University tell us that

  • @DollarArchitect
    @DollarArchitect 4 ปีที่แล้ว

    Isi ko kahte hai "Gagar Me Sagar"...ek hi example me pura normalisation cover kar diya.... thank u so much sir....🥰🥰💕💕

  • @nabeelusmani5937
    @nabeelusmani5937 4 ปีที่แล้ว +1

    Ultimate, marvelous may god bless u ❤️

  • @cryptoisnewG
    @cryptoisnewG 3 ปีที่แล้ว +3

    Im in b.tech 3rdy My sir Fully copy your video lecture wise and im one lecture ahead then Sir because of you thank you sir you can teach very simply and most important we can understand more easily ❤️❤️❤️

    • @satishshah3861
      @satishshah3861 2 ปีที่แล้ว

      Your university name please?

  • @yousafmaq
    @yousafmaq 3 ปีที่แล้ว +1

    You are amazing teacher. be happy always

  • @hwlovers8277
    @hwlovers8277 7 หลายเดือนก่อน

    Thank you so much sir.... You are the last hope of many students❤❤

  • @aakashchaudhary4035
    @aakashchaudhary4035 5 ปีที่แล้ว +1

    Brother really good video made by you . Really helpful thanks 😊😊😊😊

  • @vikasbagri1225
    @vikasbagri1225 2 ปีที่แล้ว +12

    If any of you have a confusion in 3NF:-
    A functional dependency X->Y is a transitive dependency, if X is not candidate key or super key and Y is a non-key attribute(s).
    Hope it helps

    • @NavanshK
      @NavanshK ปีที่แล้ว +11

      I still don't get it, I mean 3NF has condition that a non prime attribute cannot be determined by another non prime attribute, and that is being satisfied here

    • @RajPatel-qg1mm
      @RajPatel-qg1mm ปีที่แล้ว +1

      @@NavanshK same confusion here..😑

  • @KIDA-WAV
    @KIDA-WAV 3 ปีที่แล้ว +7

    C is a prime attribute it does not need to be a candidate key in 3NF
    Prime attribute deriving non-prime so it is in 3NF
    Sir pls checkout this one

    • @onfit1451
      @onfit1451 ปีที่แล้ว +1

      exactly i have seen previous lectures and there sir told this condition(prime attribute can determine prime or non prime attribute), according to that condition it is in 3rd normal form.

    • @likithb3726
      @likithb3726 2 หลายเดือนก่อน +1

      see guys the problem is 'C' is a prime attribute and its a subset of candidate keys that we have and by the rule of 2NF we cannot have partial dependency so it violates 2NF therefore it cannot be 3NF.
      So it would be better to say
      prime attribute(LHS) can determine prime or non prime attribute.
      only when LHS is a candidate key.

  • @prajaktagajbhiye5997
    @prajaktagajbhiye5997 4 ปีที่แล้ว

    Normalised...topic....I m always confuse....but you solve all dought in easy ways thanks...🙏🙏🙏🙏

  • @singanapallibhanu3844
    @singanapallibhanu3844 2 ปีที่แล้ว

    Thank you sir...Because of your classes I have cleared my dbms exam....

  • @_SUMITRA_SINGH
    @_SUMITRA_SINGH 5 ปีที่แล้ว +2

    Sir you are best 👌👌

  • @globetalk1189
    @globetalk1189 5 ปีที่แล้ว +2

    Very thanks to u sir🙏🏻🙏🏻..my confusion has been cleared over here 👍🏻👍🏻

  • @snehayadav4818
    @snehayadav4818 6 หลายเดือนก่อน

    Amazing Explanation ☺

  • @divyamthareja
    @divyamthareja 2 ปีที่แล้ว

    Thank you so much sir
    Kl Mera semester exam h DBMS ka aur mne saari videos dekhli aapki DBMS ke upper aur ab mujhe pta h ki main pass ho jaonga aapki videos dekh ke
    Fan From Karnal, Haryana ❤️❤️

  • @mystory2222
    @mystory2222 4 ปีที่แล้ว +1

    Best explaination sir thanks alot for valuable guidance

  • @sajansekhu8785
    @sajansekhu8785 5 ปีที่แล้ว +1

    thnkk u so much ji.....khuda aapko hr khusy de....god bless u....🙏🙏🙏

  • @sharanayyahiremath8230
    @sharanayyahiremath8230 6 ปีที่แล้ว +2

    thank you sir ... explanation is superb

  • @saurabhtiwari5731
    @saurabhtiwari5731 3 ปีที่แล้ว +1

    best video till now

  • @dailystatuscreator8301
    @dailystatuscreator8301 ปีที่แล้ว

    Thank You Sir for such a wonderful lecture

  • @jdn9717
    @jdn9717 3 ปีที่แล้ว +1

    Thank you sir ❤️❤️

  • @abdullahmoiz8151
    @abdullahmoiz8151 5 ปีที่แล้ว +2

    thanks a lot
    by far the best explaination

  • @ispatpallyg15
    @ispatpallyg15 ปีที่แล้ว

    Great explanation bro🤓

  • @thecodetuber
    @thecodetuber 5 ปีที่แล้ว +1

    Superb explanation... Nice video

  • @zoomzaps9
    @zoomzaps9 ปีที่แล้ว

    Thankyou sir , helped me so much for last minute preparation of exam❤

  • @dhruvtonemare8473
    @dhruvtonemare8473 ปีที่แล้ว

    Sir understood every normalization ❤

  • @RB-bc7qy
    @RB-bc7qy ปีที่แล้ว

    Confusing topic explained so easily 😃

  • @adityasawant1316
    @adityasawant1316 4 ปีที่แล้ว +1

    one video and all my doubts are cleared

  • @prudhvimundluri1911
    @prudhvimundluri1911 3 ปีที่แล้ว +1

    🥺🥺💥♥️♥️♥️ u made my life easy

  • @siddharthamishra7994
    @siddharthamishra7994 4 ปีที่แล้ว

    Your teaching is really excellent

  • @animationcrust1993
    @animationcrust1993 4 ปีที่แล้ว +1

    Very talented sir 👌❤️

  • @naumanghumman99
    @naumanghumman99 2 ปีที่แล้ว +1

    Great sir

  • @vaishnavidixit6039
    @vaishnavidixit6039 8 หลายเดือนก่อน

    Thanks alot sir❤

  • @aruday9934
    @aruday9934 หลายเดือนก่อน

    Clear explanation

  • @divyakeshri2831
    @divyakeshri2831 3 ปีที่แล้ว

    BEST BEST BEST
    THANKU FOR THIS AMAZING COURSE SIR❤

  • @VikasVerma-zk4cs
    @VikasVerma-zk4cs 5 ปีที่แล้ว +1

    thanks very much for explaining this topic sir

  • @Z0z0tv09
    @Z0z0tv09 2 ปีที่แล้ว +4

    20 minutes of this lecture taught me more than 20 hours of my college professor's lecture 🥺 thank you 💙

  • @shamaligunje5959
    @shamaligunje5959 2 ปีที่แล้ว

    Thank you! It is really helping me in my preparation.

  • @Amanjeet_21
    @Amanjeet_21 23 วันที่ผ่านมา

    5 month college main DBMS padhe kuch samajh nahin aaya and now currently I'm in 31th lacture of this playlist aur abhi tak aisa koi topic nahin hai jo samaj na aaya ho
    💙❤️💙

  • @SatyamGupta-qx5ht
    @SatyamGupta-qx5ht 3 ปีที่แล้ว +1

    Sir apke khud k concept gdbd hai

  • @nalinranjan5234
    @nalinranjan5234 2 ปีที่แล้ว +1

    Sir, second functional dependency is in 3 NF, because C is prime attributes
    3 NF says that Non prime attributes must not derive non prime attributes

  • @shivamehta0103
    @shivamehta0103 6 ปีที่แล้ว +5

    U r great sir

  • @AviatorBro
    @AviatorBro 5 ปีที่แล้ว

    Crystal Clear explaination

  • @avssridhar2158
    @avssridhar2158 3 ปีที่แล้ว +103

    Step1:Find all candidate keys using closure
    step2:write the prime attributes and non prime attributes
    BCNF:Left hand side of all FD should be a candidate key or superkey
    3NF:Left hand side should be a CK or right hand side should be a prime attribute
    2NF:Left hand side should be a proper subset of any candidate key and right hand side is non prime attribute
    1NF:We generally take its in 1NF

    • @KeshariPiyush24
      @KeshariPiyush24 3 ปีที่แล้ว +10

      You actually wrote condition for partial depenedency for 2NF which when true will not make FD in 2NF.
      2NF: There should be no FD such that Left hand side is a proper subset of any candidate key and right hand side is non prime attribute

    • @divyarajsinhrana2094
      @divyarajsinhrana2094 3 ปีที่แล้ว +1

      @@KeshariPiyush24 Nd if LHS has been a candidate key so we will consider it as full dependency right???
      Or in which case we will consider it as full dependency???

    • @mohsinimam2048
      @mohsinimam2048 2 ปีที่แล้ว

      @@KeshariPiyush24 right

  • @govindjangid6201
    @govindjangid6201 4 ปีที่แล้ว +1

    Thanks sir...

  • @Ish_digital_diary
    @Ish_digital_diary 4 ปีที่แล้ว +1

    Best teacher ❤

  • @JaiShriRam9251
    @JaiShriRam9251 3 ปีที่แล้ว +6

    14:07 but prime attribute can determine non prime attribute 🙄in 3NF

  • @mdmasudhossen6339
    @mdmasudhossen6339 3 ปีที่แล้ว

    Thanks for this awesome explanation

  • @mihirkumarsrivastava1895
    @mihirkumarsrivastava1895 3 ปีที่แล้ว

    Sir, literally you are great 😊

  • @abhinavupadhyay4507
    @abhinavupadhyay4507 5 ปีที่แล้ว +2

    Thanks you sir I got good marks in DBMS in my BCA exam

  • @hasanthalakshan5203
    @hasanthalakshan5203 5 ปีที่แล้ว +1

    Great otherwise i didnt understand hindi. I got the things. Really good

  • @preethamm.n1161
    @preethamm.n1161 4 ปีที่แล้ว

    💞💞💞Awesome vedio sir
    Thank u 💞💞🇮🇳🇮🇳🇮🇳🌹

  • @akanshipriya6870
    @akanshipriya6870 3 ปีที่แล้ว

    You are awesome sir 🤞☺️

  • @abhishekmorla1
    @abhishekmorla1 2 ปีที่แล้ว

    this one question almost coverd all the topics of database design

  • @soumyadebbasu7882
    @soumyadebbasu7882 4 ปีที่แล้ว +1

    Thanks Sir for this lecture!

  • @aishasartaj2985
    @aishasartaj2985 3 ปีที่แล้ว +6

    Please clear my doubt; while we check for 3rd NF, we check for the condition of Transitive Dependency right, which is in the above video, for E->F, we see if LHS is CK or RHS is PA; in this case, F is PA, and so we conclude it satisfies Transitive Depenecy (In the video, sir had ticked it).
    But according to 3RD NF, there should be NO Transitive Depency right, then how come we agree/tick something(E->F, F->A) that satisfies Transitive dependency and reject something (C->DE) that does not satisfy Transitive Dependency?

    • @feezstories8440
      @feezstories8440 4 หลายเดือนก่อน

      Bro transitive dependency will exist if a non prime attribute determines a non prime attribute, in your case both E and F are prime attribute

  • @namanpreetsingh9500
    @namanpreetsingh9500 5 ปีที่แล้ว +3

    Please explain one more example. This one is really nice.

  • @aniruddhyadav2391
    @aniruddhyadav2391 3 ปีที่แล้ว

    Gjb sir thanks a lot

  • @RoarHit
    @RoarHit 3 ปีที่แล้ว

    very good explanation sir

  • @indiradas1280
    @indiradas1280 2 ปีที่แล้ว +1

    We don't have words to show gratitude to you Sir 🙏😊💐

  • @pawanpanchal5602
    @pawanpanchal5602 5 ปีที่แล้ว

    you are amazing sir, you explains very well. thanks sir

  • @techamatuer8115
    @techamatuer8115 ปีที่แล้ว +1

    I am a big fan of your way of teaching.

  • @unemployedcse3514
    @unemployedcse3514 4 ปีที่แล้ว

    Awesome bro 💞💞

  • @PythonisLove
    @PythonisLove 3 ปีที่แล้ว +1

    everything clarified

  • @siddharth_chatterjee
    @siddharth_chatterjee 4 ปีที่แล้ว

    gajab sir!

  • @katwe5051
    @katwe5051 9 หลายเดือนก่อน

    ❤❤❤ luv frm karnataka

  • @vinitakeer515
    @vinitakeer515 4 ปีที่แล้ว

    thank u sir. helpful content

  • @barsadas6430
    @barsadas6430 4 ปีที่แล้ว

    Best explanation.