Prévia do material em texto
Faculdade de Jaguariúna Curso de Ciência da Computação Professor: Luciano Calderoni Disciplina de Banco de Dados I Lista de Exercícios 2 1. Defina o conceito de agregação e apresente duas situações onde a agregação pode ser usada, indicando o que não é possível de representar via DER sem usar esta extensão. 2. Estudar os Exercícios 2.2, 2.3, 2.4, 2.8, 2.10, 2.11b e 2,14 do livro do KORTH (ver bibliografia). 3. Compare as duas representações da entidade Pessoa descritas abaixo, descrevendo suas características, diferenças, vantagens e desvantagens. 4. Um banco de dados usado em um sistema de entrada de pedidos deve conter informações sobre clientes, itens e pedidos. As informações a seguir devem ser armazenadas: � Para cada cliente: Número do cliente (único) Endereços para remessa (vários por cliente) Situação do pagamento Limite de crédito Desconto � Para cada pedido: Informações de cabeçalho (uma por pedido): número do cliente, endereço para remessa, data do pedido Linhas de detalhe (várias por pedido): número de item, quantidade pedida do item � Para cada item: Código do item (único) Fábricas que produzem o item Quantidade disponível em cada fábrica Descrição do item Construa um diagrama E-R para modelar este problema. 5. Defina os seguintes conceitos do Modelo Relacional a. Tabela b. Registro Pessoa cpf nome telefone 1 Possui N Pessoa cpf nome Telefone número c. Coluna d. Chave primária e. Chave estrangeira 6. De que forma se representa um relacionamento no modelo relacional? 7. Considerando o diagrama E-R e as tabelas abaixo, qual(is) o(s) problema(s) com a(s) tabela(s) (se existirem)? Funcionário rg nome chefe salário 1234 João 12000,00 5678 Maria 1234 3500,00 3579 José 7799 3300,00 2468 Pedro 5678 3000,00 9283 Josefa 5678 2400,00 4455 Antonio 16000,00 Departamento código nome gerente orçamento 100 RH 4455 10000,00 300 Informática 1234 4000,00 400 Serviços Gerais 300,00 chefe subordinado 1 N N Trabalha 1 Funcionário rg nome Departamento código salário orçamento nome Gerencia Chefia 1 N