Banco de Dados II
Professor: Marcelo Arêas R. da Silva Data Entrega:
28/03/2011
Considere um banco de dados simplificado que armazene dados sobre um campeonato de futebol.
Deve haver um conjunto de times cadastrados. Eles irão jogar entre si em turno e returno, sendo uma
vez como time local e outro como visitante. Cada time do campeonato é identificado pelo seu nome.
Outros dados que devem ser registrados são endereço, CGC, cidade e estado.
Cada jogo tem data e horário de realização e o resultado é registrado através do número de gols de
cada time (local e visitante).
A participação de cada jogador nos jogos deve ser registrada. Um jogador pode jogar numa partida
ou estar entre os reservas, portanto a participação do jogador deve armazenar o minuto de entrada e o
minuto de saída do jogo. Além disso, também deve ser registrado o número de cartões amarelo,
vermelho e gols. Para simplificar considere que não há gol contra.
2 – Construa o script de criação das tabelas do banco representado no MER (Modelo de Entidade
Relacionamento) abaixo, que representa um sistema de Controle de Empréstimos.
Não se esqueça de incluir definir as chaves primárias (PRIMARY KEY) e estrangeiras (FOREIGN
KEY) de cada tabela, quando houver.
1
UNIPLI - Ciência da Computação
Banco de Dados II
Professor: Marcelo Arêas R. da Silva Data Entrega:
28/03/2011
3. Liste o nome, tipo, valor e localização de todos os objetos, estando ou não na prateleira
4. Liste todos os dados dos amigos que ainda tem algum objeto a ser devolvido
5. Liste o nome, de todos os objetos que o amigo 'Joao' pegou emprestado e ainda não devolveu.
Além do nome do objeto, informe a data em que o empréstimo foi realizado e a data de
devolução prevista
4. O objeto 'Jarro' (objeto_id = 4) quebrou. Retire-o do banco de dados. Atenção para violação
de restrição com tabelas filhas, isto é, apague primeiro todos os empréstimos que este objeto
já teve.