The attributes in the database and in the system exist separately from the goods. But they are universal characteristics of the goods.
It may be attribute 150gr., 200gr. ... but they don't identificeret alone product. Ie 150g. can be anything. But in conjunction they define variation.
If you display just a list of attributes and the user clicks on 150gr., it is a product 150gr. should go in order?