2016-08-08 5 views
-4

私のデータベースのテーブルと関係を構築しています。私のデータベースのテーブルを構築する

プロモーションのタイプに応じて異なる行を持つA_I IDの商品表と3つのプロモーション表があります。

どのように私は製品から昇進の正しい表を参照できますか?

説明するのは少し難しいですが、理解していただければ幸いです。 )

+0

ありがとう:製品を(id_product、画像、...) - Promotion1(p1_id、oldPrice、newPrice、削減、id_product) - I Promotion2(p2_id、nbArticleBuy、nbArticleFree、id_product) –

答えて

0

プロダクトテーブルに 'promotionsTypeId'が含まれているフィールドを使用し、プロモーションと呼ばれるテーブルを1つだけ使用できます。promotionsTypeIdはプロモーションテーブルのプロモーションIDを参照しますプロモーションのために3つの異なるテーブルを使用する代わりに、また、プロモーションのプロモーションをジェネリックにすることもできます。

  • ではなく、複数のプロモーションテーブルのようなの1つのプロモーションテーブルを作成して製品(id_product、画像、...):のよう
  • は、Productテーブルを作成しますPrpmotionType(Id_PromotionType、型名):

  • +0

    申し訳ありませんプロンプト1(p1_id、oldPrice、newPrice、reduce、id_product) - Promotion2(p2_id、nbArticleBuy、nbArticleFree、id_product)プロダクト(id_product、image、...) –

    0
    1. ようPromotionTypeテーブルを作成します。 推進(Id_Promotion、Id_PromotionType、oldPrice、newPrice、削減、id_product)

    希望、これがお手伝いします。私はこの内蔵されている

    関連する問題