A key in a database table that is used to identify entities in the business domain outside the database. It may be comprised of attributes that have intrinsic logical meaning.
The term natural key
describes a key which is used for external real world identification of things and is different from a surrogate key
which is not used in the business domain.