Например у товара могут быть варианты (размеры или цвет)
Таблица товаров
products
:
id, name
1, IPhone
2, Macbook
Таблица вариантов
variants
:
product_id, name, price
1, Черный 64Gb, 20000
1, Белый 32Gb, 10000
2, 15 дюймов, 100000
Выбрать все варианы для товара с id=1 будет так:
SELECT v.name, v.price
FROM variants v
LEFT JOIN products p ON p.id=v.product_id
WHERE p.id=1
Это работает во все стороны: например заказы для пользователя, изображения для товара, категории и товары, свойства товаров и товары...