@vetsmen

Как организовать хранение подобных данных?

Есть одинаковые (почти) данные, за исключением их особенностей:
1) "Item Name 1 | Magic" : price
2) "Item Name 1 | Electron" : price
3) "Item Name 1 | Favorite" : price
4) "Item Name 2 | Magic" : price
5) "Item Name 2 | Electron" : price
6) "Item Name 2 | Favorite" : price
...
И у каждого предмета своя цена.
Возник вопрос - как лучше хранить такие данные, чтобы потом можно было делать выборку, оперируя их ценой?
Так, как есть сейчас - вариант устраивает, но можно ли как-то это лучше оптимизировать в плане хранения в Postgres?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 3
VladimirAndreev
@VladimirAndreev
php web dev
items: id, title
variations: id, item_id, title, price
Ответ написан
VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
Если свойства постоянные, только Magic, Electron, Favorite, то безусловно лучший вариант
id | name | magic_price | electron_price | favorite_price

Иначе или
id | name
id | property
name_id | property_id | price

или оставить
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы