2016-08-08 3 views
-4

Я строю таблицы и отношение моей базы данных.строить таблицы моей базы данных MySQL

У меня есть таблица продуктов и три таблицы рекламных акций с идентификатором A_I, которые имеют разные строки в соответствии с типом продвижения.

Как я могу ссылаться на продукт в правильной таблице продвижения?

Это немного сложно объяснить, но я надеюсь, что вы поймете. Большое спасибо;))

+0

Я построил этот продукт: (id_product, изображение, ...) - Promotion1 (p1_id, oldPrice, NewPrice, снижение, id_product) - Promotion2 (p2_id, nbArticleBuy, nbArticleFree, id_product) –

ответ

0

В таблице продуктов, в которой содержится «promotionionsTypeId», вы можете указать поле, которое называется «promotionionsTypeId», а затем использовать только одну таблицу, которая называется «продвижение», а промоакцииTypeId будут ссылаться на promotionId в таблице поощрения , вместо использования 3 разных таблиц для продвижения по службе. Также вы можете сделать рекламный ролик для любого продвижения.

+0

К сожалению я не понимаю .. Я создал это: Продукт (id_product, image, ...) - Promotion1 (p1_id, oldPrice, newPrice, сокращение, id_product) - Promotion2 (p2_id, nbArticleBuy, nbArticleFree, id_product) –

0
  1. Создать таблицу как типа рекламы: PrpmotionType (Id_PromotionType, TypeName)
  2. Создать таблицу продуктов, как: Product (id_product, изображение, ...)
  3. Создать один промо-таблицу вместо множественного таблицы продвижения, как: Promotion (Id_Promotion, Id_PromotionType, oldPrice, NewPrice, снижение, id_product)

Надежда, это поможет вам.

Благодаря

Смежные вопросы