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:
-
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.
-
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:
-
Este desafio é iabsolutamente opcional e individual.
- Você deverá enviar sua solução via email para celio@ic.unicamp.br.
- Serão consideradas as primeiras 5 soluções recebidas.
- Você deve apresentar uma prova informal e detalhada da sua solução.