Lec 13: BCNF in DBMS | Boyce Codd Normal Form | Normalization in DBMS

Sdílet
Vložit
  • čas přidán 16. 12. 2019
  • In this lecture, you will learn about Boyce Codd normal form (BCNF) with example.
    Rules and Requirements for a table to be in BCNF.
    Best DBMS Tutorials : • DBMS (Database Managem...
    *******************************************
    Connect & Contact Me:
    My Second Channel Link: bit.ly/354n7C7
    Facebook: / jennys-lectures-csit-n...
    Quora: www.quora.com/profile/Jayanti...
    Instagram: / jayantikhatrilamba
    Twitter: / khatrijenny
    *********************************************
    More Playlists:
    C Programming Tutorials: • Programming in C
    C++ Programming Tutorials: • Lec 1: How to Install ...
    Placement Series: • Placements Series
    Data Structures and Algorithms: https: • Data Structures and Al...
    Design and Analysis of Algorithms(DAA): • Design and Analysis of...
    Python Full Course: • Python - Basic to Advance
    Printing Pattern in C: • Printing Pattern Progr...
    Dynamic Programming: • Dynamic Programming
    Operating Systems: // • Operating Systems
    #dbms #dbmstutorials #normalization #jennyslectures
    #bcnfindbms
    #BCNFindbms
    #whatisnormalizationindbms

Komentáře • 207

  • @vaibhavjaviya6100
    @vaibhavjaviya6100 Před 3 lety +197

    your college professor should proud of you for your affords to everyone for teaching without any selfishness

    • @rddler9238
      @rddler9238 Před 3 lety +19

      Dude, thats efforts not affords, edit that shit, don't make fun of yourself.

    • @RiteshPatil0403
      @RiteshPatil0403 Před rokem +1

      @Rapid Tech 👀 i know his attention

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

      So true

    • @Eshwar_nigga
      @Eshwar_nigga Před 3 měsíci +1

      ​@@rddler9238there is nothing wrong in making fun of urselves

  • @hwmeng4947
    @hwmeng4947 Před rokem +24

    simply speaking , you are better than my professor...you make me clearly understood in less than 30 mins, you save my life

  • @katnew
    @katnew Před rokem +23

    Jenny I've watched about 10 of your videos today, all have been amazing! You are the best! Thanks from Australia

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

    super se upar........ madam, i am a ETC student, left my study since 2012. no touch with engineering since then.. for nielit i applied and i really understood all dbms videos in one go only. you are awesome

  • @amasiancovers4779
    @amasiancovers4779 Před rokem +8

    17:53,it is not in 2NF right? Because A is a proper subset of the candidate key and it is determining BCDE,but D and E are all non prime attributes.Then how it can be second normal form?

    • @tiieej3950
      @tiieej3950 Před 8 měsíci +4

      Proper subset of A is phie not A

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

    proud of you ma,am.
    yesterday i watched all your videos related to normalization, and I learnt so much from the videos, but when I entered to the exam hall and after reading the paper I felt shock because of the questions of normalization which were completely different from your playlist.
    The question had tables and in your videos we cant see such tables to for normalization.
    Regards

  • @rishus7938
    @rishus7938 Před 4 lety +30

    Normalisation series has been awesome!

  • @clebsonmachado9692
    @clebsonmachado9692 Před 5 měsíci +1

    Before, I went from 1FN to BCFN haha, grateful for the teaching. Hugs from Brazil

  • @KhakiShow
    @KhakiShow Před rokem +2

    I'm learning different subjects just with help of you. I'm so thankful that you provided these videos.

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

    well done mem, suggestion: if possible, then explain normalization along with normal forms by having an example of any organization.this will be beneficial for students and they will take more interest in your lectures.

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

    Thank you. It's very clear explanation.. I got a new method to check the Highest normal form from BCNF . Previously I used to do from 1st normal form...

  • @techgatron7622
    @techgatron7622 Před 2 lety

    this video teaches me lots of things about bcnf,3nf 2nf ... youre perfect teach. bests from TR

  • @I619WILL619ROX619U
    @I619WILL619ROX619U Před rokem

    I can't pay you any fee. But I will never skip any of your Advertisements. This is how I gonna payback. Thank you so much. Much love from Sri Lanka

  • @user-wt5kv4lj9q
    @user-wt5kv4lj9q Před 2 lety +7

    Hi jenny's thank you for the lecture i understand very well but the last example the relation not 3NF i suppose because it isn't 2NF because D -->A it's partial dependencies (DB CK).excuse me of my English because I'm Palestinian.

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

    Teachers on CZcams are far better than the teacher I have been seeing in my study life.

  • @yashsawant3477
    @yashsawant3477 Před 2 lety

    Thanks for your total DBMS Playlist Because Of This I was clear my all concept.

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

    Thank you for getting me through my summer databases class Indian lady :)

  • @zoe-mv5vk
    @zoe-mv5vk Před 4 lety +5

    thank you sister .you made my dbms studies easily.I request to you prepare a videos of data mining play list

  • @sedighehfazli1525
    @sedighehfazli1525 Před 2 lety

    I am crying watching this video , thank youuuu, it helps a lot ❤

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

    no doubts your an awesome tutor :)

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

    I used your lectures for my masters program , thank you

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

    Thanks Mam. Because of you i was able to understand everything!

  • @VishalThakur-hv6qd
    @VishalThakur-hv6qd Před 2 lety +1

    I watched your video 3 hour before my exam bt after watching ur video i totally forget everything. u look gorgeous ma'am🙃.

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

    Hi Jenny, please can you explain, in case I have a data set in form of a table with 100 dimensions(Attributes), is there any shortcut in order to find all functional dependency or I have to do it manually ? thanks

  • @MarathonMombie
    @MarathonMombie Před 3 lety +6

    Your videos are so incredibly helpful. Thank you!

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

    Super teaching skills you are my ideal thank you mam❤️👍

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

    Your way of teaching is very good.

  • @user-yl7qn6ze3s
    @user-yl7qn6ze3s Před 10 měsíci

    Iam From Italy... watching ur vdeo😍
    It helped me alot in xams

  • @JppinaPinaZep1803
    @JppinaPinaZep1803 Před rokem

    Thank you for your content. Keep up!

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

    You teach very well and in simple way 👌😊🤗

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

    Awesome teaching ma'am❤️

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

    Thank you so much ma'am 😊

  • @lukskywaker
    @lukskywaker Před rokem

    Amazing teacher.... thank you

  • @plznerf3326
    @plznerf3326 Před rokem +3

    Thanks!

  • @jarrett1159
    @jarrett1159 Před 2 lety

    This is insanely helpful

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

    Thankyou so muchh mam , u really a good teacher 💜💜.u clear all doubts of (1,2,3,BC)NF .

  • @repallemahendrababu9030

    MAM..Your Explanation very Nice...

  • @arinrahman8368
    @arinrahman8368 Před 2 lety +7

    1NF:
    Each attribute should contain atomic values
    A column should contai value from the same domain
    Each column should have unique name
    No ordering to rows and columns.
    No duplicate rows.
    2NF:
    It must be 1NF
    No Patial dependency in the relation (Partial dependency occurs when the left hand side of a candidate key points non-prime attributes)
    3NF:
    It is in 2NF
    No transitive dependency for non-prime attributes
    (To be non transitive and 3NF atleast one of these must be true: Either the left handside of funtional dependency is superkey or the right handside points to a prime attribute)
    BCNF:
    A relation is BCNF if it is 3NF
    For each functional dependency there must be a super key

    • @popeyetech9634
      @popeyetech9634 Před 2 lety

      I think in bcnf in the second rule there are some differences we have to check super keys in LHS for those dependices which are in not trivial form....

    • @popeyetech9634
      @popeyetech9634 Před 2 lety

      Apart from the last one thanks for your efforts....

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

    Thanks For Saving My Life ❤

  • @akshaynagarevlogs7979
    @akshaynagarevlogs7979 Před 3 lety

    mam apka scheduled jara share karo hume....during your struggle time.....supremly talented ....not only that but how to make the concept understanfdi in proper way......hats offf mam..suoerb

  • @_the__hash_24
    @_the__hash_24 Před rokem

    I learn normalization from the other you tube channel but in everytime I'm getting confuse , after watching your videos all doubt about the normalization is solved.

  • @satyamkarn3277
    @satyamkarn3277 Před 10 měsíci +3

    17:27 here in the first relation A -> D which is violating 2NF rule so why is it checked there ?

  • @ayeshabilal275
    @ayeshabilal275 Před rokem

    Slam from Pakistan watching your videos u deserve a best teaching award 🥰🥰

  • @ThotaNagasudha
    @ThotaNagasudha Před rokem

    thank you so much mam for you lectures

  • @MonkeyD.3892
    @MonkeyD.3892 Před rokem

    Thanks Mam
    Great Video
    🙏🙏

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

    it's like my childhood teacher teaches me. :)

  • @Gezshtech
    @Gezshtech Před 3 lety

    waooo thank u mam to ur ttral help

  • @peddintikarthik6206
    @peddintikarthik6206 Před 2 lety

    You are more better than my sir
    Mam I love you as letcher 🤗😋

  • @cyberguru1482
    @cyberguru1482 Před 4 lety

    thank you

  • @PRO----OP_____GOD
    @PRO----OP_____GOD Před 2 lety +1

    I know already boyce codd i dont know why i am watching this video till end 😁😁

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

    Ma'am please upload video on decomposition.
    Thanks

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

    I am a blank beginner for the course, but thanks to you ma'am, think I get the idea, what a super instructor!!!
    But to proceed my study , I couldn't find the video of 4NF & 5NF, could you help please?

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

      oh wow there's 4 and 5nf too? fml

    • @donator5724
      @donator5724 Před 2 lety

      @@thismakesnosense4815 6nf is there as well. But nf's beyond 4 are used rarely in system design.

    • @thismakesnosense4815
      @thismakesnosense4815 Před 2 lety

      @@donator5724 Hello fellow earthling thank you for replying but I'll have you know that I'm done with my dbms end sem exam for now and I won't be looking back on said subject unless I'm held at gunpoint. Have a nice day ahead!

  • @najialaaraj4144
    @najialaaraj4144 Před 2 lety

    you are a legend

  • @dwaipayan3086
    @dwaipayan3086 Před 4 lety

    for ab->cde a and b are prime attributes so is ab prime attribute?

  • @SuperOpposum
    @SuperOpposum Před 2 lety

    Jenny is the reason I'll have a bachelors in CS

  • @aminul.islam.
    @aminul.islam. Před 2 lety

    Thank you ma'am

  • @sarveshshuklaIASaspirant
    @sarveshshuklaIASaspirant Před 4 lety +19

    Tomorrow my exam and today i am here

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

    Its not in 2NF(AB-> CDE is PA-> NPA which means it has partial dependency) then how can it be in 3NF??

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

    Thank you

  • @shaikesub481
    @shaikesub481 Před 2 lety

    Thank you sister

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

    Mam please upload more questions on 2nf, 3nf please please mam 🙏🙏😥😥it's a humble request so we can make good command on these questions plssssssssss

  • @saikrishna7509
    @saikrishna7509 Před 8 měsíci

    m
    Ma'am the way you say till then bye bye take care is cool and nice

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

    Mam,why don't you do the videos on 4NF and 5NF

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

    simplicity with more clarity 😎👍🤌

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

    Mam plzzzzz algorithm k lecture series start kijiye plzz

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

    Timestamp 16:30..... if BC determines ACE then BC intersection ACE will be C so this is not non trivial fd so why to check for 3NF or BCNF

    • @TECHG0806
      @TECHG0806 Před rokem

      yea that's my point too. i too got confused there!

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

    Didi aap kamal ho... humare clg me sab tatti hai. You are Godddddddddd

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

    Ma'am please check last question...in that D determines A in which right hand side is prime attribute...but u have checked only left side...so it is in BCNF

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

    21:50
    Why does the BCNF carry over to the third normal form?
    Why does the left hand side being a super key imply there is no transitivity or partial dependencies?

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

      The transitivity that the 3NF talks about occurs when there is a FD from a non prime attribute (NP att) to another NP att. BCNF says that in any FD the left hand side must be a superkey, so is not possible for a schema to be in BCNF and have a transitive dependency at the same time.

    • @diegofabianledesmamotta5139
      @diegofabianledesmamotta5139 Před 2 lety

      Partial dependency is a dependency with a part of a superkey that is not a superkey in the left hand side. BCNF says left hand side is always a superkey.

  • @adharsh7703
    @adharsh7703 Před 2 lety

    As I am a new person to cs side. Should I need to know in depth concepts of DBMS before start to work in SQL?

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

    Hello Mam I have been watching your videos on DBMS its good and understandable ...but my problem or rather i could say question is that ...you are taking the relation(table) in the format of A,B,C,D etc as attribute and making some functional dependency on them that why it is easy to understand but when i create a real database and tables i unable ti find the functional dependency . How I will find functional dependency from the real database so that i can solve the normalization problems . please mam make separate video on that so that it would be easy for us to find the redundancy and anomalies and we can normalize the table. Thank you in advance.

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

      For real life database just look at the attributes how are they relating for eg pincode -> state and country. Hence you know the FD now. It is similar to the process of how you decide a primary key for the table just think of what is the repeating part and how can i remove it (Think of that key in my eg pincode and repeating data is that of state and country)

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

    Ma'am what do mean by overlapping of candidate key?
    I did not understand that example what ever you had explained in the video.

  • @prakhersrivastava2589
    @prakhersrivastava2589 Před 4 lety

    Have you posted in knowingly since it's AKTU dbms exam tomorrow ?

  • @santoshtimilsina1092
    @santoshtimilsina1092 Před 2 lety

    in 18:00 bc is a candidate key and it is determining ace?
    what about this?

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

    BC->ACE is not a non trivial function so directly we can say it is not in BCNF. Can we mam??

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

      bcnf statement say every non-trivial fictional dependency x-->y
      X must be a super key
      But your que
      Bc->ace == bc->a and bc->c and bc->e we would only check 1st and 3rd fictional dependency bc->c is not consider

  • @dipanshujoshi9672
    @dipanshujoshi9672 Před 3 lety

    right 👍🏻

  • @loyalmusic6033
    @loyalmusic6033 Před 3 lety

    Mam in previous vedio you told that in 3nf if there are any non prime attributes so this would not satisfy the 3nf. So as per this rule in this qstn there are 2 non prime attributes so it is not satisfying the same 3nf rule then how can you write here that it is satisfying 3nf and the highest form is 3nf. Mam please clear my doubt plss
    You are the best teacher ever I found
    Thanks ☺☺

  • @HendersonHarrisson
    @HendersonHarrisson Před 3 lety

    Please do a series on Transactions of DBMS please.

  • @hammad.xhafique
    @hammad.xhafique Před 2 lety

    ♥️♥️♥️

  • @Mandeepsingh-jo5cf
    @Mandeepsingh-jo5cf Před 3 lety

    thanks mam.

  • @sanjaybhesaniya2044
    @sanjaybhesaniya2044 Před 2 lety

    I have confused in 2NF 3NF and Partially and transitive dependency, is it any more example to understand

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

    plz explain in the form of tables also

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

    Operating system (MCS 22) pe video upload kijiye

  • @hardiksingh4956
    @hardiksingh4956 Před 4 lety

    a can be discarded only c will be left?

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

    very helpful vıdeo, thank you Mam!

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

    How DB is candidate key..?

  • @musicfun7798
    @musicfun7798 Před 4 lety

    Mam Please do 1 video about palindromic tree . pls .Thanks

  • @franciscorodriguez-zb8uq

    13:17
    B can determine a , c and e right?
    Mistake?

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

    Ravindra Babu Ravula sir or Jenny Ma'am who's the best?
    According to me both are best.
    Ma'am if you were my college lecturer pakka I would have 100% attendance and definitely I would be the topper of my batch..!

    • @anandms7537
      @anandms7537 Před 3 lety

      Yes I don't know why in college we common students are not getting like this faculties, if I would have got I would have not miss single lecture

  • @kiranparajuli6724
    @kiranparajuli6724 Před rokem

    I think X --> Y should be a trivial functional dependency where X is a super key to be a BCNF. Not non-trivial FD.

  • @user-pv6iw7fp3j
    @user-pv6iw7fp3j Před 3 měsíci

    you beauty!! MaM❤

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

    in the last example when i was checking if R is in 2NF(since A->D and also E and even BC->E) or not I found that it is not then how can we say that it is in 2NF or any other higher normal form?

  • @sazzadhkanon6583
    @sazzadhkanon6583 Před 3 lety

    Elsewhere, you have addressed prime attributes as proper subset of candidate key (according to this: for candidate key A, no proper subset, hence no prime attribute). But here, you have mentioned prime attributes as part of candidate key (according to this: for candidate key A, A itself is a part, so A is also prime attribute). Which one is actually precise?

    • @shahzarkhan5421
      @shahzarkhan5421 Před 3 lety +6

      Prime attributes aren't proper subset of Candidate key. Prime attributes are simply the attributes which form the candidate key.
      If {ABC} is a candidate key:-
      Then, prime attributes= (A,B,C)
      & Proper subsets = (A,B,C,AB,BC,AC)
      If {A} is a candidate key:-
      Then prime attributes = (A)
      & Proper subset = (∅)

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

    11:20.... CKs are A,B,C and proper subset of each CK is null. PA ={A,B,C}. So, NPA =null. So, doesnt this mean PD exist as Proper subset of CK ---> NPA ???? Can u pls brief out Madam?

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

    in which lecture trivial and non trivial functional dependency discussed?? plz mention

    • @chinchilimohit2600
      @chinchilimohit2600 Před 3 lety

      4th in the playlist

    • @raghuvamsibhogi3170
      @raghuvamsibhogi3170 Před 2 lety

      Trival functional dependency if same attribute present on both side otherwise it is non trivial functional defendence

  • @meRajdipKumarDora
    @meRajdipKumarDora Před rokem

    mam in 2nd example ,how can bc be the candidate key? As per my knowledge CK is the minimum of SK. so how can it be mam plz explain?😕

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

    Mam, can u make the playlist for Theory of Computaion subject?

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

    Please upload more videos in dbms

  • @shikharsrivastava6860
    @shikharsrivastava6860 Před 3 lety

    Ma'am pls make compete this playlists

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

    B should be a candidate key ( not BC). Based on Augmentation, can't we say that B -> AE & since A is a Candidate key, B is also a Candidate key?

    • @priyamvadamishra736
      @priyamvadamishra736 Před 3 lety

      if FD B--> AE is given then based on augmentation we can say that BC-->ACE, not the reverse.
      in other words, from any given FD, we cant decompose the LHS.