Это видео недоступно.
Сожалеем об этом.

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

Поделиться
HTML-код
  • Опубликовано: 21 ноя 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

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

  • @johnkevin1030
    @johnkevin1030 9 месяцев назад +118

    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 3 года назад +575

    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 4 года назад +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 Год назад +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 3 года назад +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 !!! 🤟

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

  • @ye4us
    @ye4us 3 года назад +17

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

  • @jeanrioux8750
    @jeanrioux8750 2 года назад +45

    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 Год назад +6

      but i think second one is no fd

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

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

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

      @@divyarana9717 it is FD bro

    • @Snowhereeeee
      @Snowhereeeee Год назад +2

      My answer is also same
      Yes
      Yes
      Yes
      No
      No

    • @ForDownloading-xw7cb
      @ForDownloading-xw7cb Год назад +1

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

  • @reemaborashed4706
    @reemaborashed4706 3 года назад +9

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

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

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

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

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

  • @zul_afluz
    @zul_afluz 2 года назад +11

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

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

  • @sergejnorski4280
    @sergejnorski4280 6 месяцев назад +7

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

  • @rahulvarma7257
    @rahulvarma7257 4 года назад +12

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

  • @umangkochar4590
    @umangkochar4590 3 года назад +7

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

  • @deepeshnair9614
    @deepeshnair9614 4 года назад +10

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

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

    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.

  • @samsons8279
    @samsons8279 Год назад +169

    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 Год назад +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 Год назад +28

      Bro 2nd is NFD

    • @vanshika5721
      @vanshika5721 Год назад +4

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

    • @samsons8279
      @samsons8279 Год назад +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 Год назад +11

      2nd one is NFD

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

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

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

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

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

  • @sanjuadhikary4652
    @sanjuadhikary4652 13 дней назад

    Excellent Ma'am looks like I am taught by someone who is a Professor from a prestigious university who has huge knowledge on the subject and has a unique skill to make her student understand the topic at one go. Thank you Ma'am to make us understand every topic at one go.

  • @DangNguyen-xx3zi
    @DangNguyen-xx3zi 3 года назад +4

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

  • @milandorjee5140
    @milandorjee5140 4 года назад +27

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

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

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

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

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

  • @hassanjabid
    @hassanjabid 4 года назад +13

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

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

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

    Confusions Cleared For Sure After This Lecture!👌

  • @alexanderberkov508
    @alexanderberkov508 4 года назад +6

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

  • @md.alamin1336
    @md.alamin1336 4 года назад

    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

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

  • @curious_hrk
    @curious_hrk Год назад +4

    The best explanation on RUclips

  • @AmitYadav-ee7hp
    @AmitYadav-ee7hp 3 года назад +4

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

  • @premkumar-jh8kc
    @premkumar-jh8kc 4 года назад

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

  • @rudrajha1002
    @rudrajha1002 11 месяцев назад +1

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

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

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

  • @kkhanh4y
    @kkhanh4y 4 года назад +8

    Your are a perfect teacher, thank your from Afghanistan!

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

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

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

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

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

  • @littlebarbie2258
    @littlebarbie2258 4 года назад +5

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

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

    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 ,

  • @malikjawadarshad4260
    @malikjawadarshad4260 Месяц назад +1

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

  • @Uzair_Anwar2299
    @Uzair_Anwar2299 4 года назад +310

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

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

      @Danyal Zia ...kyu bro

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

      @@abhishekmaurya9503 dept is same but course is different

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

      @@abhishekmaurya9503 sorry it has dependency

    • @ayseak_
      @ayseak_ 4 года назад +10

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

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

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

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

    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.

  • @raunaqraj3096
    @raunaqraj3096 3 года назад +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❤️

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

      Look above for marks 78.

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

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

    • @mdomarfaruq3160
      @mdomarfaruq3160 2 года назад +2

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

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

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

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

      @@mdomarfaruq3160 better use this generalization

  • @CSEconceptswithParinita
    @CSEconceptswithParinita 4 года назад +4

    Thank you ma'am for this video 😊😊😊

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

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

  • @RenuSingh-zu4ub
    @RenuSingh-zu4ub 3 года назад

    Thanks ma'am for helping us , we are surviving in fake teachers world because no one gives correct and easy knowledge so much irritating.
    But thankfully your explanation is just wow I am able to understand the concept easily.
    Thanks ma'am.

  • @saranyas8400
    @saranyas8400 2 года назад +69

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

  • @Uzair_Anwar2299
    @Uzair_Anwar2299 4 года назад +4

    i was waiting for this.

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

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

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

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

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

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

  • @tabnashahid3784
    @tabnashahid3784 4 года назад +35

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

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

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

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

  • @myself047
    @myself047 2 года назад +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.😁😁😁

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

      Hahahahahahahaha......OMG ......this is good

  • @mahimsd7645
    @mahimsd7645 4 года назад +7

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

  • @SanjayKumar-un7xf
    @SanjayKumar-un7xf 4 года назад

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

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

    This is the best explanation on the internet in my opinion

  • @PriyanshGupta2906
    @PriyanshGupta2906 4 года назад +4

    Please do relational algebra next!

  • @talentaptitude3017
    @talentaptitude3017 4 года назад +7

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

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

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

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

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

  • @user-il8hj7qh2h
    @user-il8hj7qh2h 3 года назад +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... ❣️

  • @unknownfacts407
    @unknownfacts407 4 года назад +6

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

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

    Ma'am u teach all the cases so that u do nat have any problem to solving questions thanku so much for your help

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

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

  • @Praveen-pf2fi
    @Praveen-pf2fi 2 года назад +4

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

  • @RobloxboyplayzMUSCLELEGENDS
    @RobloxboyplayzMUSCLELEGENDS 4 года назад +14

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

    • @poopanda1999
      @poopanda1999 4 года назад +15

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

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

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

    • @r.b.4386
      @r.b.4386 2 месяца назад

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

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

      😅😅😅

  • @Debugger_97
    @Debugger_97 3 месяца назад

    It is rightly said that even if you hesitate or have trouble expressing something but deep down you understand the root of anything you can just make anyone understand you just have to use and be simple about it !!
    Thanks mam ❤

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

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

  • @skyisbluexd
    @skyisbluexd Год назад +3

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

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

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

    What an amazing lecture! Thank you.

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

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

  • @Uzair_Anwar2299
    @Uzair_Anwar2299 4 года назад +5

    when u will cover ERD + cardinality + relationship

  • @UsmanAli-xj2jt
    @UsmanAli-xj2jt 3 года назад +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!"

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

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

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

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

  • @nirajgaykwad30
    @nirajgaykwad30 3 года назад +8

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

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

      hello can u explain the second case..

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

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

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

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

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

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

  • @prayashshahi2825
    @prayashshahi2825 7 месяцев назад

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

  • @nithinsaigamers724
    @nithinsaigamers724 9 месяцев назад +5

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

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

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

    Very Very Conceptual. Glad to watch this video.

  • @thekiwisqu33z34
    @thekiwisqu33z34 10 месяцев назад

    love it, Jenny! So clear and concise!

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

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

  • @57.sagnikpaul14
    @57.sagnikpaul14 3 года назад +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.

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

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

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

    watched may videos, but this one made my concepts clear.