Você está na página 1de 39

Universidade Federal de Itajubá

UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI


1a Prova 2010 – ECOT03 – Banco de Dados – Prof. Enzo Seraphim
A empresa de biotecnologia chamada InGen, conseguiu clonar dinossauros através de DNA extraído de mosquitos
fossilizados em âmbar. Todas as raças de dinossauros eram de grande estatura. O dinossauro tirannosaurus que significa
"lagarto tirano rei" é um animal carnívoro e bípede (locamoção em duas pernas). Se por um lado as pernas de um
tiranossauro eram bem desenvolvidas e fortes, por outro lado seus braços eram fracos, pequenos e praticamente inúteis,
pois nem ao menos alcançavam a boca. O dinossauro velociraptor que significa "ladrão veloz" é um animal carnívoro e
bípede. Este animal recebe grande atenção da comunidade científica porque possuía penas de diversas colorações. Era
um dos dinossauros mais ágeis que já existiram, pois caminhava sobre dois dedos, sendo o último de sua pata um dedo
modificado, onde se encontra a mais famosa das características do velociraptor: a chamada "garra terrível", que media
de 7 à 11 centímetros. O dinossauro triceratops que significa "cabeça com três chifres" é um animal herbívoro e
quadrúpede. Este animal ficou conhecido como o principal inimigo do tirannosaurus. Os indivíduos dessa espécie
variavam o tamanho de seus três chifres em sua cabeça, além do tamanho do escudo no alto da mesma. O pterodáctilo
que significa "dedo com asa ou dedo voador" era carnívoro e adaptado para voar. Os pterodáctilos possuíam bicos de
diversos tamanho, sendo que somente alguns deles tinham uma crista. Uma característica importante é que o tamanho
do dedo do pterodáctilo define o tamanho de sua asa. Todos esses dinossauros eram habitantes de uma ilha costa-
riquenha chamada Nublar. Nesta ilha um milionário chamado John Hammond construiu um zoológico chamado "Jurassic
Park". Para manter a segurança do zoológico todos os dinossauros eram monitorados por uma coleira que indicava em
uma unidade de tempo sua localização em coordenada de latitude e longitude. Através desta coordenada era possível
identificar em que setor da ilha o animal se encontrava. Para organizar o monitoramento, a ilha foi dividida em várias
regiões que são compostas por vários setores. Os setores são marcações quadradas de qualquer tamanho (qualquer lado)
e que possuem uma latitude e longitude do canto superior esquerdo. Toda região tem um nome e somente uma
montanha, ou um planalto ou uma planície ou uma depressão. A maior montanha da ilha era o Cerro Chirripó com mais
de 3.820m de altura. O planalto mais importante era o Vale Central com mais de 10 km de comprimento. A menor
planície era o Pântano Sombrio com retenção mensal de água superior à 0,99 cm 3/cm3. A depressão Poço Sem Fim é
formada por uma inclinação de 240m de comprimento com um ângulo de 72 graus. Existem rios e os lagos, sendo que
um mesmo rio ou um mesmo lago pode estar em vários setores da ilha. Um rio é a Corredeira das Pedras onde a água
alcança a velocidade máxima de 20km/h. O Lago Negro é um lago com mais de 100m de profundidade. Na ilha existiam
várias montanhas, planaltos, planícies, depressões, lagos e rios.
MODELO ENTIDADE RELACIONAMENTO
MODELO RELACIONAL

Dinossauro = { coleira, alimentacao, locomocao, tipo, tamanhoBico, tamanhoDedo,


possuiCrista, tamanhoEscudo, tamanhoChifre1, tamanhoChifre2,
tamanhoChifre3, corPenas, tamanhoGarra, forcaPernas, forcaBraco}

Monitoramento = { coleira(Dinossauro.coleira), nome(Setor.nome), latitude, longitude }

Setor = { nome, latitude, longitude, lado }

Constitui = { nomeRegiao(Regiao.nome), nomeSetor(Setor.nome) }

Regiao = { nome, orientacao, nomeRelevo(Relevo.nome) }

Relevo = { nome, solo, tipo, altura, comprimento, retencaoAgua, inclinacao, angulo}

Banhado = { nomeSetor(Setor.nome), nomeHidro(Hidrografia .nome) }

Hidrografia = { nome, volume, tipo, velocidade, profundidade }

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: ax al e b y bl .
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.

Abaixo é dado um modelo entidade relacionamento:


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
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).

Todo saber na Terra evoluiu ao longo de 65 milhões de anos.


