Natural keyis a type of unique key in a database formed of attributes that exist and are used in the external world outside the database (i.e. in the business domain or domain of discourse).
Composite keyis a candidate key that consists of two or more attributes (table columns) that together uniquely identify an entity occurrence (table row).