Buscar

Banco de Dados - 2ª Prova

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FACAPE 
Curso de Ciência da Computação 
Aluno: 
 
Disciplina: Banco de Dados 2 Data: 20/05/2013 Nota: 
 
Professora: Rossana Junqueira 
 
OBS: Todas as questões valem 2,0 pontos. 
 
Categoria Filme 
Nome da Coluna Tipo de Dado Restrição Nome da Coluna Tipo de Dado Restrição 
IdCat Integer PK IdFilme Integer PK 
Nome Varchar(40) Titulo Varchar(30) 
 IdCategoria Integer FK 
Estrela DtLanc Date 
Nome da Coluna Tipo de Dado Restrição Lancamento Cha(1) 
IdFilme Integer PK - FK 
IdAtor Integer PK - FK DVD 
 Nome da Coluna Tipo de Dado Restrição 
Locacao NumeroDVD Integer PK 
Nome da Coluna Tipo de Dado Restrição IdFilme Integer 
NumLocacao Integer PK ValorLoc Decimal(7,2) 
IdCliente Integer FK Status Char(1) 
DataRetirada Date 
DataPrevDevolucao Date Cliente 
NumeroDVD Integer FK Nome da Coluna Tipo de Dado Restrição 
DataDev Date IdCliente Integer PK 
Pago Char(1) Nome Varchar(40) 
 Telefone Varchar(10) 
Ator Endereco Varchar(40) 
Nome da Coluna Tipo de Dado Restrição CPF Varchar(12) Único 
IdAtor Integer PK 
Nome Varchar(40) 
DataNasc Date 
NomeArt Varchar(40) 
 
1) Crie um gatilho que ao se devolver um filme, que seu status passe a ser de disponível (D). 
 
2) Crie um procedimento que dado no nome de um filme ele retorne quantas vezes o(s) DVD(s) contendo 
esse filme já foi locado. 
 
3) Crie um gatilho que ao se excluir um filme, que o próprio SGBD faça o gerenciamento da integridade 
referencial. 
 
4) Crie um procedimento, que dado o nome de um filme, que ele verifique se existe há algum filme 
disponível. Caso todos os filmes estejam indisponíveis, que ele retorne a data prevista para devolução do 
dvd mais próxima. 
 
5) Crie um gatilho que ao realizar uma locação, que ele verifique se existe alguma locação desse cliente em 
aberto. Caso tenha, enviar uma mensagem solicitando a quitação do débito ao cliente e não permitir a 
realização da locação..

Outros materiais