Escolar Documentos
Profissional Documentos
Cultura Documentos
Observe que no modelo relacional todas as generalizações foram mapeadas como uma única tabela
contendo os atributos das entidades genéricas e das entidades especificas. O tipo do dinossauro pode
conter os valores: 1-Tirannosaurus, 2-Velociraptor, 3-Triceratops e 4-Pterodactilo. O tipo do relevo pode
conter os valores: 1-Montanha, 2-Planalto, 3-Planicie e 4-Depressao. O tipo de hidrografia pode conter
os valores: 1-Rio e 2-Lago.
QUESTÕES
1) (10 pontos) Imaginando que todas as relações Dinossauro, Relevo, Setor, Constitui, Hidrografia e
Banhado foram criadas. Construa somente o comando SQL para definição das relações Regiao e
Monitoramento. Considere tipos mais adequado para o nome do atributo.
2) (10 pontos) Responda usando álgebra relacional: quais os nomes de regiões banhadas pelo rio
Corredeira das Pedras.
3) (10 pontos) Responda usando álgebra relacional: quais os setores que possuem simultaneamente rio
e lago.
4) (5 pontos) Responda usando SQL: quais os nomes de setores que estão localizados na montanha
Cerro Chirripó.
5) (5 pontos) Responda usando SQL: quais coleiras de Pterodactilos com bico maior que 50cm estão
sobrevoando o planalto do Vale Central.
6) (10 pontos) Responda usando SQL: qual a quantidade de Velociraptors de pena azul na depressão
Poço Sem Fim.
7) (10 pontos) Responda usando SQL: quais os nomes da região (em ordem crescente) que possuem
relevo de montanha com altitude superior a 1.000m e hidrografia de lagos com pronfundidade superior
a 50m.
8) (10 pontos) Responda usando SQL: qual o nome da região formada por mais de 5 setores.
9) (10 pontos) Construa um trigger chamado determinaSetor que determina qual o setor do
monitoramento da coleira do dinossauro no momento da inserção do monitoramento. Para determinar
se o dinossauro de coordenadas (x,y) está no setor de coordenada superior/esquerda (a,b) e lado l, use
as fórmulas: ax al e b y bl .
10) (15 pontos) Foi solicitado que se implementasse um sistema de relacionamentos chamado +V-R
(Mais Virtual Menos Real) que é baseado em comunidades de amigos on-line. Os usuários devem ter
um login único, nome, altura, peso e um avatar que é uma foto. Um usuário pode fazer um convite para
ser amigo de outro usuário que pode ter o status de “aceito”, “não aceito”, ou “não respondido”. Os
convites podem indicar o nível de amizade em: “não conheço”, “conhecido”, “amigo”, “bom amigo”,
“melhor amigo” e “fã”. O sistema deve possibilitar um usuário enviar uma mensagem de texto em uma
determinada data e horário para um usuário destinatário, sendo que algumas mensagens podem
indicar depoimento, participação em comunidade ou comunicado para comunidade. A mensagem de
depoimento tem uma nota de confiança (0 à 10) dado pelo destinatário. A mensagem de participação
em comunidade pode ou não ser aceita por usuários e quando aceita indica a participação na
comunidade. Diferentemente, a mensagem de comunicado, é feita por um usuário da comunidade e
destinada a todos que participam da comunidade, mas deve ser autorizada pelo criador da
comunidade. Todas as mensagens possuem o status de não lidas ou lida pelo destinatário que indica
sua visibilidade: global ou particular. As comunidades são criadas por um usuário através da definição
de um título único e um propósito. Os usuários podem adicionar várias fotos contendo uma descrição.
As fotos podem ter o status de serem disponibilizadas ou não disponibilizadas. Outros usuários podem
ranquear as fotos dando uma nota, sendo que uma foto pode ter várias notas de vários usuários.
Construa somente o modelo entidade relacionamento para esta especificação. Lembre-se que toda
entidade deve conter uma chave primária e quando estiver omissa na especificação deve-se criar uma
chave.
a3 h3
c1
b1 c2
B C H
h1
h2
N N
H I J
h1 j1
J
h2 j2
N
1
N m1
k1 K L M
l1 N
l2
11) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem acima. As generalizações
devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das
entidades específicas. No entanto, relacionamentos que envolvam essas entidades devem utilizar suas
respectivas chaves e para isso utilize a chave primária ou chave secundária da única tabela criada.
12) (5 pontos) Responda: quais são as combinações possíveis para as generalizações ABC(participação
parcial e sobreposição) e HEFG(participação total e disjunção).
a) (10 pontos) Construa os comandos em SQL para criar as tabelas Avatar e Reside.
b) (10 pontos) Responda usando álgebra relacional quais são o nomes, idades e quantidade de moradroes das árvores
de lar.
c) (10 pontos) Responda usando álgebra relacional quais são os nomes dos humanos que estão confinados na colônia
Extrassolar 01.
d) (10 pontos) Responda usando álgebra relacional quais são os nomes do Navi com suas respectivas ocupações rei e
rainha do clã Omaticaya.
e) (15 pontos) Construa um Trigger chamado trigResideArvore que quando um Navi é inserido como residente de uma
determinada árvore a qtdMorador é incrementada.
f) (10 pontos) Responda usando comando SQL qual o nome da colônia com suas quantidades de humanos confinados
da empresa RDA (Resources Development Administration).
g) (10 pontos) Responda usando comando SQL qual o nome do clã que tem a maior quantidade de membros.
h) (10 pontos) Responda usando comando SQL qual o nome: do avatar, de sua árvore Lar, e de seu clã.
2) Use o modelo entidade relacionamento para respoder as questões de (i) até (j).
a1 e1
a2 d1 e2 f1 g1
A 1 D N E F G
a3 h3
c1
b1 c2
B C H
h1
h2
N N
H I J
h1 j1
h2 J j2
N
1
N m1
k1 K L M
l1 N
l2
i) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem acima. As generalizações devem ser
mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades específicas. No
entanto, relacionamentos que envolvam essas entidades devem utilizar suas respectivas chaves e para isso utilize a
chave primária ou chave secundária da única tabela criada.
j) (5 pontos) Responda: quais são as combinações possíveis para as generalizações ABC(participação parcial e
sobreposição) e HEFG(participação total e disjunção).
"Tudo o que Eywa dá é emprestado e será preciso devolver" Neytiri (princesa do clã 'Omaticaya)
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2012 – ECOT03 – Banco de Dados – Prof. Enzo Seraphim
Uma equipe de cientistas desenvolve uma máquina chamada PASIV – Portable Automated
Somnacin IntraVenous (Somnacin intravenoso automático portátil) – que permite acessar o
inconsciente das pessoas para gravar e assistir aos seus sonhos. O Somnacin é uma das drogas que
podem ser usadas para iniciar sonho compartilhado. A máquina milagrosa, no entanto, é roubada
por uma equipe de “ladrões de sonhos”, que passa a utilizá-la em missões para penetrar no
subconsciente das pessoas. Uma missão é constituída por vários sonhadores e tem um objetivo que
pode ou não ser cumprido. Os sonhadores podem ser: extrator, arquiteta, armador, falsificador,
químico, turista e alvo. O extrator ao final da operação tem a informação extraída do alvo e pode
ou não ter implantado alguma ideia no alvo. A arquiteta usa um estilo arquitetônicos para
construir o cenário do sonho (descritos como labirintos). O armador enfrenta uma quantidade de
problemas durante o sonho para que tudo saia de acordo com os planos. O falsificador assumi a
forma de uma outra pessoa durante o sonho. O químico usa uma fórmula para compor uma droga
para sustentar o nível do sonho. O turista é qualquer pessoa que paga uma valor monetário para
se juntar a equipe. O alvo ao final da operação pode ou não ter extraído algum tipo de informação
ou implantado alguma ideia. Um sonhador é parte de uma pessoa como por exemplo: Dom Cobb
(um ladrão), Ariadne (uma estudante), Eames (um trapaceiro), Arthur (um nerd), Yusuf (um
biólogo), Saito (um empresário), Robert Fischer (presidente de uma companhia), Peter Browning
(executivo de uma companhia). Os sonhadores podem ou não estar vivos e formam um sonho
(compartilhado). Todo sonho usa máquina PASIV que tem um serial único e injeta uma
quantidade de droga nos sonhadores. Essa quantidade de droga estabelece o tempo do sonho
desde seu início até seu término. Para entrar na mente de uma pessoa, é preciso que um sonhador
construa o espaço do sonho, o qual será povoado pelo inconsciente da vítima por sombras (ou
projeções). As sombras são representações humanas masculinas ou femininas e podem ou não ter
sido treinadas com algum armamento para buscar e eliminar quem está modificando o sonho, que
é geralmente o arquiteto. Os sonhadores podem fazer ou não mudanças no sonho usando apenas
pensando. Por esse motivo é muito difícil discernir entre o sonho e a realidade. Assim, toda pessoa
tem um totem que é artefato que realiza uma determinada ação e é usado para distinguir entre a
realidade e o sonho. Para acordar uma pessoa em um sonho é usada a sensação de queda. Essa
técnica também chamada de chute (ou pontapé) é combinada em toda missão, junto com o aviso
prévio do chute. O aviso prévio é o som de música disparada por quem não está no sonho para
sincronizar o acordar de uma equipe do sonho. A música repercute no subconsciente e assim pode-
se calcular que o chute virá a qualquer instante. Em sonhos de mais de um nível, o sonhador que
construiu o espaço do sonho fica para trás para sincronizar o "chutes" sincronizados. Por exemplo,
no primeiro nível Yusuf dirige uma van para fora de uma ponte, no segundo nível Arthur explode
um elevador com os corpos da equipe em gravidade zero, e no terceiro nível Eames detona
explosivos em uma fortaleza na montanha. Os sonho pode estar dento de outro sonho formando
níveis de sonhos. Por exemplo, estar no segundo nível, significa entrar num sonho dentro de outro
sonho e estar no terceiro nível, significa um sonho dentro de outro dentro de outro. A cada nível de
sonho aprofundar-se mais no subconsciente do alvo e o tempo fica 12 vezes mais lento. Por
exemplo, 5 minutos no mundo real equivalem a 1 hora no primeiro nível, que equivale as 12 horas
no segundo nível, que equivale a 144 horas no terceiro nível (6 dias), que equivalem a 1.728 horas
no quarto nível (72 dias). O limbo é último nível do sonho (um espaço de sonho inacabado) e um
minuto de vida normal pode simbolizar dez anos. Para ir ao limbo, uma pessoa deve morrer
durante um sonho. Para escapar do limbo você deve realmente acreditar que o mundo está é falso.
A seguir são dados o modelo entidade relacionamento estendido e modelo relacional que
contempla a descrição feita a cima. Observe que no modelo relacional todas as generalizações
foram mapeadas como uma única tabela contendo os atributos das entidades genéricas e das
entidades especificas. O atributo duração na entidade sonho é o tempo em segundos do sonho sem
levar em consideração o nível do sonho.
ENTIDADE-RELACIONAMENTO ESTENDIDO
MODELO RELACIONAL
Maquina = { serial }
QUESTÕES
1) (10 pontos) Imaginando que todas as relações Maquina, Sombra, Missao, Sonhador, Pessoa, Totem,
Compartilha e Agrupa foram criadas. Construa somente o comando SQL para definição das relações Sonho
e Povoa. Considere tipos mais adequado para o nome do atributo.
2) (10 pontos) Responda usando álgebra relacional: quais objetivos de missões que tinham como musica de
aviso de chute “Dream On”.
3) (10 pontos) Responda usando álgebra relacional: qual era o artefato e ação do Totem da Ariadne.
4) (10 pontos) Responda usando álgebra relacional: qual/quais eram os nomes das pessoas que
participavam como arquiteto na missão de objetivo “Segredos da Cobol Engeneering”.
5) (10 pontos) Responda usando SQL: quais os objetivos das missões que tiveram Dom Cobb como
extrator.
6) (10 pontos) Responda usando SQL: quantas sombras foram geradas por “Robert Fischer” na missão de
objetivo “Infiltração na Corporação Clipper”
7) (10 pontos) Responda usando SQL: quantos níveis de sonho houveram na missão de objetivo “Implantar
ideia de fusão”.
8) (15 pontos) Responda usando SQL: quais os nomes das pessoas que participaram do sonho com maior
duração no limbo.
9) (15 pontos) Construa uma função chamada duracaoSonho que tem como parâmetro um codSonho e
retorna a média de duração de tempo em todos os níveis daquele Sonho.
QUESTÕES
1) (10 pontos) Imaginando que todas as relações Setor, Quadrante, Galaxia, Patente, Academia, Conselho,
Nave, Ser, Condecorado e Tripulado foram criadas. Construa somente o comando SQL para definição das
relações Eleito e Astronomico. Considere tipos mais adequado para o nome do atributo.
4) (10 pontos) Responda usando álgebra relacional: Quais são os nomes dos planetas que giram em torno
da estrela Mintaka?
5) (10 pontos) Responda usando álgebra relacional: Quais são os nomes das naves e seus comandantes que
são humanos?
6) (10 pontos) Responda usando SQL: Qual o nome do planeta, o nome da galáxia e o ponto forte da
Academia da Frota Estelar?
7) (10 pontos) Responda usando SQL: Qual a soma de votos por espécie dos seres que compõem o conselho
da federação unida dos planetas iniciado em 01 de janeiro de 2001?
8) (10 pontos) Responda usando SQL: Qual o nome do ser e sua espécie que tem a patente de capitão com a
maior totalização de horas de navegação?
9) (10 pontos) Construa um trigger chamada trig_presidente que determina automaticamente o presidente
do conselho da federação unida. Será presidente se o ser eleito tiver a maior quantidade de votos
comparados aos outros seres já eleitos, portanto já inseridos no conselho.
10) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem abaixo. As generalizações
devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades
específicas.
QUESTÕES
1) (10 pontos) Imagine que todas as relações Planeta, Nave, Arma, Transformer, ModoAlternativo,
Humano, Moram e Tripulada foram criadas. Construa somente o comando SQL para definição das relações
Cidade e Batalha. Considere tipos mais adequado para o nome do atributo.
2) (5 pontos) Responda usando álgebra relacional: Quais nomes das cidades do planeta Cybertron?
3) (10 pontos) Responda usando álgebra relacional: Qual o nome do guardião da cidade de Autobot City ?
4) (10 pontos) Responda usando álgebra relacional: Qual o efeito da arma do autobot Bumblebee?
5) (10 pontos) Responda usando álgebra relacional: Quais os nomes e sua forma alternativa dos decepticons
aéreos?
6) (5 pontos) Responda usando SQL: Quais as cidades destruídas que moravam autobots ?
7) (10 pontos) Responda usando SQL: Quais nomes de naves transportavam autobot e decepticons ?
8) (10 pontos) Responda usando SQL: Qual autobot terrestre que tem maior quantidade de centelha ?
9) (10 pontos) Responda usando SQL: Qual a quantidade de autobot terreste, autobot aéreo, decepticons
terrestres, decepticons aéreo ?
10) (20 pontos) Em um país chamado Pizzalópolis existem votações para eleger seus representantes que são
senadores e deputados. Um candidato pode ser qualquer pessoa que foi ou não eleita para o cargo de
senador, como é caso do José Justissimo de CPF 222.222.222-22 e concluiu o curso de graduação em
Relações Internacionais em 1999. Um candidato para o cargo de deputado é o João da Pátria de CPF
111.111.111-11 e concluiu ensino fundamental na escola dos jesuíta em 1979. Todo candidato deve registrar
sua campanha informando seu patrimônio e os gastos que serão feitos em um documento que recebe um
registro único. Essa campanha só é válida para uma eleição. Vários cabos eleitorais, como por exemplo,
Joaquim do Convencimento de CPF 555.555.555-55, trabalham para receber um rendimento extra em uma
campanha. A campanha só pode ser afilhada por um partido como por exemplo o Partido do Povo (PP).
Existem vários partidos em Pizzalópolis mas todos somente podem ter uma pessoa como presidente. Um
eleitor é uma pessoa como Josué Jatubá de CPF 333.333.333-33 que para votar apresenta seu título de
eleitor. O voto pertence a uma eleição e tem um registro de segurança único. Além disso, o voto é
consumado por somente um eleitor que seleciona somente um candidato para senador e somente um
candidato para deputado. As últimas eleições em Pizzalópolis aconteceram em 2010, foi monitorada e
aconteceu no dias 10 do mês de novembro. Construa o modelo entidade relacionamento para essa
especificação e faça o mapeamento para o modelo relacional. As generalizações devem ser mapeadas como
uma única tabela contendo os atributos das entidades genéricas e das entidades específicas. No entanto,
relacionamentos que envolvam essas entidades específicas devem utilizar suas respectivas chaves (se
houverem), para isso utilize a chave primária ou chave secundária da única tabela criada. Adicione nesse
modelo e no mapeamento:
• a Entidade Urna que tem um registro único, esta localizada em um endereço e é de responsabilidade
de um eleitor chamado também de mesário. Como a urna é manual fraudes podem acontecer e a
urna pode ser validada ou não.
• a quantidade de votos de cada senador e de cada deputado na eleição sem criar uma nova relação.
“Vocês podem perder sua fé em nós (professores), mas nunca em vocês mesmos.” Adaptado de Optimus Prime.
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2015 – ECOT03 – Banco de Dados - Prof. Enzo Seraphim
1) A Liga da Justiça (codinome JSA) é um grupo super-heróis criada nos anos 1940 e é
comandada por Superman. Entre outros, alguns membros que se destacam: Batman,
Lanterna Verde e Mulher Maravilha. A Legião do Mal (codinome ISW) é um grupo de
supervilões criada em 1947 e comandada por Lex Luthor. Entre outros, alguns membros
que se destacam: Charada, Sinestro e Brainiac. A Sociedade Secreta dos Supervilões
(codinome SSoSV) é um grupo de supervilões criada em 1976 e comandada por Lex Luthor.
Entre seus membros, destacam-se: Bizarro, Homem Ângulo e Mulher-Leopardo. Um
super-herói ou supervilão é um alterego de um indivíduo humano ou de um indivíduo
alienígena. Por exemplo, Supernam é o alterego do repórter, alienígena, kryptoniano,
chamado Clark Kent que prega os princípios altruísta de justiça e de liberdade. Algumas
habilidades do Superman é agilidade super-humana, superforça ilimitada, supervelocidade
ilimitada entre outras. Batman é o alterego do empresário, humano, masculino, chamado
Bruce Wayne que prega os princípios altruísta de sacrifício e de coragem. Algumas
habilidades do Batman são mestre em artes marciais, mestre em fulga. Outras habilidades
são garantidas por manipular armas e veículos, por exemplo, planar com sua capa, dirigir
seu batmóvel (terrestre), entre outros. Outros princípios altruístas são: fraternidade e
liberdade. Lex Luthor é o alterego do magnata, humano, masculino, chamado Alexander
Joseph Luthor que prega os princípios egoístas de vaidade e ganância. Algumas
habilidades do Lex Luthor é alto nível de inteligência. Outras habilidades, tais como,
superforça, super-resistência, voo, projeção de vários tipos de energia são garantidas pelo
uso de sua armadura. Brainiac é o alterego do espião, alienígena, coluano, chamado Vril
Dox que prega os princípios egoístas de orgulho e vingança. Algumas habilidades do
Brainiac são alto nível de inteligência, superforça, voo, projeção de vários tipos de energia,
entre outros. Outros princípios egoístas são: ódio e vaidade. Alguns exemplos de armas
são: o cinto de utilidades do Batman que provoca danos e pode ser usado como proteção; o
laço mágico da Mulher maravilha que pode ser usado como proteção, pois concede a
habilidade de descobrir a verdade; o anel energético do Lanterna Verde ou do Sinestro que
provoca danos e pode ser usado para proteção, pois concede a habilidade de manipular a
energia para assumir formas. Um veículo é aéreo, terrestre e aquático e pode ter armas,
sendo que alguns exemplos são: a nave da destruição do Lex Luthor que pode locomover-se
à metade da velocidade do som; a batlancha do Batman que pode-se locomover à
velocidade do som; o jato invisível da Mulher Maravilha que pode-se locomover ao dobro
da velocidade do som. Em uma reunião da Legião do Mal que aconteceu em 01/01/1980,
foi idealizado o plano para destruir a Sala da Justiça. As ações desse plano foram: 1) No
Pentágono, o Brainiac vai controlar todos os computadores para atrair a atenção de vários
membros da Liga da Justiça; 2) Bizarro vai levar kriptonita vermelha na Sala da Justiça
para alterar o comportamento do Super-Homem; 3) Super-Homem destrói a Sala da
Justiça. No dia 02/01/1980, a Liga da Justiça estava ao caos das ações do Superman, sendo
que houve uma reunião que estabeleceu o plano para deter a destruição da Sala da Justiça.
As ações desse plano foram: 1) Mulher Maravilha vai cortar os cabos da Usina de Grand
Coulee que fornecem energia do Pentágono para desligar todos os computadores; 2) Na
Sala de Justiça, o Batman vai usar kriptonita verde para tirar os poderes do Superman; 3)
Ainda na Sala de Justiça, o Lanterna Verde vai prender Bizarro em uma cadeia de
kriptonita azul que cura o efeito de outras kryptonitas no Superman. Abaixo são dados o
ME-Rx e o seu modelo relacional.
MODELO RELACIONAL
Habilidade={codigo, acao}
Reuniao={codigo, data}
Egoismo={codigo, nome}
Altruismo={codigo, nome}
Detem={codigoAlterEgo(AlterEgo.codigo), codigoHabilidade(Habilidade.codigo)}
Usa={codigoHabilidade(Habilidade.codigo), codigoEquipamento(Equipamento.codigo)}
Armado={codigoArma(Equipamento.codigo), codigoVeiculo(Equipamento.codigo)}
Participa={codigoAlterEgo(AlterEgo.codigo), codigoReuniao(Reuniao.codigo)}
Atua={codigoAlterEgo(AlterEgo.codigo), codigoAcao(Acao.codigo)}
Despreza={codigoVilao(AlterEgo.codigo), codigoEgoismo(Egoismo.codigo)}
Altruismo={codigoHeroi(AlterEgo.codigo), codigoAltruismo(Altruismo.codigo)}
1) (10 pontos) Imagine que todas as relações Habilidade, Reuniao, Plano, Acao, Egoismo,
Altruismo, Individuo, Equipamento, Grupo, Detem, Usa, Participa, Atua, Despreza e
Altruismo foram criadas. Construa somente o comando SQL para definição das relações
AlterEgo e Armado. Considere tipos mais adequado para o nome do atributo.
2) (10 pontos) Responda usando álgebra relacional: Qual o nome de todos os heróis com
seus respectivos nome de disfarce?
3) (10 pontos) Responda usando álgebra relacional: Qual o nome do vilão que é líder da
Legião do Mal?
4) (10 pontos) Responda usando álgebra relacional: Quais são as habilidade do Batman?
5) (10 pontos) Responda usando SQL: Quais são os princípios de altruísmo que os
kryptonianos pregam?
6) (10 pontos) Responda usando SQL: Quais foram os objetivos dos planos em que o Vril
Dox participou?
7) (10 pontos) Responda usando SQL: Quais os nomes de vilões que atuaram no Pentágono
no plano que tinha o objetivo de destruir a sala de justiça.
8) (10 pontos) Responda usando SQL: Qual o nome do vilão que tem a arma que causa
maior dano?
9) (10 pontos) Responda usando SQL: Qual o nome do veículo que tem a maior quantidade
de armas?
10) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem abaixo. As
generalizações devem ser mapeadas como uma única tabela contendo os atributos das
entidades genéricas e das entidades específicas.
MODELO RELACIONAL
Regime = {nome, instituido, dissolvido}
Planeta = {nome, cor, sistema, diametro, capital}
Ser={numero, nome, especie, midichlorians, sexo, planetaNatal(Planeta.nome),
registroOrdem(Ordem.registro)}
Missao={nome, ano, registroOrdem(Ordem.registro)}
Academia={nome, afiliacao, nomePlaneta(Planeta.nome), siglaConselho(Conselho.sigla)}
Conselho={sigla, nome}
SabreLuz={codigo, cristal, cor, tipoLamina}
Cla={nome, fundacao, extinto, totalAdeptos, nomeMestre(Ordem.nome)}
Ordem={registro, telepatia, telecinese, persuasão, grau, nomeSith, raiva, construiuSabre,
pazInterna, colheitaKyber, tranca, aprovacao, videncia, imortal,
nomeAcademia(Academia.nome), nomeConselho(Conselho.nome),
codigoSabre(Sabre.codigo), registroLord(Ordem.registro), nomeCla(Cla.nome)}
Instituido={nomeRegime(Regime.nome), nomePlaneta(Planeta.nome), data}
Chefiado={numeroSer(Ser.numero), nomeRegime(Regime.nome), anoInicio, anoFim}
Acontece={nomePlaneta(Planeta.nome), nomeMissao(Missao.nome)}
Envolvido={nomeMissao(missao.nome), numeroSer(Ser.numero)}
Executa={nomeMissao(Missao.nome), registroOrdem(Ordem.registro)}
Treina={registroCavaleiro(Ordem.registro), registroPadawan(Ordem.registro)}
Doutrinado={registroLord(Ordem.registro), registroAprendiz(Ordem.registro)}
O grau da relação Ordem pode conter os valores: A (Aprendiz), L (Lord), Y
(Youngling), P (Padawan), C (Cavaleiro) e M (Mestre).
1) (10 pontos) Imagine que todas as relações Regime, Planeta, Ser, Missao,
Conselho, SabreLuz, Cla, Ordem, Instituido, Acontece, Envolvido, Executa, Treina e
Doutrinado foram criadas. Construa somente o comando SQL para definição das
relações Chefiado e Academia. Considere tipos mais adequado para o nome do
atributo.
2) (10 pontos) Responda usando álgebra relacional: Qual o nome do planeta que
nasceu Revan (o mais poderoso Jedi) ?
3) (10 pontos) Responda usando álgebra relacional: Quais são os nomes dos Jedis
da espécie Twi'lek?
4) (10 pontos) Responda usando álgebra relacional: Quais são os nomes dos Sith que
possuem sabre de cristais de adegan da cor preta e que foram doutrinados pelo
Darth Bane?
5) (10 pontos) Responda usando SQL: Quais são os nomes dos Jedis que foram
treinados em alguma academia do sistema Dagobah?
6) (10 pontos) Responda usando SQL: Quais são os nomes dos conselhos e das suas
academias no sistema de Coruscant?
7) (10 pontos) Responda usando SQL: Quais são os nomes dos aprendizes (nome
original do ser) do Sith chamado Darth Sidious?
9) (10 pontos) Responda usando SQL: Qual o nome do Jedi que treinou a maior
quantidade de Padawans?
10) (10 pontos) Responda usando PSQL: Faça um Trigger que mantém o valor
correto para totalAdeptos da tabela Cla, considerando apenas a inserção.
Modelo Relacional
Ser = { nome, nascimento, especie, vivo, tipo, codinome, faccao, nivel, nomeTerritorio(Localidade.nome),
nomeSerPaterno(Ser.nome), nomeSerMaterno(Ser.nome), nomeSuperGrupo(SuperGrupo.nome) }
Poder = { nome, data, tipo, estado, reconstituir, intensidade, elemento, gera, controla, voa, limite, unidade }
1) (10 pontos) Imagine que as relações Acessorio, SuperGrupo, Evento, Entidade, Localidade, Ser, Poder,
Ocorre, Atuam, Afilia e Atribuido foram criadas, construa somente o comando SQL para definição das
relações Universo e Desenvolve. Considere tipos mais adequado para o nome do atributo.
2) (10 pontos) Responda em álgebra relacional: Quais são os nomes e espécies dos mutantes de nível alfa?
3) (10 pontos) Responda em álgebra relacional: Quais são os nomes dos filhos da mutante Mística?
4) (10 pontos) Responda em álgebra relacional: Quais são os nomes dos acessórios do mutante Ciclope?
5) (10 pontos) Responda em SQL: Qual é o nome do mutante que liderava o supergrupo X-Force?
6) (10 pontos) Responda em SQL: Quais são os nomes dos mutantes que faziam parte da Irmandade de
Mutantes e que apresentavam poder do tipo mimético capaz de se reconstituir?
7) (10 pontos) Responda em SQL: Quais são os fatos em eventos que contaram com mais de 10 mutantes?
8) (10 pontos) Responda em SQL: Qual é o nome da Entidade que apareceu mais vezes em eventos?
9) (10 pontos) Responda em PSQL: Faça um Trigger que mantém o nível do Mutante (Ser.nivel) consistente
considerando apenas a inserção. Para determinar o nível deve-se usar as definições: mutantes gama possuem
até 2 poderes; mutantes beta possuem de 3 até 4 poderes; Mutantes alfa possuem 5 ou mais poderes.
10) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem abaixo. As generalizações
devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades
específicas.
“Às vezes a mente precisa descobrir coisas por si mesma! ” – Prof. Xavier
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2018 – ECOT03 – Banco de Dados – Prof. Enzo Seraphim
No mundo mágico, crianças a partir de 11 anos de idade são ensinadas a arte da magia durante 7 anos.
Na Inglaterra moderna, moram juntos: Válter Dursley que nasceu em 28/11/1948 é grisalho e gordo;
Petunia Dursley que nasceu em uma data não divulgada é loira e magra; Duda Dursley que nasceu em
22/06/1980, tem cabelos pretos moreno e é gordo; e Harry Potter que nasceu em 31/07/1980, tem
cabelos castanhos, é magro, e é um bruxo. Bruxos são pessoas capazes de manipular a magia que se
manifesta através feitiços, itens mágicos e poções. Exemplos de feitiços são: Wingardium Leviosa que
levita objetos; Avada Kedavra que é uma maldição imperdoável que causa morte instantânea na vítima;
Crucio que é uma maldição imperdoável que causa enormes dores psicológicas e físicas na vítima;
Imperio que é uma maldição imperdoável que provoca controle das ações na vítima; Expelliarmus que é
usado para derrubar a varinha da mão do outro bruxo. Exemplos de itens mágicos: Berrador é uma carta
que berra uma mensagem; Desiluminador é um isqueiro que suga as luzes do ambiente; Horcruxe é um
objeto que guardam parte da alma do bruxo; Penseira é uma bacia que serve para rever lembranças;
Pena de Repetição Rápida é uma pena comum que escreve tudo que é dito para ela. Exemplos de poções
são: Amortentia é a poção do amor que tem brilho perolado e gera uma apaixonite que dura por 72
horas; Felix Felicis é a sorte líquida que tem cor de ouro e gera 12 horas de sorte; Polissuco que tem cor
marron e serve para transformar uma pessoa em outra, necessitando de algo da pessoa que se pretende
transformar com duração de até 1 hora. Outros bruxos e bruxas que conseguem manipular a magia são:
Ronald Weasley que nasceu em 1/03/1980 tem cabelos vermelhos e é magro; Hermione Granger que
nasceu em 19/09/1979, tem cabelos castanhos claros, e é magra; Neville Longbottom que nasceu em
30/07/1980, tem cabelos preto e é gordo. Alguns bruxos são de sangue puro (pai e mãe são bruxo) e
outros bruxos são de sangue mestiço (pai ou mão são bruxos) e outros ainda são de sangue trouxa (pai e
mãe não são bruxo). Os bruxos podem assumir uma ou mais das seguintes profissões, a partir de uma
data: Professores dominam uma especialidade de uma área da magia; Aurores aplicam técnicas
investigativas e possuem em seu currículo a quantidade de bruxos que apreenderam praticando as artes
das trevas; Comerciantes são atuantes no comércio ou são atuantes na área financeira; Escritores
escrevem livros e escrevem matérias em jornais; Esportista praticam algum esporte. Somente bruxos
podem estudar em escolas de magia como a: Escola de Magia e Bruxaria de Hogwarts localizada na
Inglaterra que tem como diretor o professor Albus Percival Wulfric Brian Dumbledore; Academia de
Magia Beauxbatons localizada na França que tem como diretora a professora Madame Olympe
Maxime; Instituto Durmstrang localizada na Suécia que tem como diretor o professor Igor Karkaroff; e
Brazilian Wizarding School, localizada no Brasil que não se sabe quem é o diretor. Todas essas escolas
foram fundadas a séculos atrás e seus alunos são selecionados para morar em uma das suas casas.
Hogwarts, por exemplo, tem 4 casas: Grifinória tem como símbolo um leão, usa as cores vermelho e
dourado, e sua professora responsável é Minerva McGonagall. Corvinal tem como símbolo uma águia,
usa as cores azul e bronze, e seu professor responsável é Filius Flitwick. Sonserina tem como símbolo
uma serpente e usa as cores verde e prata, e seu professor responsável é Severus Snape. Lufa-Lufa tem
como símbolo um texugo e usa as cores amarelo e preto, e sua professora responsável é Pomona Sprout.
A cada ano a casa forma um time de quadribol, usando seus alunos para compor os sete jogadores: um
goleiro que realiza horas de treinamentos e uma quantidade de defesas, evitando que os artilheiros
marquem gols; um apanhador que realiza horas de treinamentos e uma quantidade de captura do pomo
de ouro; dois batedores que realizam horas de treinamentos e uma quantidade de rebatida dos balaços
com seus bastões, para dificultar a movimentação dos artilheiros e do apanhador do time adversário; três
artilheiros que realizam horas de treinamentos e marcam uma quantidade de gols. Uma partida de
quadribol é realizada em uma data, envolve 2 times das casas e tem um total de pontos de cada time.
Modelo Relacional
Profissao = { codigo, tipo, investigativas, apreensao, atuacao, livros, materias, esporte, area,
especialidade, nomeEscola(Escola.nome), nomeCasa(Casa.nome) }
Foram adotadas as seguintes convenções para essa base de dados: funcao em Ser corresponde a 1
inteiro que pode armazenar: 1-Batedor, 2-Artilheiro, 3-Goleiro ou 4-Apanhador; tipo em Pessoa
corresponde a 1 inteiro que pode armazenar: 1-Pessoa ou 2-Bruxo; tipo em Magia corresponde a 1
inteiro que pode armazenar: 1-Pocao, 2-ItemMagico ou 3-Feitico; tipo em Profissao corresponde a 1
inteiro que pode armazenar: 1-Auror, 2-Comerciante, 3-Escritor, 4-Esportista ou 5-Professor.
Questões
1) (10 pontos) Imagine que as relações Escola, Casa, Partida, Pessoa, Magia, Profissao, Jogador,
Manipula, Exerce, Selecionado foram criadas, construa somente o comando SQL para definição das
relações Time. Considere tipos mais adequado para o nome do atributo.
2) (10 pontos) Responda em álgebra relacional: Quais nomes de Bruxos tem sague puro?
3) (10 pontos) Responda em álgebra relacional: Quais são os nomes das casas da escola da Academia de
Magia Beauxbatons?
4) (10 pontos) Responda em álgebra relacional: Quais nomes de Bruxos Aurores que apreenderam mais
de 10 bruxos praticando a arte das trevas?
5) (10 pontos) Responda em SQL: Quais nomes de bruxos que manipularam o item mágicos de uma
Horcruxe?
6) (10 pontos) Responda em SQL: Qual o nome do professor que dirige a Brazilian Wizarding School?
7) (10 pontos) Responda em SQL: Quantos bruxos moram em cada casa da Escola de Magia e Bruxaria
de Hogwarts?
8) (10 pontos) Responda em SQL: Qual nome do jogador artilheiro que tem a maior quantidade de gols
em sua carreira?
9) (10 pontos) Responda em PSQL: Faça um Trigger que mantém o valor correto para totalMagias da
tabela Pessoa, considerando apenas a inserção.
10) (10 pontos) Faça o mapeamento para o modelo relacional da modelagem abaixo. As generalizações
devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das
entidades específicas.
“É o grau de comprometimento que determina o sucesso, não o número de seguidores” – Remo Lupin
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2019 – ECOT03 – Banco de Dados – Prof. Enzo Seraphim
Introdução: O Aranhaverso é a saga que reuniu todas as versões que já existiram do herói
aracnídeo, contando com versões do futuro e dimensões alternativas. Especificação: O
multiverso é composto poder infinitas dimensões tais como, Terra-616, Terra-65, Terra-1610,
Terra-90214, Terra-13 que estão em um momento do tempo. Para manter equilíbrio nas
infinitas dimensões que compõe o multiverso mutações genéticas concedem superpoderes à
seres transformando-os em: totem Aranha ou totem Octopus ou totem Duende Verde. Toda
dimensão tem totens que adota seguir por um lado: o do bem ou o do mal. Para torna-se um
totem Aranha deve-se ser mordido por uma aranha radioativa. A seguir são apresentados
alguns seres que se tornaram totem Aranha. Peter Parker é um humano masculino de raça
branca que assumiu o totem de codinome Homem-Aranha Original na dimensão principal
Terra-616. Seus superpoderes são: físico para super força de classe 5 limitado no peso de
19000kg; psíquico para sentido aranha de classe 5 que antecede o perigo no tempo de 1
segundo; físico para andar pelas paredes de classe 5 limitado a sustentar o peso de 10000Kg.
Além de disso, possui o equipamento de disparo de teias usado para fazer acrobacias em
pêndulo. Miles Morales é um humano masculino de raça negra que assumiu o totem de
codinome Homem-Aranha Ultimate após a morte de Perter Parker (Homem-Aranha). Miles
foi o segundo a ser picado por uma aranha na sua dimensão, a Terra-1610. Seus
superpoderes são: físico para super força de classe 4 limitado no peso de 12000kg; psíquico
para sentido aranha de classe 4 que antecede o perigo no tempo de 2 segundos; físico para
andar pelas paredes de classe 1 limitado a sustentar o peso de 100kg; psíquico para
camuflagem de classe 5 que o torna invisível pelo tempo máximo de 900 segundos; psíquico
para rajada de veneno capaz de paralisar uma pessoa pelo tempo de 1200 segundos.
Adicionalmente tem o equipamento de disparo de teias do Homem-Aranha morto em sua
dimensão. Gwen Stacy é uma humana mulher de raça branca que assumiu o totem de
codinome Aranha-Gwen na dimensão Terra-65. Seus superpoderes são os mesmos do
Homem-Aranha Original. Adicionalmente tem o equipamento de relógio de viagem
interdimensional usado para mudar de dimensão. Peter Parker assumiu o totem de codinome
Homem-Aranha de Noir da dimensão Terra-90214 passa-se durante a Grande Depressão
Americana, em 1933. Tem todos poderes do Homem-Aranha Original e adicionalmente tem o
poder de adaptação para teia orgânica de classe 5 limitado a distância de 100m. Além de
disso, possui um revolver usado atirar nos inimigos. Peter Parker assumiu o totem de
codinome Aranha-Cósmico na dimensão Terra-13 quando se tornou o receptáculo da Força
Desconhecida que concedeu novos poderes de: adaptação para capacidade de voar de classe
5 limitado a distância de 120000m de altura; adaptação para lançar rajadas de energia de
classe 5 limitado a distância de 300m; físico para levitar a matéria de classe 5 limitado no
peso de 10000kg. Otto Gunther Octavius é um humano masculino de raça branca que
assumiu o totem de codinome Homem-Aranha Superior na dimensão Terra-616. Tem
todos poderes do Homem-Aranha Original e adicionalmente tem o poder físico para garras
em suas costas de classe 5 limitado sustentar o peso de 20000kg. Kaine Parker é um humano
masculino de raça branca clone do ser humano Peter Parker que assumiu o totem de
codinome Aranha Escarlate na dimensão Terra-616. Tem todos poderes do Homem-Aranha
Original e adicionalmente tem o poder de adaptação para transformar em um monstruoso
aracnídeo de classe 5 limitado a 10m de altura. Benjamin Reilly é outro clone do ser humano
Peter Parker que assumiu o totem de codinome Homem-Aranha Vermelho na dimensão
Terra-616. Cindy Moon uma humana mulher de raça branca que assumiu o totem de
codinome Aranha-Silk. Ela foi colega de Peter Parker na dimensão Terra-616 e foi picada
pela mesma aranha radioativa no mesmo dia e tem todos poderes do Homem-Aranha
Original. May Parker é uma humana mulher de raça branca assumiu o totem de codinome
Garota-Aranha na dimensão Terra-982 é a primeira filha de Peter Parker com Mary Jane
Wattson. Ela desenvolveu poderes semelhantes aos de seu pai. O bebê Benjamin Parker é um
humano masculino de raça branca é o outro filho do Peter Parker com Mary Jane Wattson na
dimensão Terra-982. Todo totem Aranha acaba vendo falecer um ente querido após receber
seus poderes, por exemplo, o tio Ben Parker era o ente querido para Homem-Aranha Original,
o tio Aaron Davis era o ente querido do Homem-Aranha Ultimate, Perter Parker era o ente
querido para a Gwen-Aranha. Por outro lado, para torna-se duende verde deve-se ingerir um
soro mutagênico que pode ter modificações da fórmula original. A seguir são apresentados
alguns seres que se tornaram totem Duende Verde. Norman Osborn é um humano masculino
de raça branca que assumiu o totem de codinome Duende Verde Original na dimensão
Terra-616. Seus superpoderes são: físico para super força de classe 5 limitado no peso de
19000kg; e psíquico para fator de cura de classe 5 que possibilita regeneração pelo tempo de
1800 segundos. Além de disso, possui o equipamento planador que permite voar. Roderick
Kingsley é um humano masculino de raça branca que assumiu o totem de codinome Duende
Macabro na dimensão Terra-616. Ele roubou o diário com a fórmula de super força de
Norman. Seus superpoderes são os mesmos do Duende Verde Original. Finalmente, torna-se
Octopus através da radiação expelida na explosão de um material radioativo que estava
sendo manipulada por braços mecânicos. A seguir são apresentados alguns seres que se
tornaram totem Octopus. Otto Gunther Octavius é um humano masculino de raça branca que
assumiu o totem de codinome Doutor Octopus Original na dimensão Terra-616. Seus
superpoderes são: físico para super força de classe 5 limitado no peso de 19000kg em seus
braços artificiais; e adaptação para controle mental sobre os membros mecânicos, mesmo
separados a uma distância de 100m do seu corpo. Os poderes anteriores são possíveis
através do equipamento de cinto de tentáculos usado para ataque e defesa contra inimigos.
Carolyn Trainer é uma humana mulher de raça branca que assumiu o totem de codinome
Doutora Octopus Terra-1610. Seus superpoderes são os mesmos do Doutor Octopus
Original. Sobre todo ser humano sabe-se a data de seu nascimento. Outros seres presentes
no multiverso são os Herdeiros que absorvem “energia totêmica” dos seres com poderes
aracnídeos de todas dimensões que incrementa sua estimativa de vida. Por serem muito
antigos não se sabe o nascimento dos herdeiros. O Mestre Tecelão da Terra-000 é um
herdeiro masculino e de cor branca. Seus poderes são físicos para super força de classe 5
limitado no peso de 25000kg; e de adaptação para teia orgânica de classe 5 limitado a
distância de 10m que conecta várias dimensões. Essa teia permitindo que herdeiros viajarem
pelas dimensões caçando totem aranhas. Solus da Terra-000 é um herdeiro masculino e de
cor branca. Seus poderes são físicos para super força de classe 5 limitado no peso de
25000kg; e adaptação para agilidade de classe 5. Por fim, Karn da Terra-000 é um herdeiro
masculino e de cor branca que possui poderes semelhantes a Solus. Para agilizar as caçadas,
foram feitos vários clones de seres herdeiros. Existem grupos formados por seres herdeiro
chamado clã de Herdeiros que tem por objetivo caçar totens de aranha partindo da Terra-
000. Outro grupo chamado de Aranhas Escarlates é formado por humanos totens de aranha
que estão na Terra-98311 com o objetivo de evitar a criação de mais clones de Peter Parker.
O grupo de Aranhas Superiores é formado por humanos totens de aranha que estão no futuro
na Terra-928 que tem objetivo de investigar sobre o quem está mantando totens aranha de
todas dimensões. Eventos estão acontecendo diariamente em todas as dimensões do
multiverso. Por exemplo: em agosto de 2015 na Terra-616, Otto Gunther Octavius
(Dr.Octopus) troca sua mente com o corpo de Peter Parker (Homem-Aranha Original); em
janeiro de 2000 na Terra-65, Gwen Stacy (Aranha-Gwen) e Mary Janes formam uma banda
MJ onde Gwem é baterista; em março 2008 na Terra-1610, Miles Morales (Homem-Aranha
Ultimate) realiza um pulo do edifício mais alto de Nova York para despertar a totalidade de
seus poderes. Outros eventos envolvem luta entre lados do bem contra o mal, sendo que
somente um lado é vencedor. Por exemplo, em abril de 1964 na Terra-1610, Peter Parker
(Homem-Aranha Original) luta e mata o Norman Osborn (Duende Verde) acidentalmente; em
março 2015 na Terra-1610, o Norman Osborn (Duente Ultimate) luta e mata Peter Parker
(Homem-Aranha da Terra-1610); em novembro de 2099 na Terra-13, após uma luta épica, o
herdeiro Solus absorve Peter Parker (Aranha-Cósmico) matando-o. Diversas profecias
envolvendo um ou mais seres, estão associadas a eventos. Essas profecias relatam situações
que acontecerão no futuro, sendo que, uma delas afirma que os únicos totens aranhas que
importam são o outro, a noiva e o herdeiro.
Modelo Relacional
Desenvolvem = { nomePoder(Poder.nome),
codinomeTotem(Totem.codinome) }
Usam = {nomeEquipamento(Equipamento.nome),
codinomeTotem(Totem.codinome) }
10) (10 pontos) Responda usando PSQL: Faça um Trigger de linha que
mantém atualizado o total de membro na tabela Grupo (campo total),
considerando apenas inserção de seres.