Sie sind auf Seite 1von 1

UPF ICEG CURSO DE CINCIA DA COMPUTAO Reviso de Banco de Dados I 1. Projete um diagrama ER (modelo conceitual) para a descrio abaixo.

Deseja-se construir uma base de dados para armazenar informaes referentes ao processo de seleo de candidatos a um programa de ps-graduao. O programa est organizado em reas (por exemplo, "banco de dados" ou "redes de computadores"), cada rea com um cdigo e uma descrio. No programa atuam vrios orientadores que tm tambm um cdigo e um nome. Um orientador pode atuar em diferentes reas. Cada candidato deve, ao inscrever-se, indicar obrigatoriamente uma ou mais reas para as quais est se inscrevendo. Adicionalmente, se assim o desejar, pode indicar com quais orientadores destas reas est se inscrevendo. Ao indicar um orientador, o candidato deve informar o grau de convico (alto, mdio ou baixo) com o qual fez a indicao. Alm de seu nome e seu CPF (que usado como identificador) cada candidato deve informar seu e-mail, o nome de seu curso de graduao e o nome da universidade em que fez este curso. Adaptado de Heuser.

Modelo Lgico TIPO (CODTIPO, DESCRICAO, VALOR_DIARIA) QUARTO (NROQUARTO, STATUS*, CODTIPO) CODTIPO REFERENCIA TIPO CLIENTE (CODCLI, NOME, DTNASC, FONE) RESERVA (IDRESERVA, DTINI, DTPREV, DTSAIDA, NROQUARTO, CODCLI) NROQUARTO REFERENCIA QUARTO CODCLI REFERENCIA CLIENTE ITEM (CODITEM, DESCRICAO, VALOR, TIPO, ESTOQUE, UNIDADE) GASTOS (IDRESERVA, CODITEM, QTDADE, VALOR) IDRESERVA REFERENCIA RESERVA CODITEM REFERENCIA ITEM
* Quarto.Status => D: disponvel / L: em limpeza;

2. Apresente o modelo lgico para o a ER acima. 3. Apresente o modelo fsico para o ER da questo 1. 4. Projete o modelo lgico p/o ER (modelo conceitual) abaixo.
Fornecedor CNPJ Razo Social Endereo
Lote

Medicamento Produto Nmero Nome Comercial Tipo Embalagem Tarja Frmula

5. Responda em SQL: projetar os quartos (nro do quarto) e seu tipo (descrio) que esto disponveis. 6. Responda em SQL: projetar os nomes e telefones dos clientes que pernoitaram no hotel no dia 03/08/2011 em quartos do tipo LUXO. 7. Responda em SQL: projetar o nome do CLIENTE cujo cdigo seja 1.000 e as suas RESERVAS (Data Entrada, Data Sada) e os GASTOS que ele efetuou em cada reserva (Descrio do Item e Quantidade). Mostrar apenas as reservas do ms de julho de 2011.

8. Responda em SQL: projetar os nomes dos clientes e o nmero mdio de


dias que permaneceu no hotel no ano de 2011.

Perfumaria Tipo

9. Responda em SQL: projetar os quartos (nros) e o quantas vezes foi


reservado no ms de julho de 2011. Filtrar apenas os quartos com mais de 05 reservas. 10. Responda em lgebra Relacional: projetar os Nmeros dos quartos disponveis, a descrio do seu tipo e o valor da diria. 11. Tendo como base o BD da questo 1, implementar uma Regra de Negcio para validar se os orientadores indicados pelos candidatos correspondem as respectivas reas.

Fabricante CNPJ Razo Social Endereo