powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите спроектировать бд для автозапчастей. :)
21 сообщений из 21, страница 1 из 1
Помогите спроектировать бд для автозапчастей. :)
    #38261026
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток, помогите разработать БД для сайта автозапчастей. Будут использоваться php и MySQL.
Должно получится что-то типо наподобие этого: EUROAUTO.RU то есть выбирается марка авто, потом выбирается автомобиль этой марки, потом для выбранной марки показать запчасти в древовидной структуре, то есть примерно так:

двигатель -
система охлаждения -
радиатор №1 и информация о нем
радиатор №2 и информация о нем
антифриз и инфо о нем
...
блок цилиндров -
кольца и инфа о них
поршни и инфа о них
кузов -
.....

Нужен будет поиск по номеру запчасти или по ее названию.
Запчастей в бд будет около 10 000, может и ошибаюсь.

Структура БД, которая приходит на ум следующая:
1 таблица:
индекс маркаАвто

2 таблица
индекс индекс1Табл названиеАвто

3 таблица
индекс индекс2Табл массивИндексовНаЗапчасти

4 таблица - Запчасти
индекс Запчасть НомерЗапчасти Описание


Как-то так. :) Может можно лучше сделать? Заранее спасибо.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261032
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opensuse20083 таблица
индекс индекс2Табл массивИндексовНаЗапчастиКакой ещё "массивИндексовНаЗапчасти"???

3 таблица
индекс индекс2Табл индекс4Табл
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261035
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opensuse2008Может можно лучше сделать?

Нельзя сделать хуже. Даже если не хочешь делать всё дерево в одной таблице, даже если не
будешь продавать сборки типа двигателя целиком, помещать в таблицу массив ссылок значит
терять возможность индексирования и тормоза при проходе в обратном направлении - от
запчасти к автомобилю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261261
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправлюсь. 3 таблица будет иметь вид:
индекс индекс2Табл индекс4Табл

Будет ли иметь смысл разбивать 4 таблицу запчастей на отдельные таблицы:
-Двигатель
-Кузов
-Трнасмиссия
...
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261281
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для поиска сделать отдельную общую таблицу запчастей.
Или в этом смысла нет и только поиск будет много забирать на себя?
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261352
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авториндекс2Табл индекс4Табл
5+ за названия!

СправочникТиповЭлементов (ТипЭлемента) - деталь - простой, сборка, изделие ... - составные.
ТаблицаЭлементов (ТипЭлемента, Элемент)
СоставЭлементов (ЭлементУзел-парент, ЭлементСоставнаяЧасть-чаилд, Количество)

Совершенно обычный граф. Тема многократно обсосана со всех сторон
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38261651
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете ссылки на темы, где это разжевано дать, с ваших слов не до конца понятно. :)
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38262200
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opensuse2008,

Как вариант посмотрите базу TecDoc. Это к тому что вы изобретаете велосипед.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38263468
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opensuse2008Можете ссылки на темы, где это разжевано дать, с ваших слов не до конца понятно. :)

TreeView для MS Office 64 bit

Оптимизация и улучшение алгоритма выборки данных о составе (структуре) Изделия
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38271359
Фотография Мих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужен TecDoc или другие каталоги ETKA, ETK, EPC, EWA, Fast, Microcat в MySQL - обращайтесь
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38274137
алькатраз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нарисуйте блок схему всей БД, что где с чем связано и будет легче понять структуру БАЗЫ.
дальше можно используя графические редакторы Oracle создать БД
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38275227
DimAAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
opensuse2008
Структура БД, которая приходит на ум следующая:
1 таблица:
индекс маркаАвто

2 таблица
индекс индекс1Табл названиеАвто

3 таблица
индекс индекс2Табл массивИндексовНаЗапчасти

4 таблица - Запчасти
индекс Запчасть НомерЗапчасти Описание


Как-то так. :) Может можно лучше сделать? Заранее спасибо.


Автозапчасть - это одно тектовое поле одной таблицы.
Вы делаете 1 таблицу: Код, Наименование, Цена
Всё.

