Magento 2 considers single product as multiple products on the basis of it's
For example let's assume you are having two stores in Magento on the basis of languages let's suppose store with English language has
en & store with Spanish language has
es so Magento will have three entries of your products with three different
Entry with blank
store_view_code that is your default product entry.
store_view_code = en that is the product entry for your English store.
store_view_code = es that is the product entry for your English store.
It is use full to have this different entries for the different store_view because with the help of this you can have different name of your single product as per the language of your store. You can add different meta-key-words & meta-description to make your product & website S.E.O. friendly & you also can have different images for your product as
base, thumbnail, swatches image.