Este documento descreve o passo a passo para preparar o ambiente de banco de dados utilizado no projeto da disciplina Base de Dados II.
- SQL Server instalado (local ou remoto)
- Permissão para criação de base de dados e objetos
- Driver ODBC e ferramenta de administração (por exemplo, SSMS)
Execute o script 00_Login.sql para criar um login e um utilizador com privilégios de db_owner na base de dados.
USE master;
CREATE LOGIN boteco_user WITH PASSWORD = 'SenhaForte123!';
USE Boteco_PRO;
CREATE USER boteco_user FOR LOGIN boteco_user;
EXEC sp_addrolemember 'db_owner', 'boteco_user';Ajuste a palavra‑passe conforme as políticas de segurança da sua instância.
O script 01_Criação_DB.sql cria a base de dados e todo o esquema relacional, incluindo tabelas de produtos, pedidos, funcionários, clientes e outros objetos necessários.
Execute o ficheiro na seguinte ordem para evitar problemas de dependência:
01_Criação_DB.sql02_Base_Views.sql03_Materialized_Views.sql04_Functions.sql05_SP_Finalizar_Mesa.sql06_SP_Realizar_Pedido.sql07_Stored_Procedures.sql08_Triggers.sql09_Function_Detalhes_Fatura.sql
Existem dois conjuntos de dados de teste (10_Seeds_1.sql e 11_Seeds_2.sql). Execute-os após a criação de todos os objetos para inserir categorias, produtos, funcionários, clientes e pedidos de exemplo.
Após executar os scripts acima, o sistema estará pronto para utilização e testes. Utilize as procedures de inserção e as views para validar o funcionamento das triggers de estoque, cálculo de vencimentos e geração automática de faturas.
Consulte o documento RELATORIO_TECNICO.md para detalhes sobre a estrutura do projeto e a organização dos scripts.