Relational Keys
A primary key is an attribute (or combination of attributes) that uniquely identifies each row in a table.
A composite key is a primary key that consists of more than one attribute.
A foreign key is an attribute (possibly composite) in a table of a database that serves as a primary key of another table in the same database.