Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Universidade de Caxias do Sul Centro de Ciências Exatas e Tecnologia Disciplina: INF0211A – Banco de Dados Professor: Daniel Luis Notari Prova I - 26/09/2013 Aluno:_____________________________________________________ Nota: _______ 1. (0,7) Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo sobre Banco de Dados Relacionais. A seguir, assinale a alternativa que apresenta a sequência correta. ( ) Cada atributo de uma entidade representa uma coluna diferente. ( ) A chave primária não pode ser composta por mais de uma coluna. ( ) Uma chave primária fornece um valor único que não pode ser duplicado em outras linhas da mesma tabela. ( ) Um relacionamento de um para muitos entre tabelas indica que muitas linhas em uma entidade só pode ter uma linha relacionada em uma entidade separada. ( ) Cada coluna em uma chave primária deve ter um valor, e o valor da chave primária deve ser único. Marque a alternativa correta: a) V - F - V - F - V b) F - F - V - V - F c) V - V - F - F - F d) F - V - F - V – V e) V - F - V - V – V 2. (0,7) Identifique as afirmativas que definem corretamente os conceitos do Modelo Relacional. 1. Cada linha formada por uma lista ordenada de colunas representa um registrou ou tupla. 2. Uma chave permite usuários autorizados aplicarem as mesmas formas de manipular dados aplicados em uma consulta. 3. A Chave estrangeira (FK - Foreign Key) é a chave formada através de um relacionamento com a chave primária de outra tabela. 4. No relacionamento Um para Muitos (1 para N), a chave primária da tabela 1 estará na tabela do lado N. Assinale a alternativa que indica todas as afirmativas corretas. a) É correta apenas a afirmativa 2. b) São corretas apenas as afirmativas 1 e 2. c) São corretas apenas as afirmativas 1 e 3. d) São corretas apenas as afirmativas 2 e 4. e) São corretas apenas as afirmativas 1, 3 e 4. 3. (0,7) Analise as afirmativas abaixo. I. Atributo = dado que é associado a cada ocorrência de uma entidade ou de um relacionamento. II. Relacionamento = conjunto de associações entre entidades. III. Modelo de dados = conjunto de atributos e relacionamentos cujos valores distinguem uma ocorrência da entidade das demais. IV. Cardinalidade de Relacionamentos = É o número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade em questão através do relacionamento. Estão corretas as afirmativas: a) I, III e IV somente. b) I, II e IV apenas. c) Apenas a I. d) Todas estão corretas. 4. (0,7) O diagrama entidade-relacionamento abaixo representa as entidades ALUNO e TURMA. Cada elemento em ALUNO pode ser matriculado em M turmas. Portanto, cada TURMA pode ter N alunos matriculados. Com base nessas informações, assinale a opção que indica a(s) tabela(s) necessária(s) para representar o modelo e o(s) seu(s)nome(s). a) três tabelas, denominadas ALUNO, MATRICULA e TURMA b) uma tabela, denominada MATRICULA c) uma, tabela denominada ALUNO_MATRICULA d) duas tabelas, denominadas ALUNO e TURMA e) duas tabelas, denominadas ALUNO e MATRICULA 5. (0,7) No modelo entidade-relacionamento, a expressão chave primária identifica a) o número de entidades em relação às quais outras entidades e os relacionamentos são diferenciados. b) um conjunto de operações que tem como entrada uma ou duas relações que produzem como resultado uma nova relação. c) um refinamento do conjunto de entidades em níveis sucessivos de subgrupos que indica um processo top-down de projeto, no qual as diferenciações são feitas de modo explícito. d) um conjunto de um ou mais atributos que, tomados coletivamente, permitem identificar de maneira unívoca uma entidade em um conjunto de entidades, que é escolhida pelo projetista do banco de dados como de significado principal. e) uma propriedade decisiva das entidades de níveis superior e inferior criadas pela especialização e pela generalização. 6) (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. 7) (2,0) Construa o modelo lógico correspondente ao modelo ER abaixo. 8) (2,5) 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.