Dentre as complexidades características e inerentes às consultas de apoio à decisão em um banco de dados destacam-se
I. na cláusula WHERE, as difíceis de escrever e de entender e difíceis do sistema implementar de modo eficiente;
II. as que exigem certo grau de desnormalização do banco de dados objetivando evitar acesso a muitos tipos de fatos;
III. as que exigem o desmembramento de consultas complexas em consultas mais simples mediante a manutenção de resultados intermediários em tabelas menores.
Estas complexidades são, respectivamente,