What is the difference between a key and a superkey?
Key - A key a single attribute or a combination of two or more attributes of an entity set which is used to identify one or more examples (rows) of the set (table). It is a minimal combination of attributes.
Super Key - A super key is a set of one or more attributes in which, taken collectively, permits us to identify uniquely a tuple within the relation.