-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPovoamento.sql
More file actions
96 lines (74 loc) · 4.06 KB
/
Copy pathPovoamento.sql
File metadata and controls
96 lines (74 loc) · 4.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
-- --
-- Universidade do Minho
-- Disciplina de Bases de Dados
-- Trabalho Prático
-- Leitomóveis
-- Povoamento da Base de Dados
-- 2025, Maio
-- --
-- ProgramaFidelizacao
INSERT INTO ProgramaFidelizacao (Nome, Pontos, Percentagem) VALUES
('Gold', 750, 5),
('Master', 1500, 7),
('Global Elite', 3000, 10);
-- Inserir Empresas
INSERT INTO Empresa (NIF, Nome, Email) VALUES
(501234567, 'EmpAuto Lda', 'contato@empauto.pt'),
(502345678, 'MoveMais SA', 'info@movemais.pt');
-- Inserir clientes
INSERT INTO Cliente (
Nome, DataNascimento, NIF, Email, NumeroDeTelemovel,
ValidadeCartaConducao, Localidade, CodigoPostal, DataRegisto, Empresa_NIF
)
VALUES
('Zé do Pipo', '1990-05-12', 123456789, 'zepipo69@email.com', 912345678,
'2028-07-01', 'Pipolândia', '1000-001', '2025-05-30', NULL),
('Aquino Rego', '1985-11-23', 987654321, 'aqui_no_rego@email.com', 919876543,
'2030-12-31', 'Porto', '4000-222', '2025-05-29', 502345678);
-- Inserir Stands
INSERT INTO Stand (Localidade, IVA, PenalizacaoDiariaPorAtraso) VALUES
('Braga', 23, 50.00),
('Funchal', 23, 50.00),
('Lisboa', 23, 50.00);
-- Inserir Funcionários
INSERT INTO Funcionario (
Nome, DataNascimento, DataContratacao, Email, Telemovel, Cargo, Stand_idStand
)
VALUES
-- Lisboa (Stand_idStand = 3)
('Jacinto Leite', '1992-03-10', '2025-02-01', 'jacinto.leite@leitomoveis.pt', 911112222, 'CEO', 3),
('Sílvio Ferreira', '1989-04-14', '2010-06-20', 'silvio.ferreira@leitomoveis.pt', 966667777, 'Diretor', 3),
('Vieira Mendes', '1991-09-09', '2010-01-10', 'vieira.mendes@leitomoveis.pt', 977778888, 'Funcionario', 3),
('Marco Silva', '1987-12-05', '2011-08-25', 'marco.silva@leitomoveis.pt', 988889999, 'Funcionario', 3),
-- Funchal (Stand_idStand = 2)
('Tertuliano Pinto', '1975-02-11', '2012-07-01', 'tertuliano.pinto@leitomoveis.pt', 900001111, 'Diretor', 2),
('Máximo Lopes', '1983-03-23', '2016-10-10', 'maximo.lopes@leitomoveis.pt', 900002222, 'Funcionario', 2),
('Afonso Matos', '1995-06-06', '2023-12-01', 'afonso.matos@leitomoveis.pt', 900003333, 'Funcionario', 2),
-- Braga (Stand_idStand = 1)
('Marcelo Sousa', '1988-07-22', '2022-04-01', 'marcelo.sousa@leitomoveis.pt', 933334444, 'Diretor', 1),
('Maria Ribeiro', '1990-11-30', '2023-03-15', 'maria.ribeiro@leitomoveis.pt', 944445555, 'Funcionario', 1),
('David Costa', '1985-05-18', '2020-09-01', 'david.costa@leitomoveis.pt', 955556666, 'Funcionario', 1);
-- Inserir Carro
INSERT INTO Carro (Matricula, Marca, Modelo, NumeroLugares, Cor, AnoFabrico, Tipo, PrecoPorDia, DataExpiracaoSeguro, NumeroQuilometros, Estado, Stand_idStand) VALUES
('22-CC-33', 'BMW', 'Serie 1', 5, 'Preto', 2020, 'Gasolina', 250.00, '2026-08-31', 32000, 'Disponível', 1),
('44-EE-55', 'Bugatti', 'La Voiture Noire', 2, 'Preto', 2022, 'Gasolina', 15000.00, '2026-12-31', 8000, 'Disponível', 3),
('33-DD-44', 'Volkswagen', 'Golf', 5, 'Cinza', 2018, 'Gasóleo', 50.00, '2026-11-30', 62000, 'Disponível', 2);
-- Povoamento da tabela DescontosComerciais
INSERT INTO DescontosComerciais (Stand_idStand, NumeroDias, Percentagem) VALUES
(1, 3, 5),
(1, 7, 10),
(2, 5, 8),
(2, 10, 12),
(3, 2, 3),
(3, 7, 9);
-- Alugueres
INSERT INTO Aluguer (
TipoAluguer, MetodoPagamento, DataInicioContrato, DataFimContrato, Estado, DataEntrega, Penalizacao, Cliente_idCliente, Carro_Matricula,
Empresa_NIF, Funcionario_idFuncionario, Stand_idStand_inicial, Stand_idStand_final
) VALUES
('Individual', 'Numerário', '2024-04-10', '2024-04-15', 'Finalizado', '2024-04-15', 0.00, 1, '22-CC-33', NULL, 1, 1, 1),
('Empresarial', 'Numerário', '2024-03-20', '2024-03-27', 'Finalizado', '2024-03-27', 0.00, 2, '33-DD-44', 502345678, 2, 2, 2),
('Individual', 'Numerário', '2024-05-01', '2024-05-06', 'Finalizado', '2024-05-06', 0.00, 1, '44-EE-55', NULL, 3, 3, 1),
('Individual', 'Multibanco', '2025-05-05', '2025-05-10', 'Finalizado', '2025-05-10', 0.00, 1, '22-CC-33', NULL, 1, 1, 1),
('Empresarial', 'MBWay', '2025-05-08', '2025-05-12', 'Finalizado', '2025-05-12', 0.00, 2, '33-DD-44', 502345678, 2, 2, 2),
('Individual', 'Numerário', '2025-05-15', '2025-05-18', 'A decorrer', NULL, 0.00, 1, '22-CC-33', NULL, 1, 1, 3);