Espero que você consiga evoluir todas as questões desta prova em duas horas.
autor:Prof.Enzo
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2011 – ECOT03 – Banco de Dados - Prof. Enzo Seraphim
Introdução: No futuro, as riquezas minerais da Terra acabaram e a gananciosa humanidade cria a primeira expedição
em 2129d.C. para localizar riquezas em outros sistemas interestelares. Nesta expedição a lua de Polyphemus chamada
Pandora, desperta grande interesse, pois, mesmo sendo menor do que a Terra, possui um campo magnético
radicalmente grande. Isto acontece pela presença de um supercondutor de alta temperatura que não existe na Terra
chamado unobtanium que é valiosíssimo e útil para diversas aplicações de tecnologia.
Especificação: Vinte e cinco anos se passam e empresas como a RDA (Resources Development Administration)
licenciada pelo registro ABC123E promovem a exploração de Pandora. Cada empresa cria várias colônias em Pandora,
como por exemplo, a Colônia Extrassolar 01 da RDA que é apelidada de Portal do Inferno. Quase todas as colônias são
pressurizadas, mas quando isto não acontece, os humanos necessitam usar máscaras que filtram os gases nocivos. As
colônias são formadas por contâiners de diversos tamanhos que abrigam: laboratórios, residências e depósitos. Um
laboratório é caracterizado por um nome, uma sigla e tem uma finalidade. Uma residência é caracterizada por nome,
sigla, uma quantidade de camas e banheiros. O depósito é caracterizado por nome, sigla e pode ser de material de
mineração, ou de material bélico, ou de veículos espaciais. Uma colônia pertence a somente uma jazida de unobtanium
mas, uma jazida pode ter mais de uma colônia. As jazidas unobtanium são demarcadas por um retângulo que registra
sua base, altura, latitude e a longitude do ponto central. Infelizmente, a exploração das reservas tem um violento
impacto na natureza que gera ilhas de deserto retangulares em meio às florestas tropicais do planeta após a finalização
da exploração. Conforme os recursos se esgotam numa jazida, os humanos partem para a seguinte. As jazidas estão
espalhadas por várias regiões e algumas são povoadas pelos Na'vi. Os Na'vis são seres de Pandora semelhantes a
humanóides com mais de 3 metros de altura, que possuem uma grande calda que equilibra seu corpo, além de pele
azul marinho e uma quantidade de bioluminescentes que mostram seu humor. Um Na'vi só pode pertencer a um clã
onde ocupa uma função. Por exemplo, o clã Omaticaya que tem como rei Eytucan, a rainha Mo'at e Neytiri é a
princesa. As árvores ocupam papéis importantes na vida dos Na'vi: espiritualidade, moradia e terapêutico. A
espiritualidade é celebrada na Árvore da Alma e pela Árvore das Vozes. A árvore da Alma, supostamente, permite que
qualquer criatura possa se ligar diretamente a Eywa. Eywa é a divindade máxima daquela cultura, que se mistura ao
próprio poder da natureza. O que se sabe é que a árvore de fato tem a capacidade de se concectar diretamente ao
sistema nervoso de todas criaturas vivas. A Árvore das Vozes permite que as "vozes" de seus antepassados sejam
ouvidas, por meio de contato nervoso com a árvore. A Árvore-Lar é usada pelos vários clãs Na'vi como sua moradia.
Geralmente tem mais de 100 anos de idade, uma altura que permite abrigar uma certa quantidade de habitantes em
seus espaços. A Árvore da Vida pode gerar ou não sementes que tem propriedades terapêuticas. As árvores e as jazidas
são encontradas em todas as regiões de Pandora como: Montanhas, Vales e Planícies. As montanhas são de diversas
alturas em Pandora e podem ou não se movimentar lentamente no ar, como os icebergs num oceano, como por
exemplo, as montanhas Aleluia. Isto acontece por causa dos grandes efeitos magnéticos do unobtanium contido dentro
da montanha. As montanhas são habitadas por seres chamados Banshee que são animais que voam até uma
determinada altura e possuem uma cor predominante. Os banshees podem servir de transporte ao Na'vi que consegue
dominá-lo em conexão "cerebral", em um rito de passagem aos aspirantes à guerreiros. É extremamente difícil de
montar em um banshees, por isso, conseguir domá-lo representa assumir uma posição de prestígio no clã. Uma outra
região é o vale que pode ou não possuir água em seu canal e tem uma profundidade máxima. Um exemplo, é o vale dos
Thanators, que são habitados por seres perigosos chamadas Thanators. Esses animais ferozes são os predadores que
ocupam o topo da cadeia alimentar em Pandora. Eles lembram panteras da Terra, e possuem uma força e velocidade
de deslocamento máxima. O vale também é o lar do Leonopteryx que é um predador dos ares, listrado por duas cores e
suas asas podem chegar a 24,5 metros quando abertas. As planícies são regiões onde podem ou não existir rios ou
lagos e desenvolvem a mais variada flora. A planície Campo Largo, é o lar dos seres Direhorses, que lembram os
cavalos terrenos, eles possuem duas finas e longas antenas e seis patas compridas. Todos os seres e árvores de Pandora
podem se conectar entre si e durante esta conexão pode existir uma relação de domínio ou de comunicação ou de
reprodução. Por fim, uma jazida é explorada utilizando vários maquinários como escavadeiras e caminhões. Um
escavadeira é a E984A que suporta um peso operacional de 125t, com potência do motor 512 kW e tem uma pá com
capacidade 8,00 m³. Um caminhão é o T282B que suporta um peso operacional de 600t, com potência de motor
1024kW e caçamba com capacidade de 64,00 m³. Na exploração das jazidas as colônias empregam Mineradores,
Militares e Cientístas. Um militar é o Coronel Miles Quaritch que é especializado em armamento. Um minerador é o
Duck Nuke que tem como função explosão de rochas. Uma cientísta é a botânica Dra. Grace Augustine. Os cientistas
trabalham em um laboratório onde desenvolvem pesquisas. A pesquisa tem um nome, tem associado vários
equipamentos e pode ou não retornar resultados. Os equipamentos são caracterizados por um nome, possuem uma
utilidade e consomem uma quantiade de energia. Um resultado de pesquisa é o Avatar, um ser híbrido, entre humano
e Na'vi. Para criar um Avatar é necessário que um humano compartilhe seu material genético que permite através de
conexões neurais o controle do corpo do Avatar. Thomas era um cientista que compartilhou material genético para
criar um dos Avatares, no entanto, acabou morrendo em Pandora. Para não perder o investimento com o Avatar, foi
chamado o seu irmão gêmeo Jake Sully, um ex-fuzileiro paraplégico.
MODELO RELACIONAL

