Entities, attributes and keys
Choose what the shop must remember, which details describe it, and how to distinguish similar items. Separate candidate keys from the selected primary key.
One customer card is an instance. Its type defines the attributes every customer has; a key distinguishes cards even when names match.