2016-08-08 18 views
-4

Ich baue Tabellen und Relation meiner Datenbank.Build-Tabellen meiner Datenbank MySQL

Ich habe eine Tabelle von Produkt und drei Tabellen von Aktionen mit A_I ID, die Zeilen entsprechend dem Typ der Förderung unterscheiden.

Wie kann ich aus dem Produkt die richtige Tabelle der Förderung verweisen?

Es ist ein bisschen schwierig, es zu erklären, aber ich hoffe, Sie werden es verstehen. Vielen Dank;))

+0

ich diese aufgebaut haben: Produkt (id_product, Bild, ...) - Förderung1 (p1_id, oldPrice, newprice, Reduktion, id_product) - Promotion2 (p2_id, nbArticleBuy, nbArticleFree, id_product) –

Antwort

0

Sie könnten in Ihrer Produkttabelle ein Feld mit der 'promotionsTypeId' haben und dann nur eine Tabelle mit dem Namen promotion und die promotionsTypeId die promotionId in der promotion-Tabelle verwenden , anstatt 3 verschiedene Tabellen für die Werbung zu verwenden. Sie können auch eine Werbeaktion für jede Werbeaktion erstellen.

+0

Sorry, ich verstehe nicht .. Ich habe dies gebaut: Produkt (id_product, image, ...) - Promotion1 (p1_id, oldPrice, newPrice, Reduktion, id_product) - Promotion2 (p2_id, nbArticleBuy, nbArticleFree, id_product) –

0
  1. erstellen Werbetyp Tabelle wie: PrpmotionType (Id_PromotionType, Type-Name)
  2. Product-Tabelle erstellen wie: Produkt (id_product, Bild, ...)
  3. Erstellen einer Förderung Tabelle anstelle von mehreren Promotion-Tabelle wie: Promotion (Id_Promotion, Id_PromotionType, oldPrice, newprice, Reduktion, id_product)

Hoffnung, dies wird Ihnen helfen.

Dank