I would like to learn database modelling. I don’t have an exposure to database modelling yet, though I worked on Database Application development on Oracle DB (I know relationship between business model and database model and how a product database supports the business model).
It would be so kind of you, if you can direct me on the right path to learn database modelling from the scratch.
My approach to this would be –
- My current level of understanding on basics of Data Modelling.
- Learning the basics and refresh the known items.
- Learning the intermediate and building sample data model and experience the challenge.
To follow the above mentioned approach, I require the following details. –
- A tool to measure my current level of understanding on (basics of) Data Modelling.
- A good place to start learning the database modelling. (A website / A recommended book / A good video tutorial(free is the best option!))
- A decent data model exercise probably with answers / suggestions so that I can realise my effort.
Please let me know if either the approach or details are not up to the level for a starter, and guide me on the same.
Thanks.
I suggest you to take this course at Stanford (free, online): http://db.class2go.stanford.edu
Similar course is available at coursera (free, online): https://www.coursera.org/course/db
You did not mention, for what purpose you would like to learn database modelling. If data warehousing is is also on your list of skills, you should consider the following books: