powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура таблиц в БД торговой площадки
19 сообщений из 19, страница 1 из 1
Структура таблиц в БД торговой площадки
    #39507226
vovan1409
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 Есть разные продавцы, которые торгуют одинаковым товаром по разным ценам и имеют разное его кол-во на складе.
2 Каждый товар имеет набор параметров (цвет:черный, вес:1кг; цвет:золотой, вес:2кг) от которых зависит его цена.
3 Все параметры товара взаимосвязаны. Т.е. их набор рассматривать исключительно в совокупности.

Таблицы.
seller - продавцы
model - модель продаваемого продукта
product - продукт с определенным набором параметров (черный, 1кг; золотой, 2кг)
option_description - название параметра продукта (цвет, размер, вес)
option_value_description - значения параметров продукта (цвет: черный , золотой )
product_option_group - связующая таблица. Объединяет все параметры для определенного товара

Скажите кто что думает про такую компоновку БД?

Меня смущает таблица product, что в ней не понятно о продукте с какими параметрами идет речь, если не устанавливать соответствие со значениями в таблице product_option_group по product_id

Друзья, есть ли у Вас альтернативные предложения по построению данной базы данных?
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507307
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изобретаем EAV ?
Сделайте таблицу, где есть список параметров привязанный н-р к группе товаров. Тогда при заполнении параметров будут доступны только нужные параметры. Там же хранить признак "обязателен к заполнению".
Н-р габариты могут быть почти у всех групп товаров, а "объем бензобака" - только у групп, где есть ДВС.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507412
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметры эти вообще где-то в запросах будут использоваться? Будет отбор по произвольным параметрам или просто будет нужно получить параметры конкретного продукта? А то может и не делить никак на уровне БД и пихать все параметры в виде какого-нибудь XML-поля.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507436
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan1409,

Зачем делать product_option_group, если достаточно option_description и option_value_description?
Зачем эта кривая лишняя нашлёпка?

option_description.product_id
option_value_description.option_description_id

Всё.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507487
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и пихать все параметры в виде какого-нибудь XML-поля. Это бред и тупик.
Конечно параметры добавляют для поиска, фильтрации, репортинга.
И для этого XML не катит.

в сабже EAV рулит.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507529
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЭто бред и тупик.
Конечно параметры добавляют для поиска, фильтрации, репортинга.
И для этого XML не катит.

в сабже EAV рулит.

Уже давно современные СУБД поддерживают индексирование колоночных структур: JSON, JSONB, XML и проч. Так что поиск и фильтрация прекрасно работают.

Для репортинга тоже есть развитые инструменты, структуры можно разворачивать и обращаться в вложенным полям.

EAV уже давным давно ни разу не рулит.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507541
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что поиск и фильтрация прекрасно работают.Это работа через Ж. :)
А какие конструкторы запросов (SSMS, ТОАД, Хейди) умеют конструировать запросы с данными из ХМЛ (чтоб не писать огромные запросы ручками) ?

А что делать, когда применяется не очень современная версия СУБД ?
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507698
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЭто работа через Ж. :)

Это когда так стало? Сразу после того, как ты сказал? Ну да, ну да...


LSVА какие конструкторы запросов (SSMS, ТОАД, Хейди) умеют конструировать запросы с данными из ХМЛ (чтоб не писать огромные запросы ручками) ?

Я понял во что ты упёрся. В конструкторы запросов. Ну тогда, да. Это не для тебя


LSVА что делать, когда применяется не очень современная версия СУБД ?

Начинать пользоваться новыми версиями. А в старых проектах ничего трогать не надо, работают да и ладно.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507793
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, ну да...Я рад, что ты согласился со мной.

зы: толсто рефлексируешь. И аргументы слабые.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507844
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНу да, ну да...Я рад, что ты согласился со мной.

зы: толсто рефлексируешь. И аргументы слабые.

Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507846
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt[Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право.Ты наверно из тех хипсеров, кто менее чем через месяц назовет айфон7 "старьём" и призовёт покупать "современное".
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39507920
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVhVostt[Да мне наплевать вообще-то, хочешь оставаться на уровне знаний до 2000 года, твоё исключительное право.Ты наверно из тех хипсеров, кто менее чем через месяц назовет айфон7 "старьём" и призовёт покупать "современное".

Не угадал, я вообще айфонами не пользуюсь.
Но ты продолжай демонстрировать свою отсталость, прикрываясь хипстерами
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508194
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan1409Есть разные продавцы, которые торгуют одинаковым товаром по разным ценам и имеют разное его кол-во на складе.

vovan1409Скажите кто что думает про такую компоновку БД?

Тут до параметров далеко... слона то и не заметил никто... Таблица Product не тянет на роль классификатора, ибо все продавцы торгуют одинаковым товаром, а значит для каждого продавца нужно будет заводить один и тот же товар столько раз - сколько продавцов...
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508195
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagа значит нужно будет заводить один и тот же товар столько раз - сколько продавцов...

так правильнее
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508499
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
vmagvmagа значит нужно будет заводить один и тот же товар столько раз - сколько продавцов...
так правильнее
Какая разница, сколько раз заводить товар, если его некому купить? :) Покупателей нет, сделок нет…
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508605
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ы,
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508607
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ыvmagпропущено...

так правильнее
Какая разница, сколько раз заводить товар, если его некому купить? :) Покупателей нет, сделок нет…
Это от модели бизнеса зависит.
В базе Яндекс-маркета тоже нет ни покупателей ни сделок (во всяком случае не было до того, как он начал торговать сам) - ничего, не пропали ;)
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508646
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите кто что думает про такую компоновку БД?

Модель данных исключительно непроработанная. Таблиц должно быть примерно раз в 10 больше.
Это так, импирически из опыта.

Друзья, есть ли у Вас альтернативные предложения по построению данной базы данных? [/quot]

Да, есть, обратитесь к специалистам по проектированию баз данных.

p.s. кстати, если ты полагаешь, что кто-то тебе может что-то сказать про твою БД без чтения подробного технического задания на неё, ты уже не тот человек, который должен этим заниматься.
...
Рейтинг: 0 / 0
Структура таблиц в БД торговой площадки
    #39508790
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
Кот МатроскинВ базе Яндекс-маркета тоже нет ни покупателей ни сделок (во всяком случае не было до того, как он начал торговать сам) - ничего, не пропали ;)
Так он и не является торговой площадкой, хоть и называется «Маркет».
В схеме ТС нельзя учесть ни факт продажи товара, ни поступление денег, можно только тупо уменьшить количество, а что стало с товаром модели «цвет золотой 1 кг», то никому, видимо, не интересно (то ли мыши сгрызли, то ли работники сперли, то ли обсчитались при получении — все торговлишка да с прибылью :) ).
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура таблиц в БД торговой площадки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]