ユーザーが設定を定義できるインターフェイスを作成しています。設定はカテゴリに分かれており、ユーザーは各カテゴリから 1 つのパラメータのみを選択できます。問題は、パラメーターの特定の組み合わせのみが許可されており、ユーザーが互換性のないパラメーターを選択できないようにする必要があるということです。
そのためのmysqlデータベース構造を設計しようとしていますが、満足のいく解決策が見つかりませんでした。
私が考えたのは:
Categories
- ID
- Description
Parameters
- ID
- Parent Category ID
- Description
Combinations
-ID
- a string that is the concatenation of parameters IDs ordered by category
例えば。: 102596 は、カテゴリ 1 の 10、カテゴリ 2 の 25、およびカテゴリ 3 の 96 のパラメータの組み合わせになります。
問題は、ある日、100 個以上のパラメーターが必要になったらどうするかということです。