In marketplaces, thousands of stores/sellers add products to list for sale and can then remove them from sale after a while. How does the product table logic work in these systems? For example, if there are thousands of stores selling Samsung products, each store cannot be re-adding Samsung every time they add a product, right? Similarly, when deleting or deactivating a product, it should only affect the respective seller's Samsung brand. Could you explain the logic behind this or provide a brief description of the tables that need to be created?