Mestrado em Engenharia de Computação: área de concentração Geomática 1a Prova de Banco de Dados - 05.12.2000 1a questão: Descreva os componentes de um Ambiente de Sistema de Banco de Dados, aí incluídos os diversos módulos que compõem um Sistema Gerenciador de Banco de Dados (SGBD). 2a questão: Discuta os papéis desempenhados pelo Modelo Conceitual, Modelo Lógico e Modelo Físico no projeto de um Banco de Dados, bem como os tipos de relações que estes modelos guardam entre si. 3a questão: Em que condições um atributo de um relacionamento binário pode migrar, a fim de se tornar um atributo de uma das entidades participantes do relacionamento? 4a questão: Considere o esquema de Banco de Dados Relacional desenvolvido por você para a "Goldfish - Distribuidora de Peixes Ornamentais". Reproduza este esquema em sua prova. A seguir, aponte as possíveis violações às restrições de integridade especificadas por você em seu esquema no caso de operações de inserção e atualização de registros na base de dados. Quais seriam as opções que você adotaria para tratar cada uma das violações apontadas? 5a questão: A sua versão de esquema para a "Goldfish", a princípio deveria conseguir responder às consultas abaixo: 1. Selecione os clientes de "Goldfish", localizados nos Estados de São Paulo e Rio de Janeiro, que encomendaram exemplares do peixe "Silver Blue", durante o ano de 2000. 2. Que peixes são incompatíveis com o "Silver Blue", i.e., ocorrem cenas de canibalismo se deixados juntos em um mesmo aquário? 3. Quantos exemplares "Eagle Fish" foram encomendados pelos clientes de Minas Gerais durante o ano de 2000? 4. Quais os tipos de peixes que comem a ração "Funny Flies "? 5. Em cada estado da federação, qual o total de cada tipo de peixe comercializado por "Goldfish" durante o ano de 2000? 6. Quais são os fornecedores de "Goldfish" que fornecem os tipos de peixes "FriendofTurtles", "QueenofAmazon"? 7. Qual o fornecedor de "Goldfish" que dispõe da maior variedade de peixes, i.e., peixes de diferentes espécies? 8. Qual o tipo de peixe que foi mais solicitado pelos clientes de "Goldfish"? 9. Dado os peixes "P1", "P2" e "P3", que rações e em que quantidades deveriam ser fornecidas aos mesmos? 10. Quais os países que fornecem o peixe "Prare"? Caso o seu esquema não esteja apto a responder às consultas acima, altere-o para capacitá-lo a tal. A seguir elabore as consultas: i) usando as operações de Álgebra Relacional; ii) via SQL. Caso você ache que a Àlgebra Relacional e a SQL não têm poder de expressão para responder a alguma das consultas acima, identifique estas consultas e justifique a sua resposta. Boa Sorte! Prof. Oscar Luiz Monteiro de Farias