Você está na página 1de 12

UNIVERSIDADE CATÓLICA DE ANGOLA

FACULDADE DE ENGENHARIA
DEPARTAMENTO DE INFORMÁTICA

IMPLEMENTAÇÃO DE UMA BASE DE


DADOS PARA UM SALÃO DE FESTAS E
EVENTOS.

LUANDA – 2019
UNIVERSIDADE CATÓLICA DE ANGOLA
FACULDADE DE ENGENHARIA
DEPARTAMENTO DE INFORMÁTICA

IMPLEMENTAÇÃO DE UMA BASE DE


DADOS PARA UM SALÃO DE FESTAS E
EVENTOS.

Trabalho de projecto apresentado à


cadeira de Base de Dados II, como requi-
sito parcial para avaliação na disciplina.
Orientado pelo professor Msc. Gabriel
Augusto da Silva

Discente: Herman Diyabanza


ID: 1000016231
Ano: 3º
Curso: Engenharia Informática

2
ÍNDICE

AGRADECIMENTOS ......................................................................................... 4
OBJECTIVOS..................................................................................................... 5
INTRODUÇÃO ................................................................................................... 6
1. DESCRIÇÃO DO PROJECTO ....................................................................... 7
1.1 Modelo Conceitual .............................................................................. 7
1.2 Modelo Relacional .............................................................................. 7
1.3 Normalização das tabelas; ................................................................. 8
2. IMPLEMENTAÇÃO......................................................................................... 9
2.1 Criação das tabelas ............................................................................ 9
2.3 Triggers............................................................................................... 9
2.4 Procedures ......................................................................................... 9
2.5 Consola ............................................................................................ 10
CONCLUSÃO....................................................................................................11
BIBLIOGRAFIA ................................................................................................ 12

3
AGRADECIMENTOS

Ao nosso Deus, por nos conceder o bem mais precioso que é a vida, aos
nossos pais pelo apoio financeiro e não só.

Ao nosso professor Msc. Gabriel Augusto da Silva pelos conhecimentos


transmitidos até ao momento e sobretudo por estimular o espírito de pesquisa e
autodidatismo à nós sendo estes componentes importantes para a vida
académica de um estudante sobretudo para quem está no ramo das
tecnologias de informação como é o nosso caso; pelo projecto interessante
que nos confiou para implementarmos, projecto este que com certeza vai nos
ajudar a ter uma visão ampla sobre a implementação e manipulação dos
bancos de dados. Aos meus amigos colegas, pela brilhante contribuição na
implementação deste projecto.

4
OBJECTIVOS

Objectivo Geral

• Implementar uma base de dados para um salão de festas e eventos ;

Objectivos Específicos

• Desenvolver uma consola, onde seja possível executar instruções SQL


Apoiando-se nas ferramentas de linguagem de programação java e base
de dados mysql;
• Elaborar o modelo conceptual (E-R) completo, definindo todas as
entidades e relacionamentos necessários, suas restrições de integridade
e Cardinalidades, elaborar o modelo relacional, mostrando os atributos
chaves das tabelas, como também e a normalização de todas tabelas
associadas;
• Criar 4 procedimento, 4 funções, 4 trigger e uma transação ao nosso
critério que deverão ser executadas na consola criada, sendo possível
visualizar o resultado das instruções na referida consola;
• Construir uma instrução SQL que comporte pelo menos 4 subconsultas
com tabelas e dados;
• Produzir todos os scripts dos objectos criados;

5
INTRODUÇÃO

Um salão de festa e eventos é um local onde as pessoas alugam o


espaço para celebrar festas de casamento, baptismo, aniversário, bailes,
funerais, conferências, palestras, … Para gerir todos esses dados
relacionados, será preciso implementar um sistemas de base de dados para
gerenciar todas informações relacionadas a esta actividade. O algoritmo para a
implementação está descrito da seguinte forma:
1º. Identificação do problema;
2º. Modelagem dos dados;
3º. Normalização das tabelas;
4º. Inserção dos dados nas respectivas tabelas;
5º. Implementação dos procedimentos e triggers;
6º. Consulta dos dados;
7º. Implementação da consola;

6
1. DESCRIÇÃO DO PROJECTO
1.1 Modelo Conceitual

O modelo conceitual aqui usado foi o Modelo Entidade – Relacionamento

1.2 Modelo Relacional

7
1.3 Normalização das tabelas;

8
2. IMPLEMENTAÇÃO
2.1 Criação das tabelas

Exemplo de criação das tabelas

2.2 População das tabelas

2.3 Triggers

2.4 Procedures

9
2.5 Consola

10
CONCLUSÃO

Durante o desenvolvimento do projecto foram apresentados conceitos


e ferramentas que possibilitam implementar sistemas de base de dados e a
programação da interface;

O mesmo também nos ajudou a dominar alguns conceitos e


comandos da linguagem de consulta SQL e a aprofundar os nossos
conhecimentos sobre a mesma com intensa prática de laboratório.

11
BIBLIOGRAFIA

• Msc. Eng. Gabriel Augusto da Silva, Base de Dados II (material de apoio),


UCAN, 2019;

• Elmasri E. R. Navathe S. Fundamentals of Database Systems, 6th Edition,


Addison-Wesley, 2010;

• Matheus Franco, Sistemas de Gerenciamento de Banco de Dados, E-Tec


Brasil, 2013;

12