If the whole building is a shop, I see no reason to not reuse the same OSM polygon for both features (the building and the shop). However, if the shop is not the unique entity, like apartments/flats on upper floors, I also recommended in the past to use a node. Pieren