Considere a tabela C(m1,m2) representando o auto-relacionamento N x N
entre materiais (slides Cap4 24-), com o significado:
m1 contém m2 (ou, m2 está contido em m1).
Escreva expressões da Álgebra Relacional para as seguintes consultas (queries):
Q0: dê uma lista de todos os materiais.
Q1: dê uma lista dos materiais que contêm um ou mais materiais.
Q2: dê uma lista dos materiais que estão contidos em outros materiais.
Q3: dê uma lista dos materiais que contêm outros materiais e também estão
    contidos em um ou mais materiais.
Q4: dê uma lista dos materiais que não contêm nenhum material.
Q5:dê uma lista dos materiais que contêm um ou mais materiais mas não
   estão contidos em nenhum material.
Considere agora a tabela M(m, nome, tipo) e defina  os atributos m1 e m2
   da tabela C como Chaves Estrangeiras referenciando a Chave Primária m de M.
Q6: dê uma lista dos materiais "obsoletos", isto é, que não contêm nem estão
    contidos em nenhum material
Q7: dê uma lista dos materiais que contêm dois ou mais materiais.
Q8: dê uma lista dos materiais que contêm exatamente um material.
Q9: Dê uma lista dos materiais que estão contidos em mais de dois materiais.
Q10: Dê uma lista dos materiais que estão contidos em exatamente 1 material.
Q11: verifique se a tabela C tem o seguinte tipo de inconsistencia: algum
    material a contém um material b que por sua vez contem o material a.
Q12: e uma inconsistência do tipo: "a contem b, b contem c e c contem a",
     como seria detectada?

Exemplo da tabela C (na Base de Dados test)
m1  m2
1   2
2   3
3   4
3   5
3   6
7   6
7   2
8   2
9   2

Para resolver os problemas Q11 e Q12 utilize a tabela Cloop.
Exemplo da tabela Cloop
m1  m2
1   2
2   3
3   4
3   5
3   6
6   3
3   1
Dica: desenhe o grafo que representa as tabelas C e Cloop