Hell,
Todas essas suas dúvidas requerem não só umas consultas no dicionário de dados do Banco, como também um estudo de determinados casos praticos.
O Vieri te passou as visões para consulta, mais seria legal também se possivel, que você ligasse o MONITORING em seus indices para poder analisar também quais efetivamente são usados ou não.
Seria bom também pegar casos concretos, por exemplo querys lentas, ou processos demorados demais, assim com ajuda de uns TRACES, EXPLAIN’s, e outras ferramentas de Tunning você pudesse ter uma melhor visão se tudo se resolve com uma boa COLETA de ESTATISTICAs, ou se a remoção seria a melhor solução.
Checkar tabelas que poderia ser integradas também é uma boa solução, pois por vezes ha modelos de sistemas em que a aplicação mescla duas tabelinhas pequenas pra disponibilizar uma informação, porque não estudar a possibilidade d emesclar tudo num unico objeto e diminuir assim os acessos e os Hard Parses..enfim..praticas do dia a dia brother, que tu vai pegando com o tempo e com muito estudo..heheheh.
Essa é minha opinião.
Abraço