Buscar

P2-2014-1

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

PROJETO DE BANCO DE DADOS 
PROVA #2 
Nome:	
  ___________________________________________________________	
  Duração:	
  2h	
  
	
  
Questão	
  1	
  [4	
  pontos]	
  
Desenvolva	
  um	
  modelo	
  UML	
  com	
  até	
  10	
  classes	
  para	
  manter	
  os	
  resultados	
  do	
  de	
  todos	
  os	
  jogos	
  da	
  Copa	
  do	
  Mundo	
  
de	
  2014.	
  O	
  modelo	
  deve	
  contemplar	
  estádios,	
  seleções,	
  jogadores,	
  	
  árbitros,	
  jogos,	
  cartões	
  e	
  artilheiros.	
  Monte	
  o	
  
esquema	
  normalizado	
  de	
  criação	
  de	
  tabelas,	
  chaves	
  primárias	
  e	
  chaves	
  estrangeiras	
  em	
  SQL.	
  	
  
	
  
Considere	
  o	
  esquema	
  relacional	
  das	
  bibliotecas	
  do	
  CEFET/RJ.	
  As	
  chaves	
  primárias	
  estão	
  sublinhadas.	
  	
  
Biblioteca	
  (CodBib,NomeBib)	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  /*	
  bibliotecas	
  */	
  
Livro	
  (ISBN,Titulo,Ano,CodEdit,CodBib)	
  /*	
  obras	
  que	
  a	
  biblioteca	
  empresta	
  */	
  
(CodBib)	
  referencia	
  Biblioteca	
  
(CodEdit)	
  referencia	
  Editora	
  
Emprestimo	
  (ISBN,CodUsu,	
  Data,	
  DataDevol)	
  	
  	
  	
  /*	
  empréstimos	
  atuais	
  */	
  
(ISBN)	
  referencia	
  Livro	
  
(CodUsu)	
  referencia	
  Usuario	
  
Editora(CodEdit,	
  Nome)	
  
Usuario	
  (CodUsu,NomeUsu)	
  	
  /*	
  tabela	
  com	
  dados	
  dos	
  usuários	
  das	
  bibliotecas*/	
  
Questão	
  2	
  [1	
  ponto]	
  
Escreva	
  uma	
  consulta	
  em	
  SQL	
  e	
  álgebra	
  relacional	
  que	
  deve	
  trazer	
  o	
  nome	
  do	
  livro	
  e	
  da	
  biblioteca	
  para	
  indicar	
  os	
  
livros	
  emprestados	
  por	
  “João	
  Nascimento”	
  entre	
  ‘2014-­‐01-­‐01’	
  e	
  ‘2014-­‐06-­‐05’.	
  	
  
Questão	
  3	
  [1	
  ponto]	
  
Escreva	
  uma	
  consulta	
  em	
  SQL	
  para	
  trazer	
  os	
  nomes	
  dos	
  livros	
  que	
  tiveram	
  mais	
  do	
  que	
  100	
  empréstimos	
  	
  na	
  
biblioteca	
  Central.	
  	
  
Questão	
  4	
  [1.5	
  ponto]	
  
Escreva	
  uma	
  consulta	
  em	
  SQL	
  e	
  álgebra	
  relacional	
  que	
  traga	
  a	
  quantidade	
  de	
  livros	
  por	
  editora.	
  	
  
Questão	
  5	
  [1	
  .5	
  ponto]	
  
Considere	
  que	
  um	
  livro	
  está	
  emprestado	
  quando	
  os	
  registros	
  na	
  tabela	
  de	
  empréstimo	
  estiverem	
  com	
  a	
  data	
  de	
  
devolução	
  nula.	
  Apresente	
  uma	
  consulta	
  em	
  SQL	
  e	
  álgebra	
  relacional	
  que	
  traga	
  o	
  nome	
  das	
  pessoas	
  e	
  dos	
  livros	
  que	
  
estão	
  emprestados	
  na	
  biblioteca	
  Central.	
  	
  
Questão	
  6	
  [1	
  ponto]	
  
Considerando	
  a	
  técnica	
  de	
  normalização	
  de	
  relações	
  do	
  modelo	
  relacional,	
  apresente,	
  passo	
  a	
  passo	
  (1FN,	
  2FN,	
  3FN),	
  
o	
  processo	
  para	
  normalizar	
  as	
  relações	
  R	
  e	
  S.

Outros materiais