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