It appears Fabric, WoodFinish, nails are the Raw materials used for manufacturing the product.One raw materia - say specific fabric can be used in different prodcut. With this concept, create jointable for Product_RawMaterials. Then on layout based on Products table, place the photos of fabric/wood finish and so on. Based on application requirement you will have to build functionality to add records to this join table.
If fabrics is single table, you can add Fabric1ID, Fabric2ID, Fabric3ID fields in join table.