@pgsql

Страница 606 из 1062
Michael
16.12.2017
09:53:38
Хочется узнать именно как принято делать

Alex
16.12.2017
09:55:27
А что мешает данные агрегировать ?

Yaroslav
16.12.2017
09:56:09
Можно представить типичный магазин который показывает лист товаров. Если иметь только item, без product, который с ним связан, то получится, что мы будем видеть в выдаче, например одинаковые кроссовки разных размеров
Дак, так и будет. Наверное, я сталкивался в основном с магазинами, где разновидностей либо почти нет, либо они настолько важны, что фактически являются самостоятельными продуктами... Впрочем, ещё видел примерно такую схему: items(item_id, name); item_dimensions(item_dimension_id, color, size, brand_id, ...); items_on_hand(item_id, item_dimension_id, qty, ...); Но запросы по ней делать не очень удобно, IMHO.

Michael
16.12.2017
10:00:04
А что мешает данные агрегировать ?
Зачем? Если можно правильно описать связи

Google
Alex
16.12.2017
10:01:27
Зачем? Если можно правильно описать связи
В любом случае инфу о размерах цветах собирать или в базе или на клиенте

Сергей
16.12.2017
10:03:09
Возможно вам нужен eav или в json хранить

Yaroslav
16.12.2017
10:03:14
Да, это костыль получается)
Ну а почему не сделать так, как Вы и написали? Т.е.: items(item_id, product_id, qty, ...); products(product_id, name, color, size, brand, ...);

Michael
16.12.2017
10:03:17
В любом случае инфу о размерах цветах собирать или в базе или на клиенте
Да, но я хочу чтобы можно было сделать 1 красивый запрос, который вернет только нужные данные

Michael
16.12.2017
10:05:26
Непонимание правильной связи сущностей

Yaroslav
16.12.2017
10:07:05
Возможно вам нужен eav или в json хранить
IMHO, в реляционках EAV стоит использовать только в том случае, если другого выхода в самом деле нет. Ну или если СУБД "не тянет", или эти "данные" (о характеристиках товаров) на самом деле —- просто бесполезная куча мусора. ;)

Michael
16.12.2017
10:07:30
У меня вообще graphql))

Nikolai
16.12.2017
11:06:40
graphql не отменяет правильной работы с данными и "1 красивый запрос" часто бывает инфернально дорог по ресурсам

Nikolai
16.12.2017
11:32:15
тогда стоит забыть про graphql пока совсем)

Страница 606 из 1062