多项选择题

A.避免数据冗余,已有数据可充分利用
B.事先知道全部可能的查询结果,数据捡取方便
C.结构灵活
D.可以满足布尔逻辑和数学运算表达的各种查询需要