Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade de Caxias do Sul Centro de Ciências Exatas e Tecnologia Disciplina: INF0211A – Banco de Dados Professor: Daniel Luis Notari Prova I - 27/09/2012 Aluno:_____________________________________________________ Nota: _______ 1. (1,0) Sobre banco de dados e sobre sistema gerenciador de banco de dados (SGBD) pode-se afirmar: I) Um SGBD possui uma estrutura interna dos arquivos mais complexa do que um banco de dados e, deve atender às necessidades dos diferentes sistemas. II) Um SGBD permite a criação do modelo lógico de dados. III) Um banco de dados deve ser utilizado porque evita redundância e inconsistência de informações e, permite o compartilhamento de informações. IV) Um SGBD é um software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. Marque apenas uma resposta: a) Todas as afirmações estão corretas. b) Somente a afirmação I está errada. c) Somente as afirmações I, III e IV estão corretas. d) Somente as afirmações II e IV estão erradas. e) Todas as afirmações estão erradas. 2. (1,0) Sobre os modelos de projeto de banco de dados: I) O modelo conceitual é independente de tipo de SGBD, representa como a estrutura dos dados pode aparecer no banco de dados e não representa como estes dados estão armazenados a nível de SGBD. II) A técnica mais difundida de modelagem física é a Abordagem entidade-relacionamento (ER) e, o modelo físico é representado através de diagrama entidade-relacionamento (DER). III) O modelo lógico representa o nível de abstração visto pelo usuário do SGBD. Neste modelo, as entidades e os atributos do DER são mapeados para tabelas, colunas e definidas as chaves primárias e estrangeiras. IV) O modelo físico contém detalhes de armazenamento interno de informações, detalhes que não têm influencia sobre a programação de aplicações no SGBD. Este modelo influência a performance da aplicações e é usado por profissionais que fazem sintonia de performance em banco de dados. V) A definição do tipo de um dado (numérico, alfanumérico,…) faz parte do modelo conceitual. Marque apenas uma resposta: a) Somente as afirmações I, III e IV estão corretas. b) Todas as afirmações estão corretas. c) Somente as afirmações II e IV estão erradas. d) Somente as afirmações I e III estão corretas. e) Todas as afirmações estão erradas. 3) (1,4) Sobre a abordagem entidade-relacionamento é correto afirmar: marque Verdadeiro ou Falso: ( ) Uma entidade é um conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. ( ) A entidade isoladamente não informa nada, não é necessário atribuir propriedades às entidades especificadas na forma de relacionamentos, atributos ou generalizações/especializações. ( ) Um relacionamento é um conjunto de associações entre atributos sobre as quais deseja-se manter informações na base de dados. ( ) O papel de relacionamento é a função que uma ocorrência de uma entidade cumpre em uma ocorrência de um relacionamento. ( ) Cardinalidade de relacionamentos é a propriedade importante de um relacionamento: determina quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência de entidade através do relacionamento. ( ) As cardinalidades não podem ser definidas em mínimas e máximas. ( ) Relacionamento binário é aquele cujas instâncias envolvem várias instâncias de entidades. São relacionamentos binários: n:n (muitos-para-muitos), 1:n (um-para-muitos), 1:1 (um-para-um). 4) (2,0) Suponha que você recebeu a tabela de dados abaixo através do seu correio eletrônico. Aplique o processo de normalização, passando pelas três formas normais estudadas em aula, para a tabela abaixo. Apresente o modelo lógico como resultado da aplicação das formas normais. Apresente os resultados parciais para cada forma normal. 5) (1,5) Construa o modelo lógico correspondente ao modelo ER abaixo. Concessionária Vendedor Modelo ano valor Cliente CPF Daniel Corsa 2000 R$ 20.000,00 Alencar 11111 Gol 2001 R$ 20.001,00 Agenor 22222 Corsa 2002 R$ 20.002,00 Barbosa 33333 Daniel Pálio 2003 R$ 20.003,00 44444 Ana Santana 2004 R$ 20.004,00 Sabrina 55555 Alberto 2005 R$ 20.005,00 Haroldo 66666 DrSul DwSul Luis DrSul Luis DwSul Fabricio Panambra Servibras Voyage 6) (1,1) Em uma empresa, o diretor contratou um analista para modelar, entre outras coisas, os fornecedores. Nesta modelagem, as informações que o diretor exigiu que sejam modeladas para cada fornecedor são: um código, nome, endereço, telefone, cidade, estado e país. No entanto, o analista ainda não sabe se estado será modelado como atributo da entidade fornecedor ou como entidade. Como você modelaria? Porque? 7) (2,0) O seu chefe decidiu promover você para analista de sistemas. Mas, para isto, você terá que passar por uma espécie de teste. Você terá que analisar um texto e criar um diagrama entidade-relacionamento. O seu chefe irá corrigir o diagrama e, se este estiver correto, o cargo será seu. Um cliente solicita o desenvolvimento de um software para o gerenciamento da produção de bebidas. As bebidas produzidas são vinho, aguardante e refrigerante. Os vinhos são identificados pela sua coloração que correspondem a diferentes tipos de uvas utilizadas. A aguardante possui diferentes tipos de graduação alcoólica. E, por fim, os refrigerantes possuem diferentes tipos de sabores. O cliente deseja possuir um controle das matérias-primas necessárias para cada tipo de bebida, bem como, deseja controlar o estoque. O estoque tem um detalhe particular que é o tempo de maturação, ou seja, o tempo que cada lote de bebidas necessita ficar armazenado para posterior consumo. Por exemplo, os refrigerantes necessitam de sessenta dias de descanso, somente após este período, as bebidas podem ser negociadas. Além disto, é necessário saber quem comprou as bebidas, quanto comprou, quanto pagou, quem vendeu. Em outras palavras, o cliente desejar ter informações a respeitos dos seus clientes e dos seus vendedores.
Compartilhar