В Наименовании пишите машину, если угодно, да чего угодно.
Никому лазить по вашему сайту будет не надо - Вас попросят прислать Просто Ваш Прайс.
Выборка по нему будет делаться просто по подстрокам.
Кому-то нужна "гайка", кому-то "25567845461565"
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38275267
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimAAA,

и вдруг оказывается, что это авторазборка. и все, что вы написали - адовая фигня.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38275333
DimAAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинDimAAA,

и вдруг оказывается, что это авторазборка. и все, что вы написали - адовая фигня.

А Вы хотите предложить топикстартеру 5 лет разрабатывать структуру базы данных для двух товаров:

- Капот ГАЗ 66
- Лобовое стекло на Экарус
- Ароматизатор салона "Фунтик"

?
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38277306
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получаются такие таблицы:
1)Марки авто:
id marka
1 toyota
2 nissan
...

2)Модели авто:
id marka_id model
1 1 toyota corolla
2 1 toyota starlet
3 2 nissan laurel
4 2 nissan march
...

3)Категории запчастей:
id category
1 кузов
2 двигетель
3 колеса
...

4)Запчасти:
id category_id model_id part_description
1 1 1 Дверь левая toyota corolla
2 3 3 колесо тип 1
3 3 1 колесо тип 1
...

Получается инфо о некоторых запчастях, которые подходят к разным машинам, будут дублироваться. База будет редко изменяться.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38277336
opensuse2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
описание запчасти занимает не так много места.
Или 4ю таблицу разбить на 2 таблицы:
4.1)Поиск Запчасти(index_part):
id category_id model_id id_part
1 1 1 1
2 3 3 2
3 3 1 2

4.2)Запчасти(part)
id description
1 дверь левая toyota corolla
2 колесо тип 1

Но в этом случае запрос будет сложнее:
SELECT * FROM part WHERE id in (SELECT id_part FROM index_part WHERE category_id = 1 AND model_id = 1), против случая если таблица будет одна:
SELECT * FROM parts WHERE category_id = 1 AND model_id = 1.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38277391
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это не учебная задача, то изобретать велосипед не стоит.
Надо обратится к поставщикам запчастей (Тойоте, Ниссан, ВАЗ и т.д.) и попросить у них копию базы с их кодами и структурой. Ибо потом у них же придется брать обновления. Далее, имея базы от нескольких поставщиков их надо приводить к одной структуре.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38277458
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Надо обратится к поставщикам запчастей (Тойоте, Ниссан, ВАЗ и т.д.) и попросить у них копию базы с их кодами и структурой.
...
Далее, имея базы от нескольких поставщиков их надо приводить к одной структуре.Обе затеи на практике нереальны, имхо (а мое имхо несколько в курсе).
Оригинальные каталоги, как правило, дают только своим авторизованным автосервисам. Все остальное, что мне доводилось видеть - ворованное, за редкими исключениями.
Структуры данных настолько разные, что в одну практически не приводимы. В немалой степени за счет того, что один и тот же автомобиль в разных каталогах может быть разбит по-разному, с разным количеством уровней в иерархии модификаций и т.п. Другая причина - разные способы привязки деталей к автомобилю.
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38277491
СхБд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
(С)Нельзя сделать хуже. ..

можно

14340645 - Рафаэль,
..
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38278150
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я учитывал запчасти, лучший способ справочников не иметь, только моделей и марок авто,
наименования запчастей чтоб не сильно плодились при создании заказа поднимал ранее введенные названия через autocomplete,
даже если вы вдруг заведете каталоги производителей, которые постоянно обновляются,
а они должны обновляться примерно раз в неделю,
появятся какой нибудь поставщик, который поставляет комплекты,
или китайцы какую нибудь приблуду добавят, или авторазборка - как болгаркой отпилили так и продали,
...
Рейтинг: 0 / 0
Помогите спроектировать бд для автозапчастей. :)
    #38447609
Danilko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет !

Меня интересуют все перечисленные каталоги.
Пришлите, более подробную информацию на почту danila-2@rambler.ru
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите спроектировать бд для автозапчастей. :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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