How does one go about structuring his db.Models effectively?
For instance, lets say I have a model for Countries, with properties like "name, northern_hemisphere(boolean), population, states (list of states), capital(boolean).
And another model called State or county or something with properties "name, population, cities(list of cities).
And another model called Cities, with properties "name, capital(boolean), distance_from_capital, population.
I just made that up so bare with me. Obviously I need the Cities to store data related to certain States, and thus States needs data related to the specific Country. In my States model I would have California, Colorado etc, and each of those has to have a specific list of Cities.
How does one structure his models so they are related somehow? I am very new to MVC so am struggling conceptually. Is it possible to use the class(parent) constructor?