我正在制作一个用户可以定义设置的界面。设置按类别分开,用户只能从每个类别中选择一个参数。问题是,只允许某些参数组合,我必须防止用户选择不兼容的参数。
我正在尝试为此设计 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 的组合。
问题是:如果有一天我需要一百多个参数怎么办?