MC536-2022 Problema-Desafio

Atualizado em 10 nov 2022 - Prof. Célio Guimarães

Considere a nossa conhecida tabela FM(f,m) de fornecimentos de materiais.
Uma prática comum em empresas organizadas é ter uma "lista de fornecedores alternativos para cada fornecedor da empresa", sobre a qual queremos resolver os seguintes problemas:

  1. Para cada fornecedor f2, dê os fornecedores f1 que fornecem pelo menos todos os materiais que f2 fornece, i.é., obtenha um conjunto de pares (f2, f1) com o significado acima.
  2. Para cada fornecedor f2, dê os fornecedores f1 que fornecem exatamente os mesmos materiais que f2 fornece, isto é, f1 não fornece nem mais nem menos materiais que f2.
Observe que o problema B é um caso particular do problema A, isto é, todo par (f2, f1) que satisfaz B também satisfaz A mas não vice-versa (observe também que um fornecedor não é alternativo de si próprio).

O seu problema:
1. Escreva expressões da Álgebra Relacional(AR) que respondam às consultas A e B.
Sugestão:Adapte para este problema a solução em AR da consulta clássica.
2. Traduza suas expressões para SQL e teste-as com o sgbd mysql, BD tenis.

Importante: