如何设计用于查询可选字段是否是记录的一部分的界面。
Record contains (name, foo_type, bar_type, value)
foo_type 可以是 foo1,foo2 bar_type 是 bar1,bar2 并且只对 foo1 有效,如果 foo2 被存储,bar_type 的值总是空的。
我想过滤某个 bar_type 的记录,比如 bar1 或 bar2。但是如果选择了没有 bar_type 的 foo(s)(比如 fooX、fooY),那将没有意义。在这种情况下,如果用户选择 bar1 或 bar2,结果集将为空。
我如何在这里设计一个直观的用户界面。