This document defines and explains different types of keys used in relational database management systems. It describes super keys as any set of attributes that uniquely identify a record, with primary keys being a single attribute that uniquely identifies each record. Candidate keys are minimal super keys, and alternate keys are candidate keys other than the primary key. Foreign keys link two tables by referencing the primary key of one table from another table.