You are on page 1of 1

Fundamentos de Banco de Dados

Prof. Danielle Filgueiras


Como fazer o projeto de BD ?

1. Apresentar um contexto para a criação de um banco de dados (1 ponto)


a. Eventos
b. Narrativa com explicação sobre o funcionamento do sistema
c. Usuários do sistema
d. Quantidade de máquinas que usarão o sistema
2. Modelar um Banco de dados em qualquer SGBD com as restrições abaixo (2 pontos):
a. Mínimo de 5 tabelas
b. Cada tabela deve conter no mínimo 3 atributos além da chave primária
c. Gerar o Dicionário de Dados do BD
3. Scripts (5 pontos)
a. Alteração do BD para incluir (4 pontos)
i. Duas triggers em qualquer tabela do BD.
1. Emissão de mensagem de erro. (Verificar se há conbustivel ao abastercer)
Obs: IF (<= 0) {print bomba sem combustivel}
2. De atualização de dados(não pode ser de qualquer update. Deve ser conforme o
contexto) ().
ii. Duas Stored Procedures com parâmetros (
Obs: abastecimento de combustível pelo cliente
iii. Criar pelo menos 3 visões conforme o contexto apresentado (Frentista, caixa,
proprietario)
iv. Criar dois usuários para o banco de dados (Proprietario do posto, DBA)
v. Dar acesso aos dois usuários
GRANT insert,update,select,delete ON postodegasolina to proprietariodoposto.
GRANT insert,update,select,delete,alter ON postodegasolina to DBA.
b. Consultas (1 ponto)
i. Relatório para consultas com no mínimo 3 junções
Clientes que não pagaram pelo serviço.
Tabelas: Cliente,Serviço, Compras, Abastecimento.
ii. Relatório com sub-consulta
--Seleciona todos os clientes que usaram servico da oficina
SELECT * from clientes
where cod_cliente IN
(
SELECT cod_cliente from servicos
)
iii. Relatório com inner-join
iv. Relatório com agrupamento, utilizando a cláusula Having
SELECT nome,especialidade,salario
FROM funcionario
GROUP BY especialidade
HAVING salario > 1000
4. Data da entrega: 18/03 (IMPRESSO)

Obs: Deve ser entregue impreterivelmente impresso.

You might also like