Data modelling - an introduction

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024

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

  • @thomas5540
    @thomas5540 2 ปีที่แล้ว +22

    This guy was my teacher 8 years ago at the Business Academy in Aarhus, Denmark.
    He is an incredible teacher and it was during his classes that I got hooked on web development. I was always looking forward to it.
    Today I am succesfully working as a software developer in my own consultancy.
    Thanks a lot for your help Niels.

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

      Really loved reading this. Good teachers need to be recognized! 💯

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

    Very good walkthrough. I have an onsite interview tomorrow for a new-grad engineering role and they told me they will be harping on data-modeling so this was the perfect crash-course to get me ready! Fingers crossed it goes well!!

  • @bonolomotloung3029
    @bonolomotloung3029 6 ปีที่แล้ว

    This is a good presentation for people who do not know anything about Data Modeling, and they could learn more from this presentation

  • @Martin-lf9se
    @Martin-lf9se 3 ปีที่แล้ว

    Your content is still relevant after so many years. Thank you!

  • @youcrj2011
    @youcrj2011 6 ปีที่แล้ว

    Amazing. Very simple and clear. I am not new to data modeling. I was just browsing you tube and found this video. I couldn't stop watching. Thanks.

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

    Bro only this man is able to fully explain data modelling,, though Erwin association also explain Edureka and many more but all their example were not relevant but this simple man explain very beautifully, this man haa actually an art of teaching.........yes you may find many other videos but this man............

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

    Very clear, instructive, cover from basis up to a reasonable project.
    Hard to see such didatics.
    My sinserely complements!

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

    Thanks Niels for clear explanation of each step practically involved in modeling.

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

    Excellent video! Very clear and precise. Thank for keeping it simple and easy to understand. You should make more tutorials like this one.

  • @MrVirenjoshi
    @MrVirenjoshi 8 ปีที่แล้ว +13

    Amazing clarity, excellent presentation and very helpful. One of the best tutorials I have ever seen. Thank you so much

    • @age_of_reason
      @age_of_reason 6 ปีที่แล้ว

      Don't know what's clear about it.

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

    Great video. your explanation of the intermediate tables really helped me in my class I had a many to many relationship I had to resolve and I could not wrap my head around resolving it in an elegant manor. Your video really cleared that up for me. Thanks

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

    This is just too good to be true, your explanation is spot on!!

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

    I was looking very hard for a good quality intro course on these matters. Thank you sir

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

    this is a must for any person new to databases !!!

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

    Excellent tutorial. Clean, clear and precise explanations. Thanks Niels!

  • @ajyku5
    @ajyku5 10 ปีที่แล้ว

    Excellent! the way of explanation is marvellous. Basic and benefits of data modelling has been taught without mentioning it and extremely simple way.
    It helped me a lot to clear my doubts.
    Thanks.

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

    The MySQL example is super helpful. Thank you!

  • @krismaly6300
    @krismaly6300 8 ปีที่แล้ว

    I enjoyed watching this video and recommend to others.
    Host has good knowledge on the subject and content has been clearly and crisply explained with examples.Also guided to where to download the Data Modeling tool.
    I wish if he could have added little day to day problems encountered in data modeling and resolving the same with experience would further help the audience since you are addressing large and varies of audiences. It's fine with out since video time took more than expected amount of time. Generally video to run for max 15 to 20 mins otherwise audiences may get bored and will not continue.
    If you have any questions on my comment let me know and we can discuss.
    When you release next video let me know I will give my feedback.
    Thanks for educating the community and appreciate your volunteership.
    Thanks a bunch

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

    Brilliant! This is the best explanation I've come across. Thank you!!

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

    Just one thing: why auto increment is checked for zip_city table's zip column.
    Rest is awesome. thanks Niels for the tutorial!

  • @theamjolnir9641
    @theamjolnir9641 6 ปีที่แล้ว

    This was so much more clear than what my professor was teaching in class. You should make more educational videos like this. It helps a lot!!

  • @ChukwuPIbe
    @ChukwuPIbe 9 ปีที่แล้ว

    Niel Thank, your illustration has moved a lot of road blocks for one in understanding modelling; I wish you have more youtube examples on modelling.

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

    Great video! One small question, at 29:15. What does the number in brackets mean by VARCHAR?

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

    Great video! very well explained Data Modeling.

  • @atullljain
    @atullljain 7 ปีที่แล้ว

    Very helpful presentation specially normalization part. Thanks a lot!!!!

  • @StarContract
    @StarContract 7 ปีที่แล้ว +43

    watch on 1.25X / 1.5X speed :)

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

      I watched on 2X speed. XD

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

      1.5 was very optimal for me ;)

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

      or 2.0

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

      I watched on 2.10x speed but great content what I needed to know.

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

    Brilliant...very well explained end to end concepts...

  • @SeeksSilence
    @SeeksSilence 8 ปีที่แล้ว +2

    At 45:30 you create the zip_city table with an Auto Increment PK, this would not work for your zip codes as AI start at 0 and increment by one on every new record; unless explicitly instructed to do otherwise. Most countries use alpha-numeric post codes which are not inherently incremental, so this would also fail to work.
    Otherwise, thanks

  • @this.channel
    @this.channel 8 ปีที่แล้ว +1

    I noticed when creating a many to many relationship between two tables using workbench, if you click the many to many linker and connect the two tables, it will create the in-between table automatically and guess the foreign key references for you.

  • @tumalecp
    @tumalecp 8 ปีที่แล้ว +2

    Hey Dude , thank you a lot for this amazing video tutorial about data modeling very clarity , appreciate.

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

    Very good explanation.

  • @singh.amritpal
    @singh.amritpal 7 ปีที่แล้ว

    Simple and apt explanation for the basics. Very good presentation indeed!

  • @parvaiahkale9295
    @parvaiahkale9295 8 ปีที่แล้ว

    Thank you. explained in very simple way and easy to understand.

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

    Really great! Thank a lot for your channel :)

  • @SnowFlake-h4y
    @SnowFlake-h4y ปีที่แล้ว

    Could you please explain the differences between different data models(Inmon,Kimball,3NF,Dimension Modelling,Data Vault).

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

    I don't quite understand why you would want to move the class names out of the student table in a separate table. The classes MDU12Q2, MDU12P2 and MDU12S2 are as unique as the numbers 1, 2 or 3 are, aren't they?
    For the rest it is a very useful vid.

    • @jordanpassmore9289
      @jordanpassmore9289 9 ปีที่แล้ว

      Hans Kamp If one were to list classes in the students table, the only information we could glean about the class was whether each specific student was taking it or not. Keeping the classes in their own table allows you to attach more information to the class entity such as description, credit hours, grading type, etc. It's more conducive to scaling, as later, we could add a table named professors and then build a relationship between classes and professors.
      Finally, imagine all the empty and wasted space if there were 100 classes to choose from, but a student only took one class. There would be 99 columns in that table not being used in that particular row.
      Hope my answer helped!

    • @HANSMKAMP
      @HANSMKAMP 9 ปีที่แล้ว

      ***** If you want to add additional information to classes, you are right, indeed. :)

  • @SatyaMedidi
    @SatyaMedidi 9 ปีที่แล้ว

    Brilliant Teaching Skills...Awesome!! and you kept it simple

  • @RajendharVemula
    @RajendharVemula 8 ปีที่แล้ว

    Great. Simple and easy to follow.

  • @sanevva
    @sanevva 9 ปีที่แล้ว

    Very good presentation for beginners.

  • @arunapriya5594
    @arunapriya5594 8 ปีที่แล้ว

    simple and good clarity.. worth listening to it. it helped.. thanks a lot!!

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

    Well explained: helps me to catch up with lectures i missed

  • @josemontanezrosazza6783
    @josemontanezrosazza6783 7 ปีที่แล้ว

    Niels, pheraps mi comentaries are of out the time, i hope that you sincerily accepts my admiration about your excelent video, for me is the 2017

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

    Excellent presentation..

  • @deegainher9552
    @deegainher9552 9 ปีที่แล้ว

    Excellent presentation - thanks Niels!

  • @viciouz25
    @viciouz25 6 ปีที่แล้ว

    Thanks Niels for an awesome introduction. I have two questions and would need clarity. 1. When populating the tables; student, zip city and classes, is there any order to follow? 2. Do we populate the student_class table (i.e. the intermediate table)? Or it just to keep the relationship.

  • @rajeshm039
    @rajeshm039 8 ปีที่แล้ว

    Thanks for the clear explanation on the subject...

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

    An entity is a column of a table and displays the charactheristics or the properties of a table?

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

    hats off Niels Sir. Please come up with a video on complex relational data model design as well. Also, would appreciate if you prepare dimensional modelling(dim tables, views and fact tables) for a sample data warehouse project like this video. Thank you very much sir.

  • @vaporizzzer
    @vaporizzzer 8 ปีที่แล้ว

    Very well done!
    Why are all relations on your MySQL Workbench non-identifying, though? Esp. students --> students_classes

  • @RaushanKumar-hw8kr
    @RaushanKumar-hw8kr 4 ปีที่แล้ว

    Very nicely explained...... Awesome :)

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

    Wonderful ! Helped me to get the basics...

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

    Can I get your PPT on this one? If you don't mind. Really needed for my Report.

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

    good introduction on Data modeling

  • @505509richard
    @505509richard 7 ปีที่แล้ว +1

    Hi Around 19.32 instead of saying "One student can only be in one class" you might want to say "One student can only be in a class once".

  • @danialahmad8586
    @danialahmad8586 6 ปีที่แล้ว

    Wonderful tutorial. Loved it

  • @sortosane
    @sortosane 8 ปีที่แล้ว

    Niels, many thanks! Perhaps it was how you used the students and classes as example, perhaps it was the cool accent. Either way, I finally understand basic data modeling.

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

    I learned that we must avoid many - to - many relations, because no database can handle that.
    But why replace a one - to one relation by a attribute?

  • @sourirajan6501
    @sourirajan6501 7 ปีที่แล้ว

    Excellent and was very helpful. Thanks

  • @psoni1970
    @psoni1970 10 ปีที่แล้ว

    great and simple explaination.

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

    Thank you so much. You explained the basics in very detail. But i didn't understand why you want to auto increment the zip table ID. I guess that will create a wrong zip code for the cities.

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

      Yes. zip should not be auto-increment.

    • @HANSMKAMP
      @HANSMKAMP 9 ปีที่แล้ว

      Some database systems do work like this. If you know the zip code and the house number, after looking in the zip code database you will also know the street name and the city to which the zip code belongs. Then you finally have the address. For that reason the streetname can also be left out.
      In the Netherlands at least the zip code consists of 4 digits and 2 uppercase letters. It will relate to a part of the street and group some numbers of adjacent buildings (often houses) and is unique for the city. The more you leave out from the zip code the bigger the area is.

    • @HANSMKAMP
      @HANSMKAMP 9 ปีที่แล้ว

      I agree that the zip code should not be auto-increment. Instead, there should be an external entity on the internet where you can look up for the city name if you know the zip code.

  • @premakamatgi
    @premakamatgi 6 ปีที่แล้ว

    Thank you Sir, It was easy to understand the concept.

  • @venkataeswaraayyappareddy3750
    @venkataeswaraayyappareddy3750 9 ปีที่แล้ว

    Excellent presentation

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

    Thanks, really didatic and useful.
    Hope to be answered soon.

  • @sharathmorin
    @sharathmorin 7 ปีที่แล้ว

    Superb presentation.. thanks alott

  • @phallasrey1656
    @phallasrey1656 6 ปีที่แล้ว

    can you give me the link that direct to download mysql workbench?

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

    Great video - very easy to follow and understand. Thanks!

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

    Very good 👍 tutorial! Thank you!

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

    Awesome course thanks

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

    Really enjoyable

  • @gautamanand2117
    @gautamanand2117 9 ปีที่แล้ว

    great presentation hygiene and easy to follow :)

  • @heyheyitstheparkers
    @heyheyitstheparkers 7 ปีที่แล้ว

    Perfectly explained

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

    Great video! Really useful diagrams and explanations. Suggestion: would have been good to include boolean/logical data type in your table @ 28:00 as this is also extremely common.

  • @jackeroo75
    @jackeroo75 6 ปีที่แล้ว

    Damn, your speaking it in such easy to understand that a stupid guy like me can understand this complex concept!

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

    Hi, nice video, I have a cuestion, how can do a insert, with this kind of model?

  • @Apeis100
    @Apeis100 8 ปีที่แล้ว

    Made it easier to understand! Thank you sir!

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

    Thank you for a clear explanation!

  • @perceptualbliss
    @perceptualbliss 7 ปีที่แล้ว

    Thank you. Great tutorial, very helpful and clear.

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

    Excellent Tutorial!! Thank You

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

    Nice explanation niels , It was easy to understand. Thanks a lott

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

    excellent video, very helpful, thank you!

  • @krismaly6300
    @krismaly6300 8 ปีที่แล้ว

    I liked and I loved this video

  • @bijenderdagar6885
    @bijenderdagar6885 8 ปีที่แล้ว

    Nice job done

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

    Well done

  • @jestgp
    @jestgp 7 ปีที่แล้ว

    Very informative. Thank you for this!

  • @bolotkasybekov4857
    @bolotkasybekov4857 9 ปีที่แล้ว

    Cool. I liked video

  • @MessiahDad
    @MessiahDad 8 ปีที่แล้ว

    very good intro

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

    This was great thank you

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

    excellent!!!

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

    U r the best :) Thanks for the Video appreciate

  • @SenthilGaneshS
    @SenthilGaneshS 9 ปีที่แล้ว

    Thank you. It was very useful.

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

    Just one word: Wow

  • @im8980
    @im8980 8 ปีที่แล้ว

    thanks, very useful and clear

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

    I wanna watch your lessons in order what should I watch 2nd

  • @vassillissahk
    @vassillissahk 8 ปีที่แล้ว

    thank you! i enjoyed your lesson a lot :)

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

    Tusind tak!

  • @portlandsound1
    @portlandsound1 7 ปีที่แล้ว

    Niels, this is outstanding. I made a Visio Info-Graphic of your presentation to help me assimilate all of the points you made. If you would like a copy, I'd be happy to send it to you.
    \

  • @chensusan7705
    @chensusan7705 10 ปีที่แล้ว

    awesome

  • @PlayYouAChopin
    @PlayYouAChopin 8 ปีที่แล้ว

    Can you send me this ppt presentation? Thanks!

  • @manuelndebele1461
    @manuelndebele1461 7 ปีที่แล้ว

    so good, thank you so much

  • @ganeshudawant8712
    @ganeshudawant8712 8 ปีที่แล้ว

    how to do it practically. data modelling