The concepts of keys and relationships between tables is introduced far too late in the materials. There is also very little explanation on what a database is, why there would be multiple tables.
This way, by the time we got to 'Combining data', learners won't be introduced to a whole new abstract concept on data organization and a new command. They already had this concept in their minds as they used and explored the tables for other exercises. Learning JOIN just showed them how to use this relationship in a query.
The idea of keys/multiple tables really sets apart databases from a simple spreadsheet and can be a good motivation to keep learning. Introducing this earlier also gave us a chance to revisit this important concept again when we got to 'Combining data'.