Baixe o app para aproveitar ainda mais
Prévia do material em texto
2a Lista de Exercícios de BD Prof. Alexandre Plastino 1a Questão) A partir do gabarito da primeira lista de exercícios, faça o mapeamento lógico- relacional tomando como entrada o esquema conceitual definido através do modelo ER que responde a segunda questão (ou seja, especifique as relações que implementam este esquema conceitual). Realize colapsamentos (representação de uma entidade e um relacionamento em uma mesma relação) sempre que possível e aconselhável. Anote todas as restrições que não puderam ser capturadas pela definição das relações. 2a Questão) Utilizando a fração DDL da linguagem SQL, especifique o conjunto de comandos CREATE TABLE que implementam as relações da questão anterior. Escolha um tipo adequado para cada atributo e especifique que o atributo não admite nulos quando necessário. Defina o comportamento das chaves estrangeiras no caso de remoção e atualização dos valores referenciados. 3a Questão) Na Seção 6.5 do Navathe, apresentam-se alguns exemplos de consultas utilizando-se a álgebra relacional. Tente resolver as consultas 1, 2, 3, 4, 6 e 7. 4a Questão) Considere o seguinte esquema conceitual de um banco de dados de uma fábrica e as tabelas geradas pelo mapeamento lógico. PRODUTO UTILIZA MATERIAL FORNECIDO FORNECEDOR COD-PROD NOME PREÇO QUANTID COD-MAT ESPECIFIC PREÇO COD-FORN NOME LOCAL N NM M TABELAS: PRODUTO MATERIAL FORNECEDOR UTILIZA FORNECIDO COD-PROD NOME PREÇO COD-MAT ESPECIFIC COD-FORN NOME LOCAL COD-PROD COD-MAT QUANTID COD-MAT COD-FORN PREÇO 2 Escreva, em álgebra relacional, expressões para realizar as seguintes consultas. A) Recuperar o código dos produtos com preço inferior a 10.000,00 que não utilizam o material 'M1'. B) Recuperar o código dos fornecedores localizados na 'ÁREA A' ou na 'ÁREA B' que fornecem todos os tipos de material. C) Recuperar o local dos fornecedores que fornecem algum tipo de material utilizado na fabricação do produto de nome 'PRODUTO X'.
Compartilhar