| 
 | 
| 
 
Структура таблиц в БД торговой площадки 
 | 
|||
|---|---|---|---|
| 
 #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=39507698&tid=1540143]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    52ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    60ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 255ms | 
| total: | 410ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.