Super key and candidate keys are the most important terms in DBMS. A superkey is defined in the RDBMS organization as a set of attributes of a relation variable for which it holds that in all relations assigned to that variable.
And if we talk about the candidate key.....
In RDBMS, a candidate key of a relation is a minimal superkey for that relation; that is, a set of attributes such that, two distinct tuples.