Database Normalisation: First Normal Form

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2019
  • This video is part of a series about database normalisation. It explains how to transform a database into first normal form by working through an example. It covers the criteria for the first normal form including ensuring that a table does not contain composite or multi-valued attributes and that a table does not contain any repeating groups of attributes.

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

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

    All computer science videos should be in this accent

  • @richardarmstrong-finnerty3140
    @richardarmstrong-finnerty3140 3 ปีที่แล้ว +45

    Your 3 videos on 1NF, 2NF & 3NF are the clearest I've seen. Thank you for making them.

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

    Saving my A levels. I didn't understand normalisation until now. Appreciate the video :)

  • @MichaelDonat1
    @MichaelDonat1 9 หลายเดือนก่อน +1

    Thank you for the quality, clear, and concise database normalization videos that you have provided to the public. They show mastery of the content. Have a pleasant day.

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

    Outstanding breakdown! I love how you showed that you can look for 4 things to identify whether or not it's in 1NF and used an example to illustrate that! Thanks so much!

  • @AS-ih8jj
    @AS-ih8jj ปีที่แล้ว

    clearest videos I've seen about the Normalization in YT, Thank you sir

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

    You Sir, are a champion! clear and concise, many thanks.

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

    best explanation of normalization on the internet! thank you

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

    this is a great tutorial! You explained the concept very clearly. It really helped me. Thank you!

  • @inhMinhNguyen-ge9cv
    @inhMinhNguyen-ge9cv 5 ปีที่แล้ว +7

    Thanks for your videos, it is so clear when i watch a video with an English accent

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

      Indeed

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

    Definitely the best video I've seen on 1NF

  • @aksantibahizireactif7235
    @aksantibahizireactif7235 3 หลายเดือนก่อน +1

    These videos 1,2,3 make me understand this notion well.

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

    Absolute savage video, can't thank you enough for the playlist!

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

    Thank you so much, I appreciate the time that you spent for us.

  • @chrisbautista9433
    @chrisbautista9433 5 หลายเดือนก่อน +1

    Well done, I've watched several of videos on this subject yours were the best.

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

    Excellent video(s), very clear explanations.

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

    Thank you for the videos(1NF,2NF,3NF) they are loud and clear

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

    Awesome video with clear explanation

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

    great tutorial. very articulate. 10/10

  • @Salah.K.A
    @Salah.K.A 2 ปีที่แล้ว

    What an amazing and clear explanation

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

    y dnt teachers expalin gud like u do do
    Also you have a lovely, lovely voice.

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

    nicely explained, please give him a thumbs ups

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

    Thanks a lot it's a whole lot more clear now

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

    You made it so easy to understand. Thank you.

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

    Very elegantly explained!

  • @pipertripp
    @pipertripp 3 หลายเดือนก่อน +1

    Nice Simpsons reference in the table at 1:50. Well played sir.

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

    This channel deserve more views!

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

    Very good explanation.
    As a DB design refresher in just few minutes.
    Thanks a lot!

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

      Glad it was helpful. :)KD

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

      Your explanation was short and clear.
      I think if you create a complete course on database design then it would definitely be a success. Thanks again.

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

    Thank you for the video, would be helpful if under your description you linked to the rest of the database normalisation lessons - or linked to a playlist where you gathered all the lessons together.

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

      I'll take another look at the way I'm packaging my videos. I don't think I'm using TH-cam to its full potential yet. Thanks for the comment :)KD

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

    This series of videos helped alot, thank you
    ps - you sound like the ninth doctor from doctor who

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

      You're telling me I sound like Christopher Eccleston - FANTASTIC. :)KD

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

    Thank you, this was very useful.

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

    great video! really cleared up some confusion for me thankyou

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

    i swear this video is way better than my professor class :)

  • @BoBo-yn4xf
    @BoBo-yn4xf ปีที่แล้ว

    I lkike your datases teaching.

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

    Thank you!

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

    nice explanation, well done

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

    For resolving the problem of a student taking multiple courses, instead of including different entries for each course, would it have been a good idea to One - Hot - Encode the course titles?

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

    Thank you

  • @meow-pk5gq
    @meow-pk5gq ปีที่แล้ว

    thank you

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

    you have a really nice voice

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

    Great videos. My class is a little confusing sometimes.

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

    bEST nORMALIZATION EXPLANATION VEDIO SET..SUPERB!@❗❗❗❗❗

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

    And what about primary key? Isn't it necessary for 1NF table to have the primary key(either single or composite)?

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

      it does have a composite primary key consisting of the ID and course title

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

    nice video but how the hell do we do that string split in tbe sql server ?

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

      You could write a stored procedure that employs some of the string manipulation functions of T-SQL
      docs.microsoft.com/en-us/sql/t-sql/functions/string-functions-transact-sql?view=sql-server-ver15
      :)KD

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

    i am not able to understand difference between atomicity and repeating group ...please clear it too ,thanks

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

    omg this guy is amazing for real this is the best explanation ever on the whole planet earth forget it on the galaxie

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

    For John, the number could even be his wifi password 😀

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

    i wish that ure my teacher

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

      I wish you were my student :)KD

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

      @@ComputerScienceLessons what does KD mean? Is it initialism of your name? English is not my native language, so I can't figure it out :)

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

      @@ScottTynna Hi. my name is Kevin Drumm :)KD

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

    how do u normalise an invoice having multiple subtotal fields for a particular customer

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

    60 minutes class < 7 minutes youtube

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

      Glad it was useful. Of course, a 7 minute video represents a few hours of preparation. :)KD

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

      @@ComputerScienceLessons it's been almost 2 years of that video and still liking and commenting what a legend !

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

    I learned nothing, trying to figure this out the last 5 days. I'm stuck at choosing the primary key and identifying the repeating group.

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

      It may be worth moving on to later videos in the series to get a feel for it first, then coming back to the theory later. I think learning database normalisation is a bit like learning to ride a bike - it's not easy to put into words but on day it clicks. Sometimes the terminology gets in the way of understanding :)KD

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

    when you see it

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

    Good video but why does bro talk so aggressively ☠

    • @ComputerScienceLessons
      @ComputerScienceLessons  5 หลายเดือนก่อน +1

      Sorry about that. I used a rubbish microphone and probably over compensated - or maybe I had a bad day at work that day! :)KD