·
Sistemas de Informação ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
2
Projeto Lógico de Banco de Dados - Filmes e Prêmios em SQL
Banco de Dados
CEUN-IMT
2
Descrição do Portal sobre Filmes Favoritos
Banco de Dados
CEUN-IMT
10
Exercícios Resolvidos Algebra Relacional e Modelagem de Banco de Dados para Rede de TV
Banco de Dados
CEUN-IMT
7
Certificacoes Cisco 2023 - Esquema do Banco de Dados e Instrucoes SQL
Banco de Dados
CEUN-IMT
3
SQL-SELECTS-Conversao-Concatenacao-Funcoes-Data-String-Subconsultas
Banco de Dados
CEUN-IMT
3
Atividade 5: Construção de Grafo da Série Game of Thrones no Neo4J
Banco de Dados
CEUN-IMT
29
DynamoDB: Características e Casos de Uso de Bancos NoSQL
Banco de Dados
CEUN-IMT
Preview text
Para o sistema de Filmes vocês vão ter que desenvolver 1 Devem ser controladas as seguintes restrições de integridade perdidas no mapeamento ao esquema relacional Implemente em SQL uma solução para isso 20 da nota a Devese considerar que uma pessoa não pode ser júri de um Evento se participar de um filme aí indicado com qualquer papel FEITO CREATE OR REPLACE FUNCTION checkjurinotinfilmfunction RETURNS BOOLEAN AS BEGIN RETURN NOT EXISTS SELECT 1 FROM Filme F INNER JOIN SELECT IDFilme FROM Diretor UNION ALL SELECT IDFilme FROM Produtor UNION ALL SELECT IDFilme FROM Roteirista UNION ALL SELECT IDFilme FROM AtorPrinc UNION ALL SELECT IDFilme FROM AtorElenco AS Papel ON FIDFilme PapelIDFilme WHERE EJuriNomeJurado PapelIDDiretor OR EJuriNomeJurado PapelIDProdutor OR EJuriNomeJurado PapelIDRoteirista OR EJuriNomeJurado PapelIDAtor AND FIDFilme IN SELECT IDFilme FROM FilmeNominado FN WHERE FNTipoPremio IN SELECT TipoPremio FROM Premio P WHERE PNomeEvento EJuriEventoJurado AND PAnoEdicao SELECT AnoEdicao FROM EdicaoEvento WHERE NomeEvento EJuriEventoJurado END LANGUAGE plpgsql Adicionar a restrição de verificação à tabela ALTER TABLE EJuri ADD CONSTRAINT checkjurinotinfilm CHECK checkjurinotinfilmfunction b Que um filme que foi documentário não tem atores FEITO CREATE OR REPLACE FUNCTION checkdocnaotematoresfunction RETURNS BOOLEAN AS BEGIN RETURN NOT EXISTS SELECT 1 FROM AtorPrinc ap WHERE apIDFilme FilmeIDFilme AND apPapel Principal AND FilmeTematica Documentario END LANGUAGE plpgsql ALTER TABLE Filme ADD CONSTRAINT checkdocnaotematores CHECK checkdocnaotematoresfunction 2 Desenvolva uma pequena aplicação com Java que 80 da nota a Permita cadastrar pessoas cadastre eventos e prêmios nominações premiações e filmes 30 da nota da questão 2 b Resolva os seguintes resultados i Gerar um gráfico histograma que apresente os dez atores atrizes com maior número de prêmios ii Gerar um gráfico histograma que apresente os 10 filmes mais premiados iii Gerar um gráfico histograma que apresente os 10 filmes com maior arrecadação iv Listar os atores atrizes nominados como melhor ator em todos os eventos existentes v Dado um prêmio indique quais foram os autores ou filmes nominados e premiados
Send your question to AI and receive an answer instantly
Recommended for you
2
Projeto Lógico de Banco de Dados - Filmes e Prêmios em SQL
Banco de Dados
CEUN-IMT
2
Descrição do Portal sobre Filmes Favoritos
Banco de Dados
CEUN-IMT
10
Exercícios Resolvidos Algebra Relacional e Modelagem de Banco de Dados para Rede de TV
Banco de Dados
CEUN-IMT
7
Certificacoes Cisco 2023 - Esquema do Banco de Dados e Instrucoes SQL
Banco de Dados
CEUN-IMT
3
SQL-SELECTS-Conversao-Concatenacao-Funcoes-Data-String-Subconsultas
Banco de Dados
CEUN-IMT
3
Atividade 5: Construção de Grafo da Série Game of Thrones no Neo4J
Banco de Dados
CEUN-IMT
29
DynamoDB: Características e Casos de Uso de Bancos NoSQL
Banco de Dados
CEUN-IMT
Preview text
Para o sistema de Filmes vocês vão ter que desenvolver 1 Devem ser controladas as seguintes restrições de integridade perdidas no mapeamento ao esquema relacional Implemente em SQL uma solução para isso 20 da nota a Devese considerar que uma pessoa não pode ser júri de um Evento se participar de um filme aí indicado com qualquer papel FEITO CREATE OR REPLACE FUNCTION checkjurinotinfilmfunction RETURNS BOOLEAN AS BEGIN RETURN NOT EXISTS SELECT 1 FROM Filme F INNER JOIN SELECT IDFilme FROM Diretor UNION ALL SELECT IDFilme FROM Produtor UNION ALL SELECT IDFilme FROM Roteirista UNION ALL SELECT IDFilme FROM AtorPrinc UNION ALL SELECT IDFilme FROM AtorElenco AS Papel ON FIDFilme PapelIDFilme WHERE EJuriNomeJurado PapelIDDiretor OR EJuriNomeJurado PapelIDProdutor OR EJuriNomeJurado PapelIDRoteirista OR EJuriNomeJurado PapelIDAtor AND FIDFilme IN SELECT IDFilme FROM FilmeNominado FN WHERE FNTipoPremio IN SELECT TipoPremio FROM Premio P WHERE PNomeEvento EJuriEventoJurado AND PAnoEdicao SELECT AnoEdicao FROM EdicaoEvento WHERE NomeEvento EJuriEventoJurado END LANGUAGE plpgsql Adicionar a restrição de verificação à tabela ALTER TABLE EJuri ADD CONSTRAINT checkjurinotinfilm CHECK checkjurinotinfilmfunction b Que um filme que foi documentário não tem atores FEITO CREATE OR REPLACE FUNCTION checkdocnaotematoresfunction RETURNS BOOLEAN AS BEGIN RETURN NOT EXISTS SELECT 1 FROM AtorPrinc ap WHERE apIDFilme FilmeIDFilme AND apPapel Principal AND FilmeTematica Documentario END LANGUAGE plpgsql ALTER TABLE Filme ADD CONSTRAINT checkdocnaotematores CHECK checkdocnaotematoresfunction 2 Desenvolva uma pequena aplicação com Java que 80 da nota a Permita cadastrar pessoas cadastre eventos e prêmios nominações premiações e filmes 30 da nota da questão 2 b Resolva os seguintes resultados i Gerar um gráfico histograma que apresente os dez atores atrizes com maior número de prêmios ii Gerar um gráfico histograma que apresente os 10 filmes mais premiados iii Gerar um gráfico histograma que apresente os 10 filmes com maior arrecadação iv Listar os atores atrizes nominados como melhor ator em todos os eventos existentes v Dado um prêmio indique quais foram os autores ou filmes nominados e premiados