Answers:
- Because data sets can be related through the use of foreign keys
- Structrured Query Language, it is a stnadard language to query database to retrieve / store data
- Schema aka Strucre view which shows the list of the column names, data view whcih shows the actual data (rows of data)
- The Primary key, which is usually the id
- The forgeing key is used in rows in a table to join other rows from another table, where the foreign key is the primary key
- About ActiveRecord pattern we can say that each table is represented by a Class and each row (of that table) by an instance of that Class. The Class usually also provides attr accessor methods to retrieve / store data in each column
- crazy_monkeys - we can also use the very useful 'CrazyMonkey'.tableize method which returns => "crazy_monkeys"
- Assuming the following: