2010-11-23 1 views
1

Скажите, что у меня есть мой входной запас предметов магазина, поступающих от разных продавцов. Далее, скажем, что некоторые из этих предметов могут быть одинаковыми между разными торговцами (например, 2 торговца продают Xbox, но имеют разные поля, идентификаторы и т. Д., Чтобы описать элемент). Как я могу создать базу данных таким образом, чтобы я знал, что элемент 1 инвентаря совпадает с товаром товарного пункта 255 Merchant 1, таким же, как и товар 45 товарного знака Merchant 2, такой же, как ....?Моделирование данных: как «нормализовать» те же элементы, которые, по-видимому, отличаются?

Я хочу, чтобы мои пользователи могли указывать, что они заинтересованы в моем товаре 1 - и мне нужно знать, как это перевести на то, как различные торговцы идентифицируют один и тот же продукт.

ответ

0

Вам нужна таблица item_x_merchant.

С столбцами my_id, merchant_id, merchants_item_id.

+0

С этими колонками (что я согласен) стол должен быть ** item_merchant **. – PerformanceDBA 2010-11-25 12:17:03