A candidate key is a concept in the relational model of data. Any set of attributes upon which all attributes of a relation are functionally dependant is a candidate key.

This article is a stub. You can help Wikipedia by fixing it.