Oracle でテーブルを設計する必要があります。これらは私の列です。
- 国
- 製品
- PARAM1
- PARAM2
- PARAM3
私が最初に考えたのは、Country と Product の組み合わせを PK にしたいということでした。しかし、国 + 製品の記録に該当しないものについては、キャッチオール/デフォルトも必要です。例:
- 製品 A と国 US: 1,1,1 のようにパラメーター値を持ちます
- すべての製品の国フランス: パラメーター値 2、2、2 を持ちます: 考えられるすべての製品のレコードが必要ですか? フランスと全製品のレコードを持つことは可能ですか?
- 他の国と製品の組み合わせにはパラメーター 3、3、3 があります。すべての国と製品のレコードを作成せずにこれを達成する最善の方法は何ですか。国はおそらくあまり変わらないでしょうが、私は常に新しい製品を手に入れることができ、これが起こるたびにこの表を更新したくありません
Product と Country を PK ではなく null 可能にする必要があるように見えますが、他のオプションが欠けているのではないかと思います。
どんな考えでも大歓迎です。
乾杯!