Why is this a ruby project, and not just a plain files to create the tables, and insert the values?<p>Also, please teach him something about database normalization. e.g. capital should not be a flag of cities, but a foreign key of regions and countries. Cities, Regions and countries should be combined into one table, with a foreign keys pointing up and down the chain, from world down to suburb level.