|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
1 Есть разные продавцы, которые торгуют одинаковым товаром по разным ценам и имеют разное его кол-во на складе. 2 Каждый товар имеет набор параметров (цвет:черный, вес:1кг; цвет:золотой, вес:2кг) от которых зависит его цена. 3 Все параметры товара взаимосвязаны. Т.е. их набор рассматривать исключительно в совокупности. Таблицы. seller - продавцы model - модель продаваемого продукта product - продукт с определенным набором параметров (черный, 1кг; золотой, 2кг) option_description - название параметра продукта (цвет, размер, вес) option_value_description - значения параметров продукта (цвет: черный , золотой ) product_option_group - связующая таблица. Объединяет все параметры для определенного товара Скажите кто что думает про такую компоновку БД? Меня смущает таблица product, что в ней не понятно о продукте с какими параметрами идет речь, если не устанавливать соответствие со значениями в таблице product_option_group по product_id Друзья, есть ли у Вас альтернативные предложения по построению данной базы данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 00:24 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Изобретаем EAV ? Сделайте таблицу, где есть список параметров привязанный н-р к группе товаров. Тогда при заполнении параметров будут доступны только нужные параметры. Там же хранить признак "обязателен к заполнению". Н-р габариты могут быть почти у всех групп товаров, а "объем бензобака" - только у групп, где есть ДВС. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 09:53 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Параметры эти вообще где-то в запросах будут использоваться? Будет отбор по произвольным параметрам или просто будет нужно получить параметры конкретного продукта? А то может и не делить никак на уровне БД и пихать все параметры в виде какого-нибудь XML-поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 11:52 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
vovan1409, Зачем делать product_option_group, если достаточно option_description и option_value_description? Зачем эта кривая лишняя нашлёпка? option_description.product_id option_value_description.option_description_id Всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 12:06 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
и пихать все параметры в виде какого-нибудь XML-поля. Это бред и тупик. Конечно параметры добавляют для поиска, фильтрации, репортинга. И для этого XML не катит. в сабже EAV рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 12:45 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
LSVЭто бред и тупик. Конечно параметры добавляют для поиска, фильтрации, репортинга. И для этого XML не катит. в сабже EAV рулит. Уже давно современные СУБД поддерживают индексирование колоночных структур: JSON, JSONB, XML и проч. Так что поиск и фильтрация прекрасно работают. Для репортинга тоже есть развитые инструменты, структуры можно разворачивать и обращаться в вложенным полям. EAV уже давным давно ни разу не рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 13:45 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Так что поиск и фильтрация прекрасно работают.Это работа через Ж. :) А какие конструкторы запросов (SSMS, ТОАД, Хейди) умеют конструировать запросы с данными из ХМЛ (чтоб не писать огромные запросы ручками) ? А что делать, когда применяется не очень современная версия СУБД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 14:07 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
LSVЭто работа через Ж. :) Это когда так стало? Сразу после того, как ты сказал? Ну да, ну да... LSVА какие конструкторы запросов (SSMS, ТОАД, Хейди) умеют конструировать запросы с данными из ХМЛ (чтоб не писать огромные запросы ручками) ? Я понял во что ты упёрся. В конструкторы запросов. Ну тогда, да. Это не для тебя LSVА что делать, когда применяется не очень современная версия СУБД ? Начинать пользоваться новыми версиями. А в старых проектах ничего трогать не надо, работают да и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 18:10 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Ну да, ну да...Я рад, что ты согласился со мной. зы: толсто рефлексируешь. И аргументы слабые. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2017, 10:06 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
LSVНу да, ну да...Я рад, что ты согласился со мной. зы: толсто рефлексируешь. И аргументы слабые. Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2017, 14:15 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
hVostt[Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право.Ты наверно из тех хипсеров, кто менее чем через месяц назовет айфон7 "старьём" и призовёт покупать "современное". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2017, 14:37 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
LSVhVostt[Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право.Ты наверно из тех хипсеров, кто менее чем через месяц назовет айфон7 "старьём" и призовёт покупать "современное". Не угадал, я вообще айфонами не пользуюсь. Но ты продолжай демонстрировать свою отсталость, прикрываясь хипстерами ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2017, 23:11 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
vovan1409Есть разные продавцы, которые торгуют одинаковым товаром по разным ценам и имеют разное его кол-во на складе. vovan1409Скажите кто что думает про такую компоновку БД? Тут до параметров далеко... слона то и не заметил никто... Таблица Product не тянет на роль классификатора, ибо все продавцы торгуют одинаковым товаром, а значит для каждого продавца нужно будет заводить один и тот же товар столько раз - сколько продавцов... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 00:14 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
vmagа значит нужно будет заводить один и тот же товар столько раз - сколько продавцов... так правильнее ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 00:15 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
vmagvmagа значит нужно будет заводить один и тот же товар столько раз - сколько продавцов... так правильнее Какая разница, сколько раз заводить товар, если его некому купить? :) Покупателей нет, сделок нет… ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 16:15 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Ы, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 23:55 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Ыvmagпропущено... так правильнее Какая разница, сколько раз заводить товар, если его некому купить? :) Покупателей нет, сделок нет… Это от модели бизнеса зависит. В базе Яндекс-маркета тоже нет ни покупателей ни сделок (во всяком случае не было до того, как он начал торговать сам) - ничего, не пропали ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 00:16 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Скажите кто что думает про такую компоновку БД? Модель данных исключительно непроработанная. Таблиц должно быть примерно раз в 10 больше. Это так, импирически из опыта. Друзья, есть ли у Вас альтернативные предложения по построению данной базы данных? [/quot] Да, есть, обратитесь к специалистам по проектированию баз данных. p.s. кстати, если ты полагаешь, что кто-то тебе может что-то сказать про твою БД без чтения подробного технического задания на неё, ты уже не тот человек, который должен этим заниматься. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 09:30 |
|
Структура таблиц в БД торговой площадки
|
|||
---|---|---|---|
#18+
Кот МатроскинВ базе Яндекс-маркета тоже нет ни покупателей ни сделок (во всяком случае не было до того, как он начал торговать сам) - ничего, не пропали ;) Так он и не является торговой площадкой, хоть и называется «Маркет». В схеме ТС нельзя учесть ни факт продажи товара, ни поступление денег, можно только тупо уменьшить количество, а что стало с товаром модели «цвет золотой 1 кг», то никому, видимо, не интересно (то ли мыши сгрызли, то ли работники сперли, то ли обсчитались при получении — все торговлишка да с прибылью :) ). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 14:50 |
|
|
start [/forum/topic.php?fid=32&msg=39508646&tid=1540143]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 548ms |
0 / 0 |