231 lines
No EOL
8.7 KiB
SQL
231 lines
No EOL
8.7 KiB
SQL
USE biblioteca_fc;
|
|
|
|
-- DELETE FROM Funcionario;
|
|
-- DELETE FROM Genero;
|
|
-- DELETE FROM Livro;
|
|
-- DELETE FROM LivroInfo;
|
|
-- DELETE FROM LivroInfoGenero;
|
|
-- DELETE FROM Multa;
|
|
-- DELETE FROM Requisicao;
|
|
-- DELETE FROM Reserva;
|
|
-- DELETE FROM Utilizador;
|
|
|
|
-- LivroInfos
|
|
|
|
INSERT INTO `biblioteca_fc`.`Livro` ( `ISBN`, `autor`, `editora`, `titulo`, `localizacao`, `paginas`, `dta_publicacao`) VALUES
|
|
('9781574590784', 'Pamela Jones', 'Russell-Warner', 'Cross-group 24hour standardization', '155', 465, '2017-12-05'),
|
|
('9781015871595', 'Alicia Holland', 'Jackson-Hicks', 'User-centric mission-critical Local Area Network', '782', 464, '2015-06-07'),
|
|
('9781613543634', 'Kenneth Benjamin', 'Berry, Harmon and Valenzuela', 'Enterprise-wide impactful support', '639', 169, '2017-11-04'),
|
|
('9780575988583', 'Jennifer Dunn', 'Johnson PLC', 'Networked motivating workforce', '929', 446, '2022-08-01'),
|
|
('9780578693569', 'Paul Miller', 'Fisher-Miller', 'Devolved dedicated architecture', '616', 97, '2015-11-17'),
|
|
('9781382372343', 'Ronald Edwards', 'Bentley-Weber', 'Robust discrete hierarchy', '837', 224, '2022-03-29'),
|
|
('9780816782819', 'Brian Parker', 'Mcknight-Gibson', 'Monitored optimal collaboration', '566', 111, '2020-05-13'),
|
|
('9781177554350', 'Daniel Ryan', 'Martin Inc', 'Synergized bi-directional architecture', '340', 162, '2017-07-23'),
|
|
('9780483782914', 'Matthew Burns', 'Thomas, Walters and Summers', 'Monitored multi-state process improvement', '249', 380, '2022-10-19'),
|
|
('9780596398057', 'Jose Mcdonald', 'Allen, Stephenson and Galloway', 'Expanded coherent archive', '141', 304, '2022-01-09');
|
|
|
|
|
|
-- Livros
|
|
|
|
INSERT INTO `biblioteca_fc`.`Exemplar` (`condicao`, `disponibilidade`, `Livro`) VALUES
|
|
('S', 'D', '9781574590784'),
|
|
('A', 'D', '9781015871595'),
|
|
('B', 'D', '9781613543634'),
|
|
('C', 'D', '9780575988583'),
|
|
('D', 'D', '9780578693569'),
|
|
('I', 'D', '9781382372343'),
|
|
('S', 'D', '9780816782819'),
|
|
('A', 'D', '9781177554350'),
|
|
('B', 'D', '9780483782914'),
|
|
('C', 'D', '9780596398057'),
|
|
('D', 'D', '9781574590784'),
|
|
('I', 'D', '9781015871595'),
|
|
('S', 'D', '9781613543634'),
|
|
('A', 'D', '9780575988583'),
|
|
('B', 'D', '9780578693569'),
|
|
('C', 'D', '9781382372343'),
|
|
('D', 'D', '9780816782819'),
|
|
('I', 'D', '9781177554350'),
|
|
('S', 'D', '9780483782914'),
|
|
('A', 'D', '9780596398057'),
|
|
('B', 'D', '9781574590784'),
|
|
('C', 'D', '9781015871595'),
|
|
('D', 'D', '9781613543634'),
|
|
('I', 'D', '9780575988583'),
|
|
('S', 'D', '9780578693569');
|
|
|
|
-- Utilizadores (já feito pelo python)
|
|
|
|
|
|
|
|
-- Livro Género
|
|
INSERT INTO `biblioteca_fc`.`Genero` (descricao) VALUES
|
|
('Romance'),
|
|
('Ficção científica'),
|
|
('Fantasia'),
|
|
('Suspense'),
|
|
('Mistério'),
|
|
('Aventura'),
|
|
('Horror'),
|
|
('História'),
|
|
('Biografia'),
|
|
('Autobiografia'),
|
|
('Poesia'),
|
|
('Drama'),
|
|
('Comédia'),
|
|
('Fábula'),
|
|
('Ficcção');
|
|
|
|
|
|
-- Funcionário
|
|
|
|
INSERT INTO `biblioteca_fc`.`Funcionario` (`contacto_emergencia`, `telefone`, `cc`, `email`, `dta_nascimento`, `nome`, `dta_fim_servico`, `dta_inicio_servico`, `codigo_postal`, `morada`, `cidade`) VALUES
|
|
('912345678', '987654321', '12345678', 'funcionario1@example.com', '1990-01-01', 'José Silva', NULL, '2022-01-01', '1234-567', 'Rua Principal, 1', 'Lisboa'),
|
|
('923456789', '876543210', '23456789', 'funcionario2@example.com', '1985-02-02', 'Ana Santos', NULL, '2021-12-01', '2345-678', 'Avenida Central, 2', 'Porto'),
|
|
('934567890', '765432109', '34567890', 'funcionario3@example.com', '1992-03-03', 'Pedro Costa', NULL, '2022-03-15', '3456-789', 'Travessa Secundária, 3', 'Braga'),
|
|
('945678901', '654321098', '45678901', 'funcionario4@example.com', '1988-04-04', 'Marta Rodrigues', NULL, '2022-02-28', '4567-890', 'Praça Central, 4', 'Coimbra'),
|
|
('956789012', '543210987', '56789012', 'funcionario5@example.com', '1995-05-05', 'Ricardo Ferreira', '2023-05-15', '2022-01-01', '5678-901', 'Rua Principal, 5', 'Faro'), -- 5
|
|
('967890123', '432109876', '67890123', 'funcionario6@example.com', '1993-06-06', 'Sofia Gonçalves', NULL, '2022-04-30', '6789-012', 'Avenida Central, 6', 'Lisboa'),
|
|
('978901234', '321098765', '78901234', 'funcionario7@example.com', '1987-07-07', 'Carlos Almeida', NULL, '2021-11-15', '7890-123', 'Travessa Secundária, 7', 'Porto'),
|
|
('989012345', '210987654', '89012345', 'funcionario8@example.com', '1994-08-08', 'Inês Sousa', NULL, '2022-06-30', '8901-234', 'Praça Central, 8', 'Braga'),
|
|
('990123456', '109876543', '90123456', 'funcionario9@example.com', '1989-09-09', 'João Lopes', '2023-05-31', '2022-01-01', '9012-345', 'Rua Principal, 9', 'Coimbra'), -- 9
|
|
('901234567', '098765432', '01234567', 'funcionario10@example.com', '1991-10-10', 'Mariana Oliveira', NULL, '2022-05-31', '0123-456', 'Avenida Central, 10', 'Faro');
|
|
|
|
|
|
-- Requisição
|
|
|
|
INSERT INTO `biblioteca_fc`.`Requisicao` (`estado`, `data`, `Utilizador`, `Funcionario`, `Exemplar`) VALUES -- Falta aqui rever as foreign keys
|
|
-- Em aberto
|
|
('A', '2023-05-01', 1, 1, 1),
|
|
('A', '2023-05-02', 2, 2, 2),
|
|
('A', '2023-05-03', 3, 3, 3),
|
|
('A', '2023-04-04', 4, 4, 4),
|
|
('A', '2023-04-05', 5, 2, 5),
|
|
('A', '2023-04-06', 6, 6, 6),
|
|
('A', '2023-03-07', 7, 7, 7),
|
|
('A', '2023-03-08', 8, 8, 8),
|
|
('A', '2023-03-09', 9, 2, 9),
|
|
('A', '2023-03-10', 10, 10, 10),
|
|
-- Concluídos
|
|
('C', '2021-05-11', 11, 1, 11),
|
|
('C', '2021-05-12', 12, 5, 12),
|
|
('C', '2021-05-13', 13, 3, 13),
|
|
('C', '2022-05-14', 14, 4, 14),
|
|
('C', '2022-05-15', 15, 5, 15),
|
|
('C', '2022-05-16', 16, 6, 16),
|
|
('C', '2022-05-17', 17, 7, 17),
|
|
('C', '2022-05-18', 8, 8, 18),
|
|
('C', '2022-05-19', 8, 9, 19),
|
|
('C', '2022-05-20', 8, 10, 20),
|
|
('C', '2022-05-21', 1, 1, 21),
|
|
('C', '2022-01-22', 2, 1, 3),
|
|
('C', '2022-01-23', 3, 1, 3),
|
|
('C', '2022-01-24', 4, 1, 3),
|
|
('C', '2022-01-25', 5, 1, 3),
|
|
('C', '2021-06-11', 11, 1, 11),
|
|
('C', '2021-06-12', 12, 5, 12),
|
|
('C', '2021-06-13', 13, 3, 13),
|
|
('C', '2022-06-14', 14, 4, 14),
|
|
('C', '2022-07-15', 15, 5, 15),
|
|
('C', '2022-07-16', 16, 6, 16),
|
|
('C', '2022-07-17', 17, 7, 17),
|
|
('C', '2022-07-18', 8, 8, 18),
|
|
('C', '2022-07-19', 8, 9, 19),
|
|
('C', '2022-07-20', 8, 10, 20),
|
|
('C', '2022-07-21', 1, 1, 21),
|
|
('C', '2022-07-22', 2, 1, 5),
|
|
('C', '2022-07-23', 3, 1, 5),
|
|
('C', '2022-08-24', 4, 1, 5),
|
|
('C', '2021-08-11', 11, 1, 11),
|
|
('C', '2021-08-12', 12, 5, 12),
|
|
('C', '2021-08-13', 13, 3, 13),
|
|
('C', '2022-08-14', 14, 4, 14),
|
|
('C', '2022-08-15', 15, 5, 15),
|
|
('C', '2022-08-16', 16, 6, 16),
|
|
('C', '2022-08-17', 17, 7, 17),
|
|
('C', '2022-08-18', 8, 8, 18),
|
|
('C', '2022-08-19', 8, 9, 19),
|
|
('C', '2022-08-20', 8, 10, 20),
|
|
('C', '2022-08-21', 1, 1, 21),
|
|
('C', '2022-08-22', 2, 1, 3),
|
|
('C', '2022-08-23', 3, 1, 5),
|
|
('C', '2022-08-24', 4, 1, 5),
|
|
('C', '2022-08-25', 5, 1, 6),
|
|
('C', '2021-08-11', 11, 1, 11),
|
|
('C', '2021-06-12', 12, 5, 12),
|
|
('C', '2021-09-13', 13, 3, 13),
|
|
('C', '2022-09-14', 14, 4, 14),
|
|
('C', '2021-09-15', 15, 5, 15),
|
|
('C', '2021-09-16', 16, 6, 16),
|
|
('C', '2020-09-17', 17, 7, 17),
|
|
('C', '2020-09-18', 8, 8, 18),
|
|
('C', '2020-09-19', 8, 9, 19),
|
|
('C', '2020-09-20', 8, 10, 20),
|
|
('C', '2020-09-21', 1, 1, 21),
|
|
('C', '2020-09-22', 2, 1, 6),
|
|
('C', '2020-09-23', 3, 1, 6),
|
|
('C', '2020-09-24', 4, 1, 6),
|
|
('C', '2022-10-20', 8, 10, 20),
|
|
('C', '2022-10-21', 1, 1, 21),
|
|
('C', '2022-10-22', 2, 1, 9),
|
|
('C', '2022-10-23', 3, 1, 9),
|
|
('C', '2022-10-24', 4, 1, 9),
|
|
('C', '2022-10-25', 5, 1, 9),
|
|
('C', '2021-10-11', 11, 1, 11),
|
|
('C', '2021-11-12', 12, 5, 12),
|
|
('C', '2021-11-13', 13, 3, 13),
|
|
('C', '2022-11-14', 14, 4, 14),
|
|
('C', '2021-11-15', 15, 5, 15),
|
|
('C', '2021-12-16', 16, 6, 16),
|
|
('C', '2020-12-17', 17, 7, 17),
|
|
('C', '2020-12-18', 8, 8, 18),
|
|
('C', '2020-12-19', 8, 9, 19),
|
|
('C', '2020-12-20', 8, 10, 20),
|
|
('C', '2020-12-21', 1, 1, 21),
|
|
('C', '2020-12-22', 2, 1, 3),
|
|
('C', '2020-12-23', 3, 1, 3),
|
|
('C', '2020-12-24', 4, 1, 3),
|
|
('C', '2022-12-25', 5, 1, 3);
|
|
-- Multa
|
|
|
|
INSERT INTO `biblioteca_fc`.`Multa` (`estado`, `montante`, `tipo`, `Requisicao`) VALUES
|
|
('N', 10.00, 'A', 1),
|
|
('N', 25.00, 'D', 1),
|
|
('P', 5.75, 'D', 2),
|
|
('N', 10.00, 'A', 4),
|
|
('P', 1.25, 'D', 9),
|
|
('N', 10.00, 'A', 6),
|
|
('N', 10.00, 'A', 7),
|
|
('N', 10.00, 'A', 8),
|
|
('P', 10.00, 'A', 9),
|
|
('P', 10.00, 'A', 10),
|
|
('P', 10.00, 'A', 5),
|
|
('N', 10.00, 'A', 3);
|
|
|
|
-- Reserva
|
|
|
|
INSERT INTO `biblioteca_fc`.`Reserva` (`estado`, `data`, `Utilizador`, `Livro`) VALUES -- Falta aqui rever as foreign keys
|
|
('C', '2023-05-01', 1, 9780578693569),
|
|
('C', '2023-04-02', 2, 9780575988583),
|
|
('R', '2023-04-03', 3, 9780596398057),
|
|
('R', '2023-05-04', 4, 9780483782914);
|
|
|
|
|
|
-- LivroInfoGenero
|
|
|
|
INSERT INTO `biblioteca_fc`.`LivroGenero` (`Livro`, `Genero`) VALUES
|
|
(9781574590784,1),
|
|
(9781574590784,2),
|
|
(9781574590784,3),
|
|
(9781015871595,4),
|
|
(9781015871595,6),
|
|
(9781613543634,1),
|
|
(9780575988583,10),
|
|
(9780578693569,11),
|
|
(9781382372343,15),
|
|
(9780816782819,14),
|
|
(9780816782819,9),
|
|
(9780816782819,2),
|
|
(9780816782819,5),
|
|
(9781177554350,2),
|
|
(9780596398057,13); |