You might try to create a database with three tables, such that you would need to take joins on all of them to get used to multiple joins. One example:
User(user_id, name,email) has_many Cars(car_id, car_name, car_model_id), and Car has_one Model(model_name, model_id, year_of_model) etc, and then try to answer a few questions like:
- how many cars does a user A have, and what are their models
- how many distinct models of cars does a user A have
etc etc. Such small exercises can help you get started, so that you can think comfortably about models, joins, and relattions etc. (The example is probably not complete as I havent specified the other direction of the relation, but you can do that yourself. for example, a user has_many cars, and a car has_one user, and a car has_one model and a model has_many cars.)