AV
Понимаю, что логика не должна опираться на бд, но все же.
Есть 3 таблицы: products, sizes, product_prices
Products: id, name (все продукты, например: пицца, бургер)
Sizes: id, name (все размеры для всех продуктов, например 25см, 30см, большой, маленький)
Product_Prices: product_id, size_id, price
Итого получается, что 3 сущности как таковые: Product, Size, ProductPrice.
У product'a есть доступные ProductPrice.
От клиента мне приходит id продукта и id размера. Правильно ли? При таком подходе мне необходимо проверить, есть ли такая связь у них через сущность ProductPrice.
Как бы вы сделали?