В базе данных я сохраняю корзины, купленные пользователями:
USERS
Id
Name
BASKETS
Id
UserId
Name
Каждая корзина представляет собой набор предопределенных пакетов:
BASKET_PACKAGES
BasketId
PackageId
PACKAGES
PackageId
Name
Каждая упаковка представляет собой набор предопределенных продуктов:
PACKAGE_PRODUCTS
PackageId
ProductId
PRODUCTS
Id
Name
В каждой корзине мне нужно определить значение VOTE для каждого продукта.
Каждый пользователь может голосовать за товар по-разному в разных случаях, например, в разных корзинах.
Каков наилучший способ сделать это?