Avatar ={ nome, estaControlado, tituloPesquisa(Pesquisa.titulo),


nomeHumano(Humano.nome), dnaNavi(Seres.dna)
Equipamento = { codEquip, utilidade, consumo
Empresa = { registro, nome
Colonia = { nome, apelido, estaPressurizada, registroEmpresa(Empresa.registro),
siglaJazida(Jazida.sigla)
Jazida = { sigla, estaPovoada, estaEsgotado, nomeRegiao(Regiao.nome)
Maquinario = { codMaquina, nome, peso, potencia
Cla = { nome
Humano = { nome, estaVivo, funcao, especialidade, cargo, formacao
Regiao = { nome, tipo, altura, temMovimento, temRio, temLago, temAgua,
profundidade
Seres = { dna, locomocao, tipo, qtdLuminoso, tamCauda, altura, nome, cor,
estaDominando, maxAltitude, forca, maxVelocidade, corListra1, corListra2,
tamAsa, tamAntena, tamPata, nomeCla(Cla.nome), ocupacao
Container = { sigla, area, tipo, finalidade, qtdBanheiro, qtdCama, conteudo
Arvore = { nome, idade, altura, tipo, qtdMorador, estaEywa, temCura, temEscuta
Confinados = { nomeHumano(Humano.nome), nomeColonia(Colonia.nome)
Habitam = { nomeRegiao(Regiao.nome), dnaSeres(Seres.dna)
Construida = { nomeColonia(Colonia.nome), siglaContainer(Container.sigla)
Operam ={ siglaJazida(Jazida.sigla), codMaquina(Marquinario.codMaquina)
Conecta = { dnaDominante(Seres.dna), dnaDominado(Seres.dna)
Batalha = { nomeHumano(Humano.nome), nomeRegiao(Regiao.nome),
dnaNavi(Seres.dna), inicio, duracao
Reside = { nomeArvore(Arvore.nome), dnaSeres(Seres.dna),
nomeRegiao(Regiao.nome)
Pesquisa = { titulo, codEquip(Equipamento.codEquip),
siglaContainer(Container.sigla), nomeHumano(Humano.nome)
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 funcao da tabela Humano pode conter os
valores: 1-Minerador, 2-Milita e 3-Cientista. O atributo tipo da tabela Regiao pode conter os valores: 1-Montanha, 2-
Planície e 3-Vale. O atributo tipo da tabela Seres pode conter os valores: 1-Navi, 2-Bansheee, 3-Thanators, 4-
Leonopterys e 5-Direhorses. O atributo tipo da tabela Container pode conter os valores: 1-Laboratório, 2-Residencia
e 3-Depósito. O atributo tipo da tabela Arvore pode conter os valores: 1-Lar, 2-Alma, 3-Teraputa e 4-Voz. O atributo
ocupacao da tabela Cla pode conter os valores: 1-Rei, 2-Rainha, 3-Príncipe, 4-Princesa e 5-Suditos.
1) Use o modelo entidade relacionamento e modelo relacional a cima para respoder as questões de (a) até (h).

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 }

Sonho = {codSonho, nivel, duracaoReal, estaLimbo, serial(Maquina.serial), totalDroga,


proximoSonho(Sonho.codSonho) }

Sombra = { codSombra, sexo, treinado }

Missao = { codMissao, objetivo, sucesso, avisoChute, chute }

Sonhador= { codSonhador, vivo, especialidade, implantacao, implantou, estilo, totalProblemas,


identidade, formula, pagamento, extracao, ideia, nomePessoa(Pessoa.nome) }

Pessoa = {nome, profissao, codTotem(Totem.codTotem) }

Totem = {codTotem, artefato, acao }

Compartilha = { codSonho, codSonhador, mudanca, chuteRealizado }

Povoa = {codSonho, codSonhador(Compartilha.codSonho, Compartilha.codSonhador),


codSombra }

Agrupa = {codMissao(Missao.codMissao), codSonhador(Sonhador.codSonhador) }

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.

"Como saber se esse momento é real ou trata-se de apenas um sonho onde


um sonhador deseja implantar alguma ideia na sua mente." prof.Enzo
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2013 - ECOT03– Banco de Dados - Prof. Enzo Seraphim
A Federação Unida dos Planetas foi fundada após descoberta da Dobra Estelar que permitiu aos humanos
expandir para fora Sistema Solar entrando em contato com outros Seres. O governo da federação é exercido
pelo conselho que é composto de vários membros que escolhem um presidente. Qualquer Ser que faz parte
da federação pode é eleito em uma data estelar para uma mandato no conselho. Existem várias espécies de
seres que fazem parte da federação e algumas espécies são: Andorianos, Klingons, Vulcanos e Humanos.
Andorianos são insetóides, bípedes e não humanoides com capacidade auditiva definida pelo tamanho de
duas antenas que na verdade são ramificações de nervos sensoriais. Sua retina é muito sensível e não é
capaz de captar cores por isso desenvolveu a capacidade de enxergarem em infravermelho. Shendro Thelev
é um andoriano que tornou-se comandante. Klingons são mamíferos, bípedes e humanoides que são criados
para tornarem-se grandes guerreiros desenvolvem o conceito de honra. A beleza na raça Klingons é definida
pela quantidade de rugas na testa que formam aglomerados de peles (quanto mais rugas mais bonito). A
camada extra de musculatura em seu coração proporcionar grande força. Worf foi o primeiro klingon a se
graduar na academia. Vulcanos são mamíferos, bípedes e humanoides que desde crianças são iniciados na
filosofia da lógica para desenvolver sua uma grande capacidade logica e telepática. A densidade de seus
músculo conferem grande agilidade. Spock foi o primeiro dessa raça a entrar na frota estelar. Humanos são
humanoides mamíferos e bípedes que diferem dos demais seres por deixar que seus sentimentos
emocionais influenciem suas tomadas de decisões. James Tiberius Kirk foi um humano que tornou-se
capitão de uma nave estelar. Todo ser é natural de um planeta como por exemplo: Terra que é um planeta
da classe M, orbita a estrela Sol, com atmosfera rarefeita e com temperatura agradável; Vulcano que é um
planeta da classe H, orbita o planeta 40 Eridani, com atmosfera rarefeita e com temperatura elevada; Andor
que é um planeta da classe M, orbita o planeta Epsilon Indi, com atmosfera árida e com temperatura
elevada. Outras estrelas conhecidas são: Mintaka de cor azul escuro composta por átomos ionizados de
hélio com temperatura de 46.464°K; Procyon de cor branca composta por hidrogênio e ferro com
temperatura de 6.666°K; Alpha Centauri B de cor laranja composta por metais neutros com temperatura de
4.422°K. Estrelas e planetas são objetos atronômicos que pertencem a uma galáxia. A Galáxia contém um
diâmetro e uma espessura em anos-luz. Exemplos de galáxia são: Via Láctea, Galáxia de Andrômeda e
Galáxia Starburst. Toda Galáxia administrada por um almirante é dividida politicamente pela Federação em
quatro quadrantes. Cada quadrante tem um nome (alfa, beta, gama e delta) e é administrada por um
comodoro. Como os quadrantes são muito extensos estes também são divididos em setores caracterizados
por um número que o identifica, uma latitude e longitude galática. Todos os setores tem um diâmetro de 20
anos-luz. A federação recruta Seres para um programa de treinamento para que possam assumir alguma
patente na federação. Cada academia tem um nome, está localizada em um planeta e tem um ponto forte de
ensino. As patentes são assumidas pelos Seres e são de 4 tipos: tenente, capitão, comodoro e almirante. O
tenente tem conhecimento de uma quantidade de mapas para auxiliar a navegação de uma nave da
federação. O capitão tem uma quantidade de anos-luz de navegação. O comodoro tem quantidade de anos
na administração de quadrantes. O almirante tem quantidade honras recebidas. Para defender as fronteiras
da federação existem diversas naves que tem uma capacidade de realizar a dobra espacial. A dobra
impulsiona a nave a navegar em múltiplos superiores à velocidade da luz e evita os problemas associados a
dilatação do tempo. Naves importantes da federação são: USS Enterprise com número de registro NCC-
1701, lançada em 2245 do estaleiro de São Francisco e comandada pelo humano James Tiberius Kirk; USS
Challenger com número de registro NCC-71099, lançada em 2377 do estaleiro de Utopia Planitia e
comandada pelo humano Geordi La Forge; USS Venture com número de registro NCC-2011, lançada em
2292 do estaleiro de São Francisco e comandada pelo humano Owen Paris. Toda nave tem uma tripulação
de Seres patenteados. Finalmente, os Borgs são seres não aliados a federação. Esses seres são uma espécie
humanóides e bípedes com implantes cibernéticos que possibilitam ter uma consciência coletiva. Cada Borg
tem implantes cibernéticos os quais variam dependendo da tarefa designada ao individuo. Esses seres
assimilam outros seres em sua consciência coletiva através dos implantes cibernéticos permitindo que
escutem o pensamento de milhares, que lhe transmite a tarefa que deve ser cumprida. A rainha Borg é o
único borg que detém sua individualidade sendo que os demais não a detém. 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 grau da relação Patente guarda
capitão, tenente, comodoro ou almirante. O atributo tipo da relação Astronomico guarda planeta ou estrela.
O atributo especie da relação Ser guarda andoriano, klingon, vulcano, humano ou borg.
ENTIDADE-RELACIONAMENTO ESTENDIDO

Setor = { numSetor, longitude, latitude,


codQuadrante(Quadrante.codQuadrante) }

Quadrante= { codQuadrante, nome, nomeGalaxia(Galaxia.nome) }

Galaxia = { nome, espessura, diametro }

Astronomico = { nome, tipo, classe, atmosfera, cor, composicao, temperatura,


nomeGalaxia(Galaxia.nome), nomeEstrelaGira(Astronomico.nome) }

Patente = { codPatente, grau, totalNavegacao, totalMapas, totalAdministracao,


totalHonras, codQuadranteAdm(Quadrante.codQuadrante),
nomeGalaxiaProteg(Galaxia.nome) }

Academia = { nome, pontoForte, nomePlaneta(Astronomico.nome) }

Conselho = { codConselho, inicio, fim }

Nave = { registro, nome, temDobra, fabricacao, fabricante,


nomeComandante(Ser.nome) }

Ser = { nome, especie, tamAntena, faixaInfraVerm, honra, totalRugas,


forca, logica, telepatia, agilidade, emocao, funcao, eRainha,
nomeAcademia(Academia.nome) }

Condecorado = { nomeSer(Ser.nome), codPatente(Patente.codPatente) }

Tripulado= { nomeSer(Ser.nome), registroNave(Nave.registro) }

Eleito = { nomeSer(Ser.nome), codConselho(Conselho.codConselho), ePresidente,


votos, data}

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.

2) (10 pontos) Quais as restrições da generalização/especialização que envolvem a entidade Ser


(participação total ou parcial / sobreposição ou disjunção) ? Quais combinações são possíveis para
generalização/especialização que envolvem a entidade Ser ? Porque semanticamente foram definidas essas
restrições no MERx?
3) (10 pontos) Responda usando álgebra relacional: Qual o nome da rainha borg?

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.

"As necessidades de muitos sobrepõem-se às necessidades


de poucos... Ou a de um só." Comandante Spock
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2014 – ECOT03 – Banco de Dados - Prof. Enzo Seraphim
Introdução: Antes do nosso universo existir, havia Unicron, cujo objetivo é conseguir a paz no universo. A
única forma de atingir esse objetivo seria com ausência de vida. Assim, Unicron devorou totalmente seu
universo e em seguida hibernou. Durante seu sono, alguns fragmentos do universo deram origem ao Big
Bang que criou nosso universo. Para derrotar Unicron e garantir a sobrevivência do novo universo o Big
Bang gerou também um guerreiro de luz chamado Primus. Após inúmeras batalhas, Unicron e Primus
foram absorvidos e presos em asteróides distintos. Unicron transformou seu asteróide em metal maciço e,
em seguida, em um robô gigantesco. Primus transformou seu asteróide em um planeta chamado Cybertron
e o habitou com seres chamados Transformers para que um dia pudessem derrotar Unicron. Um fragmento
de Primus se tornou a matriz da criação que permitiu aos Transformers se reproduzirem.
Especificação: Cybertron é um planeta metálico com estrutura baseada em túneis que lembra uma
colméia e de alta gravidade. Esse planeta é formado por várias cidades onde moravam vários Transformers.
Crystal City era uma cidade onde eram realizadas pesquisas científicas, e era protegida por Omega Suprema
e comandada por Hauler. Altihex era uma cidade que processava energon, e era protegida por Grimlock e
comandada por Sentinel Prime. Kalis é uma cidade que tinha um reator de fusão em massa que era
protegida por Ultra Magnus e comandada por Emirado Xaaron. Os Transformers são seres que são
individualizados por DNA digital ou a alma chamada Centelha. Alguns Transformers assumiram função de
cientista e são chamados Autobots. Outros Transformers assumiram função de militar e são chamados de
Decepticons. Os Autobots evoluíram sabedoria, intuição e lógica, enquanto que os Decepticons evoluíram
estratégia, arrogância e fome de poder. Em Cybertron, os Decepticons e Autobots começaram uma série de
batalhas que envolviam objetivos próprios em cada confronto. Alguns Autobots que lutaram em Cybertron
foram: Optimus Prime que tem um canhão que dispara um raio de íon que desintegra alguns tipos de
matéria; Bumblebee que tem um lançador de mísseis o AT-3 Sagger que gera explosão. Alguns Decepticons
são: Megatron que tem um canhão de fusão que dispara um raio que gera explosão; Starscream que tem um
canhão que dispara raios nulos que danifica equipamentos elétricos. Inicialmente as batalhas eram
vencidas pelos Autobots, quando esses desenvolveram a habilidade de transformar-se em um modo
alternativo: terrestre que se move usando locomoção em rodas ou pernas; ou aéreo que voa usando algum
dispositivo. Porém, ao longo do tempo, os Decepticons também ganharam tal habilidade. Durante essas
batalhas entre Autobots e Decepticons foram destruídas as cidades de Crystal City e Altihex. Essas batalhas
consumiram toda energia de Cybertron. Naves espacias foram construídas e enviadas para buscar novas
fontes de energia. Uma nave que levava Autobots foi a Arca que tinha 5km de comprimento e podia se
deslocar até 5x a velocidade da Luz. Uma nave que levava Decepticon foi a Nemesis que tinha 6km de
comprimento e podia se deslocar até 6x a velocidade da Luz. Ambas Naves caíram na Terra que é um
planeta arenoso com estrutura compactada e de baixa gravidade. Todos ocupantes de ambas naves
entraram em hibernação. Quando foram acordados reiniciaram suas batalhas na Terra, sendo os principais
protagonistas: Optimus Prime (terrestre) que em modo alternativo assumiu a forma de um caminhão
Peterbilt 379 vermelho que se locomove com 18 rodas; Grimlock (terrestre) que assumiu a forma de um
Tyrannosaurus Rex de cor cinza que se locomove com 2 pernas; Bumblebee (terrestre) que assumiu a forma
de um Chevrolet Camaro amarelo que se locomove com 4 rodas. Alguns Decepticons que lutaram em
batalhas na Terra: Megatron (aéreo) que em modo alternativo assumiu a forma de um jato cybertroniano de
cor cinza fosco que voa usando turbinas; Kickback (aéreo) que assumiu a forma de um gafanhoto verde que
voa abanando suas asas; Starscream (aéreo) que assumiu a forma de um jato F-22 Raptor de cor cinza que
voa usando turbinas. Nessas batalhas na Terra, humanos passaram a ajudar tanto os Autobots quanto os
Decepticons. Um humano aliado aos Autobots é o universitário Samuel James Witwicky que nasceu em 10
de outubro de 1990. O tenente-coronel William Lennox é alidado dos Autobots, especialista em camuflagem
da forças armadas e nasceu em 05 de março de 1976. O sargento Robert Epps, piloto das Força Aérea,
nasceu em 31 de julho de 1982. Um humano aliado aos Decepticons é o Dylan Gould que é empresário e
nasceu em 15 de janeiro de 1970. Alguns humanos ganharam um relacionamento de proteção com os
Autobots, como é o caso de Sam que é protegido por Bumblebee. Na Terra também foram fundadas cidades
onde moravam Autobots, como Autobot City que era comandado por Ultra Magnus e protegida por
Optimus Prime. Uma cidade onde moravam Decepticons era a Death Valley que era comandada por
Megatron e protegida por Starscream. Nessas cidades haviam moradores humanos que eram aliados.
Abaixo segue o modelo entidade-relacionamento e o mapeamento para o modelo relacional. 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.
Planeta = { nome, estrutura, gravidade, recursoEsgotado }
Cidade = { nome, finalidade, destruida, nomePlaneta(Planeta.nome) }
Nave = { nome, comprimento, velocidade }
Arma = { nome, efeito }
Transformer = {nome, centelha, hibernar, tipo, sabedoria, intuicao, logica, estrategia, arrogancia, fomePoder, nomeArma(Arma.nome),
codigoAlterna(ModoAlternativo.codigo) }
ModoAlternativo = { codigo, forma, cor, tipo, locomocao, dispositivo }
Humano = { nome, nascimento, tipo, forca, especialidade, patente, ocupacao }
Moram = { nomeCidade(Cidade.nome), nomeTransformer(Transformer.nome), ehGuardiao, ehComandante }
Tripulada = { nomeNave(Nave.nome), nomeTransformer(Transformer.nome) }
Batalha = { nomeAutobot(Transformer.nome), nomeDecepticon(Transformer.nome), nomeHumano(Humano.nome),
nomePlaneta(Planeta.nome), objetivo }
O tipo da relação Transformer pode conter os valores: A-Autobot e D-Decepticon. O tipo da relação
ModoAlternativo pode conter os valores: T-Terrestre e A-Aereo. O tipo da relação Humano pode conter os
valores: M-Militar e C-Civil.

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}

Plano={codigo, objetivo, codigoReuniao(Reuniao.codigo)}

Acao={codigo, descricao, local, codigoPlano(Plano.codigo)}

Egoismo={codigo, nome}

Altruismo={codigo, nome}

Individuo={codigo, nome, profissao, tipo, sexo, especie,codigoAlterEgo(AlterEgo.codigo)}

AlterEgo={codigo, nome, tipo, lider, codigoMal(Grupo.codigo), codigoBem(Grupo.codigo)}

Equipamento={codigo, nome, tipo, protecao, dano, finalidade, velocidadeMaxima}

Grupo={codinome, nome, criacao, tipo, sede, opera}

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)}

O tipo da relação Individuo pode conter os valores: I (Individuo), H (Humano) e A


(Alienígena). O tipo da relação Equipamento pode conter os valores: A (Arma) e V
(Veículo). O tipo da relação AlterEgo pode conter os valores: H (Herói) e V (Vilão). O tipo
da relação Grupo pode conter os valores: B (Bem) e M (Mal).

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.

"Acredite em metade do que vê, e em nada do que escuta."


(Lanterna Verde adaptado de Dinah Maria Mulock)
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2016 – ECOT03 – Banco de Dados - Prof. Enzo Seraphim
Em 25.000 ABY (Antes da Batalha de Yavin) foi instituído o regime político chamado República
Galáctica que foi dissolvido em 19 ABY e que tinha como capital o planeta de Coruscant. Um chefe
de estado da república foi Tarsus Valorum que é um Ser macho da espécie humano que nasceu em
1.050 ABY no planeta natal Coruscant. Vários planetas faziam parte da república como: Coruscant
de cor metálica no Sistema Coruscant com diâmetro de 12.240 km; Shili de cor azul no Sistema Shili
com diâmetro de 23.456 km. Em 24 ABY foi instituída o regime político chamado Confederação de
Sistemas Independentes que foi dissolvido em 11 ABY e que tinha como capital o planeta de
Geonosis. Um chefe de estado da confederação independente foi Conde Dookan que é um Ser macho
da espécie humano que se tornou Lorde da ordem Sith, adotando o nome de Darth Tyranus, sendo
que nasceu em 102 ABY no planeta natal Serenno. Vários planetas faziam parte da confederação
independente como: Geonosis de cor vermelha no Sistema Geonosis com diâmetro de 111.222 km;
Serenno de cor preta no Sistema Serenno com diâmetro de 22.222 km; Korriban é um planeta de cor
vermelha no Sistema Horuset com diâmetro de 18.984 km e que tinha como capital a Cidade do
Porto. Em 19 ABY foi instituída o regime político chamado Império Galáctico que foi dissolvido em
11 DBY (Depois de Batalha de Yavin) e que tinha como capital o planeta de Coruscant. Um chefe de
estado do império foi Papatine que é um Ser macho da espécie humano e que tornou-se Lorde da
ordem Sith adotando o nome de Darth Sidious, sendo que nasceu em 82 ABY no planeta natal
Naboo. Vários planetas faziam parte do Império como: Naboo de cor cinza no Sistema Naboo com
diâmetro de 32.321 km; Tatooine de cor marrom no Sistema Tatoo com diâmetro de 9.876 km. Um
Ser pode aderir a ordem Jedi ou Sith quando apresentasse uma grande concentração de midi-
chlorians. Jedi ou Sith são treinados em academias como por exemplo: a Academia Sith Korriban no
planeta Korriban que treinava Sith; e a Academia Jedi Coruscant no planeta Coruscant treinava
Jedi. Para administrar a academia é formado um único Conselho composto por vários Jedi ou por
vários Sith, como por exemplo: o Conselho do Templo de Coruscant que administrava a Academia
Jedi Coruscant; a Irmandade da Escuridão que administrava a Academia Sith Korriban. Na ordem
Jedi deve-se evoluir o percentual de paz interna e pode ou não ter como poderes telepatia, telecinese
e persuasão. Conforme seu estágio de treinamento um Jedi podem ser Youngling, Padawan,
Cavaleiro ou Mestre. O Youngling ou iniciado na ordem Jedi era um ser criança designada para
treinamento em algum Clã sempre treinado por um mestre da ordem Jedi. Um marco importante
desse estágio era se o Youngling já tinha feito a colheita de cristais para seus sabres de luz. Alguns
clãs foram: Clã do Urso que tinha como treinador o Mestre Yoda e foi fundado em 4 ABY; Clã
Bergruutfaf que tinha como instrutor o Mestre Quarmall, fundado em 45 ABY e extinto em 19 DBY.
O Padawan na ordem Jedi deviam usar uma trança quando tinham cabelo, sendo que um marco
importante desse estágio era se o Padawan já tinha conhecimento para construir seu sabre de luz. O
sabre de luz é feito a partir de um tipo de cristal que gera uma lâmina de uma determinada cor em
contato com a manipulação da força. O sabre devia ser montado à mão para alinhar exatamente os
cristais irregulares, sendo que o menor desalinhamento provocaria uma explosão ao ativar a lâmina.
Os punhos do sabre determinavam o manuseio da lâmina, formando: espada, lança, chicote ou
tonfa. Alguns Padawns são: Shaak Ti que é uma Ser fêmea da espécie Togruta, que foi treinada por
Anakin Skywalker, sendo que nasceu em 35 ABY no planeta natal Shili; Rey que é uma Ser fêmea da
espécie Humana, que foi treinada por Luke Skywalker, sendo que nasceu em 11 DBY no planeta
natal Jakku. Cavaleiros na ordem Jedi eram aprovados nos testes Jedi como por exemplo: Luke
Skywalker que é um Ser macho da espécie humano, que se tornou Cavaleiro em 1 DBY, sendo que
nasceu em 19 ABY no planeta natal Tatooine; Anakin Solo que é um Ser macho da espécie humano,
que se tornou Cavaleiro em 26 DBY, sendo que nasceu em 10 DBY no planeta natal Coruscant. O
Mestre na ordem Jedi é um Cavaleiro que adquiriu um campo de vidência ou a imortalidade, sendo
que alguns exemplos são: Ahsoka Tano que é uma Ser fêmea da espécie de Togruta, que não é
imortal e que tem campo de vidência de 10 mil anos-luz, sendo que nasceu em 509 ABY no planeta
natal Cevery; Obi-Wan Kenobi que é um Ser macho da espécie humano, que é imortal e que tem
campo de vidência de 18 mil anos-luz, sendo que nasceu em 57 ABY no planeta natal Stewjon; Yoda
que é um Ser macho da espécie de Yoda, que é imortal e que tem campo de vidência de 100 mil
anos-luz, sendo que nasceu em 896 ABY. Na ordem Sith deve-se adotar um novo nome, evoluir o
percentual de raiva e podem ou não ter como poderes telepatia, telecinese e persuasão. Conforme
seu estágio de treinamento podem ser Aprendizes ou Lordes. O Aprendiz na ordem Sith deve ser
treinado por um Lorde, sendo que um marco importante desse estágio era se o Aprendiz já tinha
conhecimento para construir seu sabre de luz. Um Lorde da ordem Sith foi Anakin Skywalker que é
um Ser macho da espécie humano (ciborgue), que adotou o nome de Darth Vader e que tem campo
de vidência de 120mil anos-luz, sendo que nasceu em 42 ABY no planeta natal Tatooine. Em 33
ABY, Darth Sidious elaborou a missão conhecida como Primeira Missão a Ralltiir para acabar com a
liderança do sindicato criminal Sol Negro. Darth Maul executou com sucesso essa missão nos
planetas Ralltiir do Sistema Ralltiir e Coruscant do sistema Coruscant, sendo que foram envolvidos
os humanos: Mighella e Alexi Garyn. Em 19 ABY, Darth Sidious elaborou outra missão conhecida
como Massacre em Mustafar para exterminar os últimos líderes da Confederação de Sistemas
Independentes no planeta Mustafar do sistema Mustafar. Darth Vader executou com sucesso essa
missão, sendo envolvidos: Denaria Kee da espécie Koorivar, Po Nudo da espécie Aqualish Ualaq,
Passel Argente da espécie Koorivar, San Hill da espécie Muun e Tikkes da espécie Quarren. Em 14
DBY, Mestre Yoda elaborou a missão conhecida como Missão a Mos Eisley para investigar a ligação
entre contrabandistas e mercenários com o Sith oculto. Jaden Korr e seu mestre da ordem Jedi Kyle
Katarn não executaram com sucesso a missão no planeta Tatooine do Sistema Tatoo, sendo
envolvidos os humanos Kyle Katarn e Han Solo.

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?

8) (10 pontos) Responda usando SQL: Qual a quantidade de seres envolvidos em


casa missão (nome da missão)?

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.

“Impossível nada é. Difícil muitas coisas são” – Mestre Yoda


Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2017 – ECOT03 – Banco de Dados - Prof. Enzo Seraphim
1) Universos alternativos são uma realidade autocontida em separado e coexistindo com o nosso próprio. O
universo alternativo 616 é iniciado no nascimento do Cristo e encontra-se atualmente em uma data do ano de
2017. O universo alternativo 811 é iniciado em 1973 e encontra-se atualmente em uma data do ano de 2023. O
universo alternativo Ultimate é iniciado em 1960 e encontra-se atualmente em uma data do ano de 2017. O
universo alternativo de Noir é iniciado em 1920 e encontra-se atualmente em uma data do ano de 1938. O
multiverso é formado por todos os universos possíveis. Cada universo alternativo é formado por várias
localidades que podem variar em tamanho desde um planeta, uma região ou uma edificação. A Terra X é um
planeta da Via Láctea com área de 510 milhões Km 2, o planeta Gigantus faz parte da galáxia de Andrômeda com
911 trilhões Km2 e o planeta Klyntar de 7 bilhões de Km 2 faz parte da galáxia de Andrômeda. Uma região pode
ser organizada como cidade, por exemplo, Nova York com 789Km 2;; organizada como estado, por exemplo,
Alberta com 661 mil km2; e organizada como país, por exemplo, Brasil com 8,5 milhões km 2. Outro exemplo de
região é a cidade de Los Angeles que é contida no estado da Califórnia que é contido no país EUA. Uma
edificação é a Mansão X, com mais de 22 mil m 2, foi fundada pelo mutante Prof. X, situa-se no endereço
Avenida Graymalkin Lane, n° 1407, e possui 4 andares superiores e 4 níveis de subsolo. O Laboratório de
Alcatraz, com 90 mil m2, foi fundado pela humana Dr a. Kavita Rao, situa-se no endereço Golden Gate National
Recreation Area, CA 94133, e tem 17 níveis superiores acima do mar. A estátua da Liberdade, com 18 mil m 2,
foi fundada pelo humano Gustave Eiffel, situa-se no endereço Nova York, NY 10004, e possui 22 andares. O
campo de concentração de Auschwitz com 40 km2, foi fundado pelo humano Adolf Hitler, situa-se no endereço
Więźniów Oświęcimia 20, e possui 3 andares superiores. Finamente, a edificação da Escola Jean Grey Para
Estudos Avançados foi fundada pelo mutante Wolverine que reformou a Mansão X para comportar 9 níveis de
subsolo. Seres são naturais de regiões dos diversos universos, como por exemplo: Ronan que nasceu em 1967 na
cidade de Hala e é da raça Kree; Robert Edward Kelly que nasceu em 1980 no estado de Woodstock e é da raça
humana; Uatu que nasceu em 1963 no país de Watcherworld e é da raca Watcher. Alguns seres, chamados de
mutantes, nascem com modificações fisiológicas que o fazem possuir diversos poderes anormais onde a primeira
manifestação do poder acontece em uma data na sua puberdade. Amara J.O.Aquilla nasceu em 1983 na cidade de
Nova Roma e é uma humana mutante que se afiliou aos novos mutantes e a corporação X, adotando codinome de
Magma. Os poderes da heroína Magma de nível alfa são: mimético do tipo vulcânico que permite transformar
seu corpo no estado de fogo e reconstituir a forma humana; cinético do tipo pirocinese que permite gerar e
controlar o elemento fogo, possibilitando voar. Dominic Petro nasceu em 1981 na cidade Atenas e é um humano
mutante que se afiliou a Irmandade de Mutantes e a Tropa X, adotando codinome de Avalanche. Os poderes do
anti-herói Avalanche de nível beta são: físico do tipo superforça de intensidade II (capaz de levantar um carro); e
cinético do tipo geocinese que somente controlar o elemento terra e não gerar. Raven Darkholme nasceu em 1978
e é uma humana mutante que se afiliou à Irmandade de Mutantes e a Tropa X, adotando o codinome de Mística.
A Mística é de nível gama e segue a facção dos anti-heróis possuindo os poderes: mimético do tipo transmutação
que permite assumir a forma de qualquer ser humano; e mental do tipo resistência mental limitado a 1 hora.
Mística tem quatro filhos: Gloria Brickman, Graydon Creed (morto), Kurt Wagner (Noturno) e Anna Marie
(Vampira e filha adotiva). Erik Magnus Lehnsherr nasceu em 1963 na cidade Nuremberg e é um humano
mutante que se afiliou à Irmandade de Mutantes e ao Clube do Inferno, adotando o codinome de Magneto. O
Magneto é um anti-herói de nível alfa que tem os poderes: cinético do tipo metalocinese que permite gerar e
controlar metal; cinético do tipo magnetocinese que permite gerar e controlar campo magnético que o habilita a
voar (repelindo metais no centro da Terra). Pode-se dizer que Magneto tem cinco filhos: Anya Lehnsherr
(morta), Pietro Django Maximoff (Mercúrio), Wanda Django Maximoff (Feiticeira Escarlate), Lorna Dane
(Polaris), e Joseph (seu clone, morto). James Howlett nasceu em 1974 em Cold Lake e é um humano mutante que
se afiliou ao X-Mem, Novos Vingadores e os Cavaleiros do Apocalipce, adotando o codinome de Wolverine. O
Wolverine é de nível beta e segue a facção de heróis possuindo os poderes: físico do tipo regeneração de
intensidade infinita; físico do tipo garras metálicas que ficam alojadas dentro das mãos. Pode-se dizer que
Wolverine tem quatro filhos: Daken, Erista, Amiko Kobayashi (filha adotiva) e Laura Kinney (mutante X-23 que
é seu clone feminino). Charles Francis Xavier nasceu em 1973 na cidade de Nova York e é um humano mutante
que se afiliou ao X-Men, Império Shiar e Os Doze, adotando o codinome de Prof. X. O Prof. X é um herói
mutante de nível ômega que tem os poderes mentais do tipo: telepatia limitado a 100 metros; telecinese limitado
a 10 toneladas; controle mental limitado a 22 pessoas; e ilusionismo limitado a 400 metros. O Prof. X tem um
filho chamado David Charles Haller (Legião, morto). Alguns acessórios são comumente utilizados são: o
capacete vermelho do mutante Magneto que o protege de todas as formas de telepatia; os óculos preto de lentes
de quartzo-rugi do mutante Ciclope que obstrui as rajadas de massa energética de seus olhos; bastão prateado
articulado do mutante Gambit que é usado para ataque e defesa no estilo arte marcial Bojutsu; o lança-chamas
vermelho do mutante Pyro usando para gerar fogo; a prateada espada Muramasa do mutante Ciclope que é capaz
de cortar adamantium e seus ferimentos não são regenerados rapidamente. Acessórios também podem ser usados
por seres não mutantes. Os mutantes se afiliavam em diversos supergrupos como por exemplo, Novos Mutantes,
X-force, X-Men e a Irmandade de Mutantes. Os Novos Mutantes eram uma facção de heróis liderada pelo Prof.
X e tiveram treinamento durante sua formação. Em alguns momentos, o Magneto passou a liderar o supergrupo.
Os Novos Mutantes, tiveram 3 formações com diversos mutantes, dentre eles, Karma, Lupina, Mancha Solar,
Magma, Magia, Rusty e Dinamite. A X-Force era uma facção de heróis liderada inicialmente pelo Cable e não
tiveram treinamento. Em alguns momentos, o Ciclope e Wolverine lideraram o supergrupo. A X-Force teve 4
formações compostas pelos mutantes do supergrupo Novos Mutantes e diversos mutantes, dentre eles, Feral,
Siryn, Psylocke e X-23. A Irmandade de Mutantes era uma facção de anti-heróis liderada pelo Magneto e tiveram
treinamento durante sua formação. A irmandade era composta por diversos mutantes, dentre eles, Mercúrio,
Mística, Pyro, Dentes de Sabre, Psylocke e Avalanche. Eventos registram algum fato, como por exemplos, a
viagem viaja de volta no tempo de Legião em 1977 na mansão X do universo 295; a morte do prof. X em 2004
na casa da família Grey do universo Ultimate; injeção de adamantium nos ossos do Wolverine em 1973 no
laboratório McCoy do universo 811. Uma entidade cósmica pode surgir em algum evento, como o aparecimento
da Morte em 2016 no fim da vida do Wolverine no laboratório Cornelius do universo 616. As entidades cósmicas
servem alguma função natural para o universo, como por exemplo: Eternidade é de nível multiverso e representa
o tempo; Morte é de nível multiverso e representa o fim da vida e é responsável pelas almas de todos seres que
perecem; Infinito é de nível universal e representa a totalidade do espaço; Esquecimento é de nível universal e
representa à não existência.

Modelo Relacional

Acessorio = { nome, cor, função }

SuperGrupo = { nome, faccao, treino, formacao }

Universo = { nome, iniciado, atual, nomeUniverso(Universo.nome)}

Evento = { codigo, fato, data, nomeEntidade(Entidade.nome), nomeUniversoMulti(Universo.nome) }

Entidade = { nome, funcao, nivel }

Localidade = { nome, area, tipo, categoria, endereço, andares, subsolo, galáxia,


nomeTerritorioSuper(Localidade.nome), nomeSer(Ser.nome) }

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 }

Ocorre = { nomeLocalidade(Localidade.nome), codigoEvento(Evento.codigo) }

Atuam = { nomeSer(Ser.nome), codigoEvento(Evento.codigo) }

Afilia = { nomeMutante(Ser.nome), nomeSuperGrupo(SuperGrupo.nome) }

Atribuido = { nomeSer(Ser.nome), nomeAcessorio(Acessorio.nome) }

Desenvolve = { nomeMutante(Ser.nome), nomePoder(Poder.nome), grau }


Foram adotadas as seguintes convenções para essa base de dados: tipo em Ser corresponde a 1 caractere que
pode armazenar S-Ser ou M-Mutante; tipo em Localidade corresponde a 1 caractere que pode armazenar T-
Territorio, ou E-Edificacao, ou P-Planeta; tipo em Poder corresponde a 1 caractere que pode armazenar M-
Mimetico, ou F-Fisico, ou C-Cinetico, ou E-Entidade.

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

Escola = { nome, fundação, local }

Casa = { nome, simbolos, cores, nomeEscola(Escola.nome) }

Time = { codigo, nome, ano, nomeCasa(Casa.nome), codigoBatedor1(Jogador.codigo),


codigoBatedor2(Jogador.codigo), codigoArtilheiro1(Jogador.codigo),
codigoArtilheiro2(Jogador.codigo), codigoArtilheiro3(Jogador.codigo),
codigoGoleiro(Jogador.codigo), codigoApanhador(Jogador.codigo) }

Partida = { número, inicio, termino, codigoSediador(Time.Codigo), pontosSedoador,


codigoVisitante(Time.Codigo), pontosVisitante }

Pessoa = {nome, nascimento, peso, cabelos, tipo, totalMagias, sanguíneo,


nomeEscola(Escola.nome), nomeCasa(Casa.nome)}

Magia = { nome, acao, tipo, cor, duracao, objeto, imperdoavel }

Profissao = { codigo, tipo, investigativas, apreensao, atuacao, livros, materias, esporte, area,
especialidade, nomeEscola(Escola.nome), nomeCasa(Casa.nome) }

Jogador = { codigo, treinamentos, rebatidas, gols, defesas, capturas }

Manipula = { nomeMagia(Magia.nome), nomeBruxo(Bruxo.nome) }

Exerce = { nomeBruxo(Bruxo.nome), codigoProfissao(Profissao.codigo) }

Selecionado = { nomeBruxo(Bruxo.nome), codigoJogador(Jogador.codigo) }

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

Dimensao = {nome, tempo }

Grupo = {nome, objetivo, total, nomeDimensao(Dimensao.nome) }

Profecia = { codigo, relato }

Equipamento = { nome, uso }

Poder = { nome, tipo, peso, tempo, distancia }

Totem = { codinome, lado, mutacao, formulaSoro, radiacaoCaptada,


raca, dataAceitacao, codigoHumanoAceito(Ser.codigo),
nomeDimensao(Dimensao.nome), codigoHumanoEnte(Ser.codigo),
codigoHerdeiroAbsorve(Ser.codigo) }

Ser = { codigo, nome, sexo, especie, nascimento, tempoVida,


nomeGrupo(Grupo.nome), nomeDimensao(Dimensao.nome),
codigoSerOriginal(Ser.codigo), codigoEventoMorte(Evento.codigo) }

Evento = { codigo, descricao, data, tipo, ladoVenceu,


nomeDimensao(Dimensao.nome), codigoProfecia(profecia.codigo) }

Relatam = { codigoProfecia(Profecia.codigo), codigoSer(Ser.codigo) }

Envolvem = { codigoSer(Ser.codigo), codigoEvento(Evento.codigo) }

Desenvolvem = { nomePoder(Poder.nome),
codinomeTotem(Totem.codinome) }

Usam = {nomeEquipamento(Equipamento.nome),
codinomeTotem(Totem.codinome) }

Adquirem = { nomePoder(Poder.nome), codigoHerdeiro(Ser.codigo) }

Foram adotadas as seguintes convenções para essa base de dados:

tipo em Poder pode guardar: 1-Fisico, 2-Psiquico, ou 3-Adaptacao;

mutacao em Totem pode guardar: 1-DuendeVerde, 2-Octopus, ou 3-Aranha;

especie em Ser pode guardar: 0-Ser, 1-Humano, ou 2-Herdeiro;

tipo em Evento pode guardar: 0-Evento, ou 1-Luta


Questoes

1) (10 pontos) Imagine que todas as relações Dimensao, Profecia,


Equipamento, Poder, Totem, Ser, Evento, Relatam, Envolvem,
Desenvolvem e Usam foram criadas. Construa somente o comando SQL
para definição das relações Grupo e Adquirem. Considere tipos mais
adequados para cada nome do atributo.

2) (10 pontos) Responda usando álgebra relacional: Qual o nome da


dimensão que pertence a humana 'Cindy Moon'?

3) (10 pontos) Responda usando álgebra relacional: Quais codinomes de


totens que usam o equipamento relógio interdimensional?

4) (10 pontos) Responda usando álgebra relacional: Quais descrições de


eventos que estão relacionados com a profecia que relata 'o
aranhaverso'?

5) (10 pontos) Responda usando SQL: Quais os codinomes dos totens


aranha que fazem parte do grupo 'Aranhas Escarlates'?

6) (10 pontos) Responda usando SQL: Quais os nomes dos clones do


humano original 'Peter Parker'?

7) (10 pontos) Responda usando SQL: Quais os nomes e tipos de


poderes que o humano 'Miles Morales' desenvolveu quando tornou-se
totem aranha na dimensão 'Terra-1610'?

8) (10 pontos) Responda usando SQL: Qual nome de dimensão que o


totem Octopus teve maior captação de radicação?

9) (10 pontos) Responda usando SQL: Quais descrições de eventos que


envolveram mais que 2 seres da espécie Herdeiro?

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.

“Eu não tenho inspiração. Eu só tenho ideias.


Ideias e prazos. ” Stan Lee (1922-2018)
Universidade Federal de Itajubá
UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
1a Prova 2022 – ECOT03 – Banco de Dados – Prof. Enzo Seraphim
Introdução: Bruxos tentam manter em segredo a existência da magia e de seu mundo.
Especificação: Animais fantásticos que habitam diversos ministérios podem ser inofensivos ou
perigosos. O dragão é uma criatura mágica perigosa de classe A que são imensos reptilianos
alados, tem sexo e podem se alimentar de qualquer outro animal. São nativos dos ministérios da
Nova Zelândia, da China, da Grã-Bretanha e dos ministérios Nórdicos. O nundu é uma criatura
mágica perigosa de classe B que tem a forma de um tigre misturado com baiacu, tem sexo e se
alimenta de outros animais. Os nundus habitam os ministérios da China, da Rússia, e da Índia.
Alguns animais perigosos podem se parasitar em bruxos que tiveram sua magia suprimida, como,
por exemplo, os obscuriais que não tem definição de sexo. Um obscurial é uma criatura mágica
perigosa de classe A que tem a forma de névoa, potencializa a magia em um bruxo e não são
nativos de um ministério, pois são extremamente raros. Alguns bruxos que têm essa relação
simbiótica são o Aurélio Dumbledore e a Ariana Dumbledore que morreu em 6 de setembro de
1899 tornando-se fantasma. O Tronquilho é uma criatura mágica inofensiva que pode se
camuflar, tem a forma de um galho de árvore, não tem definição de sexo e pode ser encontrado
em qualquer ministério. O Pelúcio é uma criatura mágico inofensiva que não pode se camuflar,
possui pelo e bico, tem sexo, é encontrado no ministério da Nova Zelândia. Os animais perigosos
se alimentam de outro animal, enquanto os animais inofensivos se alimentam de plantas. A
maioria das plantas não são mágicas já que não apresentam nenhuma propriedade sobrenatural.
Por exemplo, a espécie batata que é um caule robusto e subterrâneo que realiza fotossíntese.
Outro exemplo de planta não mágica é a erva-doce que forma um arbusto florido que pode
realizar fotossíntese. Algumas espécies de plantas são mágicas, pois apresentam em uma de suas
partes um núcleo mágico. Um exemplo são os Bulbos saltadores se assemelham a um casulo roxo
com um ramo com folhas saindo de seu topo que se movem pulando. O núcleo mágico desta
planta está no caule que pode ser usado em poções de transformação. A Mandrágora é um caule
robusto e subterrâneo com folhas curtas e irregulares que não se move. As folhas desta planta
são usadas na maioria das poções de antídotos. Os ministérios são organizações geopolíticas onde
bruxos formam nações. O Ministério da Magia Britânico sediado na Rua Whitehall nº 123 em
Westminster, Londres, Inglaterra é liderado pela ministra bruxa Hermione Granger. O Ministério
da Magia Americano sediado na Quinta Avenida nº 5, Nova York, EUA é liderada pela ministra
bruxa Serafina Picquery que foi morta 25 de abril de 1928. Ministério da Magia Brasileiro sediado
na Av. Copacabana, 67, Rio de Janeiro, Brasil, é liderado pela ministra bruxa Vicência Santos. Um
ministério é formado por diversos departamentos, por exemplo, o Departamento de Execução das
Leis da Magia – DELEIMAG, o Departamento para Regulamentação e Controle das Criaturas
Mágicas – DERECOCRIMAG. Todo departamento é formado por vários trabalhadores bruxos sendo
que tem apenas um único chefe. Os bruxos são seres humanos com habilidade de conjurar
feitiços, enquanto os trouxas são seres humanos sem essa capacidade. Alvo Percival Wulfrico
Brian Dumbledore é um bruxo masculino, de sangue mestiço, nascido em 21 de agosto de 1881 e
reside no ministério Britânico. Gerardo Grindelwald é um bruxo masculino, de sangue puro,
nascido em 1 de julho de 1883, residiu no ministério da Suécia sendo morto em 31 de março de
1998. Newton Scamander é um bruxo masculino, de sangue puro, nascido em 24 de fevereiro de
1897 e reside no ministério Britânico. Somente bruxos que faleceram podem se tornar fantasmas.
Jacob Kowalski é um trouxa masculino, já teve a memória apagada, nascido em 7 de dezembro
de 1899 e reside no ministério Americana. Mary Lou Barebone é uma trouxa feminina, não teve a
memória apagada, nascida em 7 de dezembro de 1926 e reside no ministério Americana. Os
feitiços podem ser de proteção, de materialização, ou de contato. Protego é um feitiço de proteção
que criam uma barreira mágica para desviar entidades físicas com alcance de 2m 2. Revelio é um
feitiço de proteção usado para revelar objetos escondidos com alcance de 20m 2. Expecto
Patronum é um feitiço de proteção que cria um intangível com alcance de 40m 2. Incendio é um
feitiço de materialização que cria um jato com o elemento chamas. Carpe Retractum é um feitiço
de materialização que cria corda flexível com o elemento luz. Lumos é um feitiço de
materialização que cria iluminação com o elemento luz. Obliviate é um feitiço de contato que
apaga uma determinada quantidade de tempo das memórias de um indivíduo. Expelliarmus é um
feitiço de contato que faz cair os alvos por uma determinada quantidade de tempo. Feitiços
podem ter seus contrafeitiços que os anulam. Fatos devidamente descritos podem ser cometidos
por um autor trouxa ou por um autor bruxo em uma data, em um ministério e envove diversos
humanos. Os fatos podem ser: crimes ou segredos.

Você também pode gostar