Есть таблица товаров. id, product. Существует такая таблица. У каждого товара, может быть свой комплект. Как лучше всего оганизовать такую связь? Что я думал сделать. Создать таблицу комплетк. id, tovar1, tovar2, tovar3, tovar4, tovar5. И просто прописать id связанных товаров в tovar1, tovar2 итд. Но что то не очень мне нравится такая схема, так же может быть не всегда 5 комплектов, может быть и 3 и 4. Что делать?
Имеет смысл создать таблицу комплектов, в которой будут только его ID и, например, его название (Sets(id, name)). А также создать таблицу связей ("многие-ко-многим") товаров и комплектов, в которой будут поля product_id и set_id (и, при желании, id).
В таком случае вы сможете добавлять в комплекты любое количество товаров.
Продвижение своими сайтами как стратегия роста и независимости