Узнайте, что продукт продан - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть запрос, касающийся структуры таблицы. Мы используем одну базу данных SQL SERVER 2008 для двух веб-сайтов онлайн-продаж .ie, Продукты, которые используют эти два веб-сайта, одинаковы, но описание продуктов различно. Например, мы будем продавать «игрушку» одинаковой цены и модели на обоих веб-сайтах, но с разным описанием. В настоящее время я использовал два разных идентификатора для веб-сайтов, скажем, «1» для веб-сайта 1 и «2» для веб-сайта 2. И также заполнил таблицу Product различными идентификаторами для того же продукта, а также описание и идентификатор веб-сайта. Теперь проблема в том, что мне нужно выяснить, сколько «игрушек» было продано на обоих сайтах вместе. Может ли кто-нибудь помочь мне? Должен ли я ввести отдельную структуру таблиц для связи с Productid?

1 Ответ

0 голосов
/ 18 ноября 2010

Мне кажется, вы можете выбрать

  • минимальное изменение для достижения вашей цели
  • создать правильно нормализованный дизайн

Минимальное изменение может бытьта таблица, которую вы предлагаете

Нормализованный дизайн может быть

product
  code
  standard_description
  standard_price

website
  code
  description

website_product
  website_code
  product_code
  description
  price

order
  id
  website_code
  ...

order_line
  order_number
  line_number
  product_code
  quantity
  ...

Таким образом, один и тот же продукт имеет одинаковый код на обоих сайтах, но вы можете иметь разные описания (и цены, если необходимо)

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