Lec 4: Functional dependency in DBMS | What is functional dependency | Database Management System

Sdílet
Vložit
  • čas přidán 21. 11. 2019
  • In this lecture I have explained functional dependency in DBMS with proper example. Here you will find simplest explanation of functional dependency in DBMS.
    See Complete Playlists:
    Placement Series: • Placements Series
    Data Structures and Algorithms: https: • Data Structures and Al...
    Dynamic Programming: • Dynamic Programming
    Operating Systems: // • Operating Systems
    DBMS: • DBMS (Database Managem...
    Connect & Contact Me:
    Facebook: / jennys-lectures-csit-n...
    Quora: www.quora.com/profile/Jayanti...
    Instagram: / jayantikhatrilamba
    #whatisfunctionaldependencyindbms
    #dbmsnotes
    #ugcnetcomputerscience
    #gatecslectures

Komentáře • 952

  • @johnkevin1030
    @johnkevin1030 Před 9 měsíci +112

    I've had 2 three hour lectures so far on this topic and didnt understand anything there. And after 25 mins here I basically grasped everything. Thank you very much for this video!

  • @shyamaharihar2425
    @shyamaharihar2425 Před 3 lety +573

    Wow , could not understand anything in college but here just 20 mins and the concept is very clear great effort :) Thanks ma'am

  • @c.danielpremkumar8495
    @c.danielpremkumar8495 Před 4 lety +90

    Excellent ! I have never seen a video so far which explains "Functional Dependency" in such a simple way. I wish I had this facility 30 years ago.

  • @billkabb
    @billkabb Před rokem +57

    Just started watching DBMS and since im from greece im very glad you are doing all this great work in english . I wish you the best .

  • @sachinthakur8760
    @sachinthakur8760 Před 2 lety +27

    I'm from Mechanical Branch, but the way you explain DBMS is outstanding. I mean, it's really easy for me to get those things in my head, when you explain.
    Thank you so much Ma'm !!!
    I really appreciate your way of teaching !!! 🤟

  • @ye4us
    @ye4us Před 3 lety +17

    Literally the only video on youtube that explains functional dependency consisely. Thank you.

  • @collinkruger5476
    @collinkruger5476 Před 3 lety +24

    I very much appreciate these lectures. I am currently going through graduate school, and this is far easier to understand than my database book while also covering the exact same concepts. Thank you.

  • @reemaborashed4706
    @reemaborashed4706 Před 3 lety +9

    This is the simplest and most understandable vid I've seen about functional dependency!! Thank u for this great explanation

  • @rahulvarma7257
    @rahulvarma7257 Před 4 lety +12

    wonderful explanation.spending 25 minutes by watching this video was really worth. keep it up 👏👏👏

  • @amitavbapi
    @amitavbapi Před 2 lety +6

    Great lecture. Pls keep posting like this tutorial. your way of teaching and your presentation skills are far better than many professors in USA.

  • @malikjawadarshad4260
    @malikjawadarshad4260 Před 16 dny +1

    A day before exan , all concepts are clear. Great!

  • @abhinavsharma6378
    @abhinavsharma6378 Před 3 lety +21

    Brilliant.
    I recently joined my job after campus placement as dwh engineer. I am from ece and not cs, your videos are extremely helpful before i get on learning about data warehousing.
    Thanks a lot for spreading knowledge in clear and concise manner!!

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

    Hello Mam,I'm a CS student From Bangladesh.Your Explanation is really amazing.Properly understand this topics only in 20-22 mins.God Bless Mam.Stay Home,Stay Safe.Love from Bangladesh

  • @jeanrioux8750
    @jeanrioux8750 Před 2 lety +42

    1. OK, all x different.
    2. OK, all x (combination of Dept, Course) are different.
    3. OK, all x (combination of R. No, Marks) are different.
    4. No, Name a can correspond to 2 different courses (C1, C2) and name b can correspond to C1 or C3.
    5. No, combination of (a, 78, CS) which is x can correspond to R. No. = 1 or 3, and (b, 60, EE) can correspond to R.No. = 2 or 4.
    Be sure to understand that at the left of the arrow represents x. Do not decompose the combination when analyzing a F. D.

    • @divyarana9717
      @divyarana9717 Před rokem +6

      but i think second one is no fd

    • @hasanshinnar458
      @hasanshinnar458 Před rokem

      @@divyarana9717 I agree with you, the courses are not the same

    • @Snowhereeeee
      @Snowhereeeee Před rokem

      @@divyarana9717 it is FD bro

    • @Snowhereeeee
      @Snowhereeeee Před rokem +2

      My answer is also same
      Yes
      Yes
      Yes
      No
      No

    • @ForDownloading-xw7cb
      @ForDownloading-xw7cb Před rokem +1

      @@divyarana9717 (CS, C1) & (CS, C2) are 2 different values of 'x', so it is FD

  • @zul_afluz
    @zul_afluz Před 2 lety +11

    Your technique of bringing out the explanation in a simpler and an understandable way is incredible Mam. Keep the good in you 🔥

  • @rajatvardam2787
    @rajatvardam2787 Před 3 lety

    you are the best teacher. college people just cant explain as good as you do. now this topic is super clear. thanks a lot

  • @deepeshnair9614
    @deepeshnair9614 Před 4 lety +10

    Thanku so much mam u have started with dbms, it's my project time ,aap hamesha correct time par aate ho!!😁😁

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

    The only subject I'm learning during online exams is this, because of Jenny it's just great to learn any subject.

  • @samsons8279
    @samsons8279 Před rokem +167

    For the exercise in 25:34
    The answers are :
    1) Is a Functional Dependency (FD)
    2) FD
    3) FD
    4) Not a Functional dependency (NFD)
    5) NFD
    Remember 1 thing :
    For 2 tuples t1 & t2 in R
    If t1.x = t2.x
    Then t1.y = t2.y
    For an FD,
    ▪︎ If first condition for FD holds , then second condition must & should be true..
    ▪︎ If first condition itself is false (as is the case for exercise probs 2 & 3 above), then by default it's a Functional dependency.(Check example in 14:52 for this)

    • @samsons8279
      @samsons8279 Před rokem +4

      @vs
      Condition :
      If t1.x = t2.x
      Then t1.y = t2.y
      For 2nd & 3rd probs, the first condition i.e, t1.x = t2.x (if part ) itself is not true...
      [ if x is a set of attributes, then all attributes must be repeated in both tuples t1 & t2.. for this 👆 condition to be true.. ]
      That is not the case, so, there is no need to check the else part.. by default, it's a Functional dependency...
      Check the example in 14:52 for this case..

    • @akashpawar8892
      @akashpawar8892 Před rokem +28

      Bro 2nd is NFD

    • @vanshika5721
      @vanshika5721 Před rokem +4

      How is 1st a functional dependency no roll no. Is same

    • @samsons8279
      @samsons8279 Před rokem +9

      @@vanshika5721
      Default FD..
      Check example solved at 14:52
      @Akash Pawar
      For second question, the FD given is of the form X --> Y.
      Where X is a set of attributes, X = { Dept, Course } . Here Dept values are repeated, but the Course values are different for the repeated Dept values.... so these 2 pairs of X's (sets) :
      t1.X = (CS , C1) , t2.X = (CS , C2) in first case , where both aren't equal ..
      In second case,
      t1.X = (EE, C1) , t2.X = (EE, C3) again, both are not equal..
      .. so, it's an FD by default ...
      [ because 1st condition ; t1.X = t2.X itself is not satisfied in any case .. , so no need to check else part., it's an FD by default .. check example at 14:52 ]

    • @The_boyssz
      @The_boyssz Před rokem +11

      2nd one is NFD

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

    You are superb. Thank you so much for the video. Content and quality are just fabulous. Keep going and keep on teaching us. Love from Kerala.

  • @sergejnorski4280
    @sergejnorski4280 Před 6 měsíci +7

    Its clear now that im functionally depending on these videos to pass my exam, thank you 🙏

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

    Such a great video. and will never forget the concept of FD. Thank You Mam.

  • @Uzair_Anwar2299
    @Uzair_Anwar2299 Před 4 lety +309

    1 Roll no --> Yes
    2 Dept, Course --> Yes
    3 Roll no, Marks -->Yes
    4 Name --> No
    5 Name,marks,dept -->No

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

      @Danyal Zia ...kyu bro

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

      @@abhishekmaurya9503 dept is same but course is different

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

      @@abhishekmaurya9503 sorry it has dependency

    • @ayseak_
      @ayseak_ Před 4 lety +10

      The same answers too)) So I got the topic) Let's move to the next video))

    • @michelleb4433
      @michelleb4433 Před 4 lety +10

      @@JawwadHussain08 can u explain why? since dept cs once has c1 and once c2, and ee once has c1 and once c3, we should not check further, i thought?

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

    The way she teaches just blew my mind!!!! No professor can teach this way🔥🔥🔥

  • @DangNguyen-xx3zi
    @DangNguyen-xx3zi Před 3 lety +4

    Big thanks from Singapore, this is really detailed and simple to understand

  • @hrk4153
    @hrk4153 Před rokem +4

    The best explanation on CZcams

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

    honestly your explain is much better than our professor's explain .. massive thank you ...

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

    You are truly an amazing teacher...Thanks a lot.....you made it really simple and easy to learn stuffs for NET / SET preparations.....Love from GOA :-)

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

    Confusions Cleared For Sure After This Lecture!👌

  • @milandorjee5140
    @milandorjee5140 Před 4 lety +27

    Mem please make the complete video of DBMS, I really want to take this blessings from you ❤🙏

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

    How can college professors can mess up students with this simple concept, why I don't know! hats off to Jenny, you made things so easy. Lot's of love from Japan

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

    Thank you so much!! I was having a hard time understanding it, but you made everything clear!!

  • @saranyas8400
    @saranyas8400 Před 2 lety +69

    1. RNo ->Name, marks✔️
    2. Dept, course -> name ✔️
    3. Rno market -> Dept ✔️
    4. Name -> course ❌
    5. Name,marks,dept ->Rno ❌
    Thank you mam ❤

  • @hassanjabid
    @hassanjabid Před 4 lety +13

    miss, provide lectures on all topics of DBMS as soon as possible ..... ur lectures are so good .....

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

    What an amazing lecture! Thank you.

  • @pablocasillas7375
    @pablocasillas7375 Před 2 lety

    Great lecture! Very detailed explanation. Thanks for your help, much appreciated!

  • @kohlmethven226
    @kohlmethven226 Před 2 lety +8

    Thank you! I'm only half way through the video but it's already making way more sense then how my online course was teaching it. They were teaching X -> Y should be read as Y is dependent on X, which is true but for someone learning the concept reading it as X determines Y makes it much more clear.

  • @AmitYadav-ee7hp
    @AmitYadav-ee7hp Před 3 lety +4

    Thank you so much mam i got everything is clear.
    Thank you for such a blessing

  • @rudrajha1002
    @rudrajha1002 Před 11 měsíci +1

    Because of you, I easily grabbed the harder topics of DBMS ❤.

  • @hsumyathtike
    @hsumyathtike Před rokem +2

    OMG.:))Thank you so much madam. I have watched your DBMS lecture videos and they're absolutely amazing.
    You can explain any situations with excellent solutions although my college teachers can't.

  • @kkhanh4y
    @kkhanh4y Před 4 lety +8

    Your are a perfect teacher, thank your from Afghanistan!

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

    Hi Mam, It would be really great if you could suggest the sequence to learn data structures and also algorithms and which one to pickup first among them ?Thanks in advance

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

    even my sir have confused when students of my class asking doubt while teaching functional dependency in my college.
    but u have cleared this topic.

  • @seemasainani4092
    @seemasainani4092 Před rokem

    I really appreciate the way you explain mam. I am working in different domain and want to switch my career in IT . Your explanation is easy to understand even for non IT professionals.

  • @alexanderberkov508
    @alexanderberkov508 Před 4 lety +6

    I would have recommended to you to bring the "empty set -> something" example, but all in all a very nice video

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

    Mam u undertand from this in what my teacher couldnt in 3 hours

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

    Thank you so much you really make it clear to me , I was struggling with this functional dependency

  • @mohsinkhan9487
    @mohsinkhan9487 Před 2 lety

    wow just wow its amazing video lecture on FD....everything is clear ,,,,thanks jenny ma'am for your grt efforts..

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

    Thank you ma'am for this video 😊😊😊

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

    Thanks Mrs/Miss Jenny, I really appreciate. I'm searching for your lecture on "types of functional dependency"

  • @juanestebanparraparra8531
    @juanestebanparraparra8531 Před 10 měsíci +2

    This is what I call good content!

  • @debabratachoudhury8698

    Very Very Conceptual. Glad to watch this video.

  • @TheRiyazAhamad
    @TheRiyazAhamad Před 3 lety +62

    Marks -> dept [ No ]
    As for marks 80 we have different values IT and EC [ × ]

    • @A-M-A-N-G
      @A-M-A-N-G Před 3 lety +3

      Look above for marks 78.

    • @factrey2745
      @factrey2745 Před 2 lety

      It's confusing because for 78 and 60 this condition true but for 80 it's false

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

      This is true, I think if one condition is false then this is not functional dependency.

    • @fishfanaticgokul4758
      @fishfanaticgokul4758 Před 2 lety

      Its functional dependency because a test case of relation is true 78 78 and cse cse.

    • @mustafapoison6546
      @mustafapoison6546 Před rokem

      @@mdomarfaruq3160 better use this generalization

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

    Thank you mam ..now. I am in semester holiday ...it will be very useful to spend my time with your videos 😍😍😍😍dbms and then operating system we want 😁😁😁😍

  • @thefactsspotter251
    @thefactsspotter251 Před 3 lety

    sister know!!! I appreciate you!!! the very good explanations which you can never miss to understand

  • @ugursoylar8714
    @ugursoylar8714 Před 4 lety

    Excellent explanation , amazing video. It was very helpful. Thank you so much

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

    One lecture daily ...wow
    Good work...working too hard !!!
    Do u HV a team???

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

    ThankYou MAM YOurs awll lectures 'S just amazing ..NEEd More in DBMS as soon as possible pLX...

  • @premkumar-jh8kc
    @premkumar-jh8kc Před 4 lety

    i am following your most of your videos that helps me alot and as a compliment your eyes are so good .....

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

    Mam In this pandemic ur videos really help me... U r so hardworking..thanks a lot

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

    i was waiting for this.

  • @tabnashahid3784
    @tabnashahid3784 Před 4 lety +35

    Tomorrow's my exam and you're saving my ass. Thank you so much. 😂

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

    Thank You very much! Amazing Explanation Skills!

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

    love it, Jenny! So clear and concise!

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

    Your explanations are crystal clear mam! Also my name is Nisha too :)

  • @user-il8hj7qh2h
    @user-il8hj7qh2h Před 3 lety +3

    R u roll that roll number 15 th student... because u had mentioned the same number in another videos too🤣🤣
    Anyway again a awesome lecture from my favorite teacher... ❣️

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

    Well thanks for this video after seeing your video now I can easily understand what my teacher teaches me so thank you very much again❤️

  • @sinaazartash3566
    @sinaazartash3566 Před 3 lety

    This is the best explanation on the internet in my opinion

  • @unknownfacts407
    @unknownfacts407 Před 4 lety +6

    You haven't told about full, partial,transitive dependency

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

    Please do relational algebra next!

  • @littlecinnamon4675
    @littlecinnamon4675 Před 2 lety

    thank you so so much for this excellent explanation ma'am, for weeks I can't understand this but you made is possible in 20+ mins ,

  • @md.alamin1336
    @md.alamin1336 Před 4 lety

    Actually you are great. Your teaching style is very easy I'm also learning from your every lecture.
    Some days ago i was confused different types of key but now I'm very clear. Thanks Thanks a lot.
    From Bangladesh

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

    Answers =>
    1. Yes
    2. Yes
    3. Yes
    4. No
    5. No

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

      hello can u explain the second case..

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

      ( dept , course ) --------> name
      Here dept, course is not repeated .. cs,c1 != EE,c1 != CS,C2 != ..... So here if any one is same then it checks the corresponding name is same or not . If same then functionality dependency otherwise not.

    • @basudhasakshyarika1592
      @basudhasakshyarika1592 Před 3 lety

      Can you explain the 4th case. I think it should be FD.

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

    Its like I am attending two colleges at the same time, my current one in the morning where I don't understand anything and here in Jenny Ma`am classes in the evening to understand what I didn't in the morning.😁😁😁

  • @judith_oxo
    @judith_oxo Před rokem

    Very well explained! Thank you for what you are doing for us.

  • @myrtlefernandes716
    @myrtlefernandes716 Před 2 lety

    Thank you for going through the topic in depth. Excellent explanation

  • @Praveen-pf2fi
    @Praveen-pf2fi Před 2 lety +4

    Deepa Maam oligaaa !!😶‍🌫 apoo puriyala !! ipoo puriyuthuu ! ! !☺

  • @arpitmangal4038
    @arpitmangal4038 Před 4 lety +6

    Roll no-->Name,marks (yes FD)
    Dept,course-->Name(yes FD)
    Roll No ,Marks-->dept(yes FD)
    Name-->course(no FD)
    Name marks,Dept-->Roll no(no FD)

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

    Fantastic explanation mam...now I got the functional dependency

  • @mehmetkizilel6832
    @mehmetkizilel6832 Před 4 lety

    That was great lesson. Thanks for your spending time on this

  • @UsmanAli-xj2jt
    @UsmanAli-xj2jt Před 3 lety +13

    Wouldn't the definition be something like this :
    if( t1.x == t2.x ) AND if( t1.y == t2.y )
    then "It is functional dependency"
    AND IF ( t1.x != t2.x) then "It is functional dependency"
    ELSE "It is not!"

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

    Roll number -->correct
    Dept, course -->incorrect
    Roll number,marks -->correct
    name -> course --->incorrect
    name ,marks,dept -->incorrect

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

    Thanks MAM. In reality , reading it lot of times, but you cleared the concept by single formulae. if t1.x=t2.x then t1.y=t2.y . superb

  • @SanjayKumar-un7xf
    @SanjayKumar-un7xf Před 4 lety

    Most important things for s/w development
    #Algorithms
    #Functional Programming
    #Data Structures
    So tysm for making these videos 👍

  • @skyisbluexd
    @skyisbluexd Před rokem +3

    Don't even know what DBMS is but still watching😳

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

    when u will cover ERD + cardinality + relationship

  • @danielhenrik7423
    @danielhenrik7423 Před 3 lety

    Lovely indeed. I understand this functions the way it was meant to be.

  • @galahirudilhara553
    @galahirudilhara553 Před rokem

    wow, this is the best explanation I ever heard. good work. I am highly appreciate the effort.keep going ma'am.

  • @RobloxboyplayzMUSCLELEGENDS

    I came here for functional dependencies, now I'm functionally in love.

    • @poopanda1999
      @poopanda1999 Před 4 lety +15

      This love function is surely many-one and not one-one xD

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

      Lol tha functional love is gonna drown you for sure 😂😂

    • @r.b.4386
      @r.b.4386 Před měsícem

      ​@@poopanda1999it's one to many, I think 😂

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

      😅😅😅

  • @Vani-sf9tc
    @Vani-sf9tc Před 4 lety +4

    1.R.no-> name,cource --- fd yes
    2.dept,course->name---no
    3.r.no,marks->dept---yes
    4.name->course--no
    name.marks,dept->r.no--no please conform is it right

  • @gayatri263
    @gayatri263 Před 3 lety

    I must say best video on youtube explaining functional dependency,better than gate smashers

  • @rajprajapati7697
    @rajprajapati7697 Před 3 lety

    Thank you mam.... Very easily I've got FD concept,, just bcz of your hard work.

  • @nithinsaigamers724
    @nithinsaigamers724 Před 8 měsíci +5

    1)fd
    2)nfd
    3)fd
    4)nfd
    5)nfd

  • @57.sagnikpaul14
    @57.sagnikpaul14 Před 3 lety +4

    R.no-->marks-func.dependency.
    dept,course-->name-func.dependency
    r.no-->marks-func.dependency.
    name-->course-not a func.dependency.
    name,marks,dept-->r.no-not a func dependency.

  • @prayashshahi2825
    @prayashshahi2825 Před 6 měsíci

    Thank you very much.
    Earlier I didn't know what functional dependency is, now I clearly know what functional dependency is.🥰😘

  • @adammuyobo6562
    @adammuyobo6562 Před rokem

    Just the beginning was enough for me amazing video.

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

    So the topic is Infix to pastfix using stack 😛😜😜

  • @zehraaydn9567
    @zehraaydn9567 Před rokem

    Thank you, ma'am, for a wonderful and clear explanation. Fortunately, I came across your channel, otherwise I would have got lost in the slides of the lesson.

  • @basavarajneelagund1868

    Really love the way you explain...thank you madam may God give you all needs

  • @wgsong5790
    @wgsong5790 Před 3 lety

    Beautiful!!!!!Both you and your class!