Дизайн базы данных для автомобильных запчастей
Я работаю над разработкой модели базы данных, а затем базы данных для импортера автомобильных запчастей. компания импортирует различные автомобильные товары от разных поставщиков. Каждый поставщик, скорее всего, будет иметь свой собственный идентификационный номер для одного и того же товара. проблема клиент сталкивается с проблемами при отслеживании заказов одного и того же товара, а также нуждается в сравнении предложений одних и тех же товаров, даже если они упоминаются по-разному в разных документах. после заказа на покупку он должен отслеживать успех /неудачу заказов от разных поставщиков. чтобы подойти к проблеме, я сделал следующую таблицу базы данных.
<pre lang="SQL">Suplier(ID, имя, контакт)
Товар(ID,товар, количество)
ItemSuplier (ID, Item_ID(FK), Suplier ID, идентификационный код, OE_Code, описание)
// Идентификационный код указывает, что кодовая идентификация, используемая поставщиками для товаров, отличается в зависимости от поставщика. OE указывает на оригинального производителя автомобиля, используемого для дифференциации элементов.
Заказ (ID, Item ID, Qty)
Подотряд(ИД, order_ID, поля _id поставщик, кол-во, цена)
// субзаказ указывает, когда импортер отправляет заказ, различные поставщики отправляют обратно цену товара и сколько они собираются предоставить. субзаказ заключается в том, что импортер после сравнения различных цен отправит подтверждающий заказ поставщику, которого он выбрал для отправки.
Итак, мой вопрос заключается в том, что этой таблицы базы данных достаточно для решения проблемы? или нужны какие-то изменения? во-вторых, как можно сделать это в NeDB? Я был бы признателен, если бы вы дали мне свои предложения.
Что я уже пробовал:
Я пытался построить базу данных для системы в базе данных NeDb