This document defines and describes several key concepts in database management systems including primary keys, candidate keys, super keys, foreign keys, alternate keys, and composite keys. A primary key uniquely identifies each record in a table and can only include one column. Candidate keys can also uniquely identify records but a table can have multiple candidate keys whereas only one can be designated the primary key. Super keys may contain multiple attributes to uniquely identify records. Foreign keys link data between tables, and alternate and composite keys are secondary candidate keys that can include multiple columns to uniquely identify records.