powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите сделать правильную структуру БД
1 сообщений из 1, страница 1 из 1
Помогите сделать правильную структуру БД
    #39377282
rentgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Я новичёк прошу помощи у экспертов.
Помогите пож-та сделать правильную структуру БД на основе следующего задания. Боюсь ошибиться и неправильно сделать фундамент...
Касаться это будет запчастей для машин.
Итак имеем следующее.

Есть модели авто.
У каждой модели авто есть запчасти, которые включают в себя:
id запчасти (уникальное значение)
имя запчасти

Каждая id запчасти может иметь (один или несколько (20+), а может вообще не иметь) аналогичных (уникальное значение) (китайских) номеров запчасти.
Так же запчасти могут быть взаимозаменяемыми, т.е. одна запчасть (а значит и все её аналоги) от одной машины, могут подходить к другой машине\ам.
Так же у запчасти могут быть ещё другие версии номеров (id запчасти) выпущенные в разных годах.


Теперь самое интересное. Какие данные у меня есть \ будут даны.

Итак у меня есть спарсенная таблица. в которой есть все запчасти (без аналогов) для моделей.
Выглядит она так сейчас

table.parts
=============
detail_id|detail_name|model_id
123dfg4|капот | 18
23423h4|стекло | 98
23423f4|фара | 58
3241fg1|бампер | 48
674dfg4|зад бампер | 28

Как вы понимаете , в ней не присутствуют никаких связей между запчастями. Т.е. грубо говоря там могут присутствовать одинаковые запчасти выпущенные в разные годы и имеющие разные Id
Выделить из этой таблицы связи никак не получится, т.к. у одинаковых запчастей могут быть разные названия...

Далее поставщики присылают свои прайсы (excel) в таком виде

excel.price
===============
detail_id | detail_name | analog_id | brand | price
asdsd234323| имя запчасти | 2343434,23324234,123dfg4,...| kia | 3456
1233d234323| имя запчасти | 2343434,23324234,123dfg4,...| gm | 3456
a567d234323| имя запчасти | | dfg | 3456
as435334323| имя запчасти | 2343434,23324234,123dfg4,...| gyh | 3456

По хорошему мне надо брать каждый прайс поставщика парсить его и вставлять в таблицы бд.

Теперь про объёмы.
каталог всех запчастей у меня занимает порядка ~ 800 000 записей. Это что бы понимать какой уровень нормализации нужен, что бы не тормозило.

Вот тут я создал в гугл док табличку, её могут редактировать все у кого есть ссылка (может быть кому-то будет проще один раз нарисовать нежели объяснять)
https://docs.google.com/spreadsheets/d/1YpBiJH-0yRtopyNAS_sEec5TeMAGgkfhijcYbb2udEs/edit#gid=0


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


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