0

Oracle でテーブルを設計する必要があります。これらは私の列です。

  1. 製品
  2. PARAM1
  3. PARAM2
  4. PARAM3

私が最初に考えたのは、Country と Product の組み合わせを PK にしたいということでした。しかし、国 + 製品の記録に該当しないものについては、キャッチオール/デフォルトも必要です。例:

  • 製品 A と国 US: 1,1,1 のようにパラメーター値を持ちます
  • すべての製品の国フランス: パラメーター値 2、2、2 を持ちます: 考えられるすべての製品のレコードが必要ですか? フランスと全製品のレコードを持つことは可能ですか?
  • 他の国と製品の組み合わせにはパラメーター 3、3、3 があります。すべての国と製品のレコードを作成せずにこれを達成する最善の方法は何ですか。国はおそらくあまり変わらないでしょうが、私は常に新しい製品を手に入れることができ、これが起こるたびにこの表を更新したくありません

Product と Country を PK ではなく null 可能にする必要があるように見えますが、他のオプションが欠けているのではないかと思います。

どんな考えでも大歓迎です。

乾杯!

4

1 に答える 1