UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO – PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton C. Tetila Acadêmico(a):__________________________________________________________ Nota: ____________ Data: 03/03/2016 (valor: 7,0) PROVA 1. Considere um exemplo de aplicação de banco de dados de uma videolocadora, utilizado para registrar os empréstimos que devem ser controlados. Crie a notação gráfica conhecida como Diagrama Entidade Relacionamento (DER) com base na seguinte descrição do minimundo – a parte do sistema que será representada no banco de dados: (Valor 1,5) Cada DVD tem um número exclusivo e possui um filme que nele está gravado. Cada DVD possui somente um filme nele gravado. Cada filme possui um código único, seu título, sua categoria (comédia, drama, aventura) e número de cópias adquiridas. Para cada filme, há pelo menos um DVD gravado. Um filme pode pertencer a mais de uma categoria. Ex: suspense e ação. Uma categoria possui algumas informações, como a descrição da categoria e os filmes que pertencem à categoria. Os clientes alugam os DVDs, e temos deles as informações: código do cliente, nome, endereço, CPF, RG e telefones (comercial, residencial, celular, etc). No aluguel dos DVDs, o funcionário da loja controla quando um DVD foi locado, por quem, se foi devolvido e quando isso ocorreu. Um cliente pode ter vários DVDs em um instante de tempo. Os clientes podem desejar encontrar os filmes pelo seu ator predileto. Por isso, mantêm-se os nomes dos atores que estão no elenco de cada filme. Para cada ator, os clientes às vezes desejam saber: o nome artístico (que é único), o nome de batismo, bem como a data de nascimento. 2. A figura abaixo mostra um diagrama ER para um esquema de banco de dados de um colégio. Crie o modelo relacional a partir do mapeamento do esquema ER para o relacional, especificando as chaves primárias, as chaves estrangeiras e os tipos de dados dos atributos. (Valor 1,5) 3. Entre as atribuições de um SGBD, aquela chamada de Catálogo registra: a) os metadados das tabelas dos aplicativos. b) os conteúdos das chaves primárias das tabelas dos aplicativos. c) as tuplas das tabelas dos aplicativos. d) os conteúdos dos índices das tabelas dos aplicativos. e) as operações e comandos internos dos aplicativos. 4. O Projeto de um banco de dados é normalmente dividido em fases. Assinale a afirmativa correta. a) Projeto Conceitual: é analisado um modelo de dados em função do SGBD definido e usa modelo de dados para descrever a realidade. b) Projeto Lógico: linguagem usada para especificar esquemas lógicos, consiste em criar um modelo físico de dados a partir do modelo conceitual independente do SGBD escolhido. c) Projeto Físico: total independência do SGBD específico. d) Projeto Físico: descreve estruturas de armazenamento e métodos de acesso. e) Projeto Conceitual: define como os dados são armazenados no SGBD específico. 5. Num banco de dados relacional: I. Quando um campo chave de uma tabela Y é inserido como um campo na tabela X, diz-se que ele é uma chave estrangeira na tabela X. II. Um registro é um atributo em uma tabela. III. O conjunto de valores que cada atributo pode assumir em uma determinada relação forma o seu domínio. IV. As tuplas necessitam de informações em todas as colunas. Está correto o que se afirma APENAS em: a) I b) II c) I e III d) II e IV e) I, III e IV 6. Analise as sentenças abaixo, as quais discutem as principais restrições que podem ser expressas no modelo de dados relacional. I. A restrição de integridade referencial garante que determinadas colunas em uma tabela sejam iguais às colunas que compõem a chave primária de outra tabela ou da própria tabela. II. Restrições de domínio são impostas para garantir que os valores nas colunas sejam atômicos e que respeitem os tipos de dados das colunas. III. A restrição de chave estabelece que nenhum valor de chave primária pode ser vazio. IV. Restrição de integridade de entidade diz respeito à garantia de que toda linha em uma tabela deve ser única. Estão CORRETAS as afirmativas: a) I e II b) II e IV c) I e III d) II e III e) III e IV 7. A integridade de banco de dados pode ser definida por meio de regras criadas pelo desenvolvedor ou administrador de Banco de Dados, sendo que nas definições de integridade referencial é possível determinar que tipo de manipulação de dados é permitida sobre os valores especificados. Assim, num banco de dados MySQL, quando a opção SET DEFAULT é utilizada nas cláusulas ON DELETE ou ON UPDATE gera a seguinte consequência: a) Restringe a exclusão ou a modificação, em geral exibindo uma mensagem de erro que alerta o usuário sobre uma tentativa de violação. b) Impede que os valores especificados sejam atualizados ou excluídos, atribuindo automaticamente um valor nulo à chave primária de acesso. c) Desabilita a modificação ou exclusão dos valores especificados, sendo uma ação default dos bancos de dados. d) Garante que os valores especificados, ao serem atualizados ou excluídos, todos os seus dependentes sejam ajustados para um valor padrão. e) Executa uma operação de deadlock no banco de dados, eliminando qualquer tentativa de modificação ou exclusão de valores armazenados. 8. Julgue as afirmativas sobre o Modelo Entidade-Relacionamento (MER) e assinale a alternativa correta. a) Uma entidade é algo no mundo real com uma existência independente. Uma entidade pode ser um objeto com uma existência conceitual (por exemplo, uma pessoa em particular, um carro uma casa ou um funcionário), ou pode ser um objeto com uma existência física (por exemplo, uma empresa, um cargo ou um curso universitário). b) Uma entidade possui atributos e normalmente é representada por uma elipse. c) Um relacionamento define um conjunto de associações entre n entidades e normalmente é representado por um losango. d) Atributos simples podem ser divididos em subpartes menores, que representam atributos mais básicos com significados independentes. Por exemplo, o atributo Logradouro pode ser subdividido em Logradouro, Cidade, Estado e Cep. e) Os atributos que não são divisíveis são chamados de atributos compostos ou atômicos. 9. A figura mostra um esquema de banco de dados exibido por meio da notação gráfica conhecida como Diagrama Entidade-Relacionamento (DER). A respeito desse diagrama, é correto afirmar: a) “Telefone” é um atributo derivado. b) “Quantidade_contas” é um atributo chave. c) “AGENCIA” é uma entidade regular. d) o mapeamento para um esquema de banco de dados relacional resultará quatro tabelas. e) o mapeamento para um esquema de banco de dados relacional resultará seis tabelas. 10. A operação relacional geralmente representada pela letra grega π(pi) é: a) unária, do tipo primitiva e significa projeção com a função de filtro de colunas. b) unária, do tipo adicional e significa seleção com a função de filtro de colunas. c) unária, do tipo primitiva e significa seleção com a função de filtro de linhas. d) binária, do tipo primitiva e significa seleção com a função de filtro de colunas. e) binária, do tipo adicional e significa projeção com a função de filtro de linhas. Boa prova!