我试图设计表格来存储设置,比如发放奖励。给予的奖励需要根据一些标准加以限制。例如,获得2 星和25 分的儿童奖励20 颗糖果,而获得2 星和70 分的儿童获得65 颗糖果。
这是我能想到的:
- 设计一个表来将所有信息存储在一个表中,如下表:

- 将其设计为分隔表:


对于第一种方法,根据条件很容易找到我需要的数据,但是如果条件太长,列可以接受,系统将难以分离数据。
对于第二种方法,维护很容易,但是如果子表不存在,父表将变得毫无意义。这是因为它们相互依赖。
我想问哪种方法是为这种方法设计表格的最佳方法。它应该易于搜索和维护。有没有更好的方法呢?