by itself, EmpID uniquely identifies a row. By itself, SSN uniquely identifies a unique row. Together EmpID and SSN uniquely identify a row .... each one of those is an example of a CandidateKey... in short it is the combination of the minimal number of cols to uniquely identify rows...

-tg