Compare commits
2 Commits
main
..
c319ce8d33
| Author | SHA1 | Date | |
|---|---|---|---|
|
c319ce8d33
|
|||
|
cc63ff573c
|
+211
-65
@@ -1,78 +1,224 @@
|
||||
CREATE DATABASE IF NOT EXISTS Aeroporto;
|
||||
USE Aeroporto;
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.1.2
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: localhost:3306
|
||||
-- Creato il: Mar 31, 2026 alle 06:17
|
||||
-- Versione del server: 5.7.24
|
||||
-- Versione PHP: 8.3.1
|
||||
|
||||
CREATE TABLE PASSEGGERO (
|
||||
idPassaporto VARCHAR(20) PRIMARY KEY,
|
||||
cognome VARCHAR(50) NOT NULL,
|
||||
nome VARCHAR(50) NOT NULL,
|
||||
nazionalita VARCHAR(50),
|
||||
dataNascita DATE,
|
||||
email VARCHAR(100)
|
||||
);
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
START TRANSACTION;
|
||||
SET time_zone = "+00:00";
|
||||
|
||||
CREATE TABLE VOLO (
|
||||
numeroVolo VARCHAR(10) PRIMARY KEY,
|
||||
compagnia VARCHAR(50) NOT NULL,
|
||||
destinazione VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE PRENOTAZIONE (
|
||||
idPrenotazione INT AUTO_INCREMENT PRIMARY KEY,
|
||||
dataPrenotazione DATE NOT NULL,
|
||||
prezzo DECIMAL(10, 2),
|
||||
classe VARCHAR(20),
|
||||
idPassaporto VARCHAR(20),
|
||||
numeroVolo VARCHAR(10),
|
||||
FOREIGN KEY (idPassaporto) REFERENCES PASSEGGERO(idPassaporto),
|
||||
FOREIGN KEY (numeroVolo) REFERENCES VOLO(numeroVolo)
|
||||
);
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8mb4 */;
|
||||
|
||||
CREATE TABLE BAGAGLIO (
|
||||
idBagaglio INT AUTO_INCREMENT PRIMARY KEY,
|
||||
dataImbarco DATE NOT NULL,
|
||||
peso DECIMAL(5, 2),
|
||||
smarrito TINYINT(1),
|
||||
idPassaporto VARCHAR(20),
|
||||
FOREIGN KEY (idPassaporto) REFERENCES PASSEGGERO(idPassaporto)
|
||||
);
|
||||
--
|
||||
-- Database: `aeroporto`
|
||||
--
|
||||
|
||||
INSERT INTO PASSEGGERO (idPassaporto, cognome, nome, nazionalita, dataNascita, email) VALUES
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struttura della tabella `bagaglio`
|
||||
--
|
||||
|
||||
CREATE TABLE `bagaglio` (
|
||||
`idBagaglio` int(11) NOT NULL,
|
||||
`dataImbarco` date NOT NULL,
|
||||
`peso` decimal(5,2) DEFAULT NULL,
|
||||
`smarrito` tinyint(1) DEFAULT NULL,
|
||||
`idPassaporto` varchar(20) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dump dei dati per la tabella `bagaglio`
|
||||
--
|
||||
|
||||
INSERT INTO `bagaglio` (`idBagaglio`, `dataImbarco`, `peso`, `smarrito`, `idPassaporto`) VALUES
|
||||
(1, '2024-09-01', '15.50', 0, 'AB12345'),
|
||||
(2, '2024-10-05', '20.00', 0, 'XY98765'),
|
||||
(3, '2024-10-05', '10.50', 0, 'XY98765'),
|
||||
(4, '2024-12-05', '23.00', 0, 'US55555'),
|
||||
(5, '2024-12-15', '22.00', 1, 'US55555'),
|
||||
(6, '2024-12-20', '18.00', 0, 'US55555'),
|
||||
(7, '2024-12-25', '12.00', 0, 'US55555'),
|
||||
(8, '2024-09-15', '19.00', 0, 'FR11111'),
|
||||
(9, '2024-11-30', '25.00', 0, 'CA77777');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struttura della tabella `passeggero`
|
||||
--
|
||||
|
||||
CREATE TABLE `passeggero` (
|
||||
`idPassaporto` varchar(20) NOT NULL,
|
||||
`cognome` varchar(50) NOT NULL,
|
||||
`nome` varchar(50) NOT NULL,
|
||||
`nazionalita` varchar(50) DEFAULT NULL,
|
||||
`dataNascita` date DEFAULT NULL,
|
||||
`email` varchar(100) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dump dei dati per la tabella `passeggero`
|
||||
--
|
||||
|
||||
INSERT INTO `passeggero` (`idPassaporto`, `cognome`, `nome`, `nazionalita`, `dataNascita`, `email`) VALUES
|
||||
('AB12345', 'Rossi', 'Marco', 'Italiana', '1980-05-15', 'marco.rossi@email.it'),
|
||||
('XY98765', 'Bianchi', 'Luca', 'Italiana', '1992-10-20', 'luca.bianchi@email.it'),
|
||||
('US55555', 'Smith', 'John', 'USA', '1975-03-12', 'john.smith@usmail.com'),
|
||||
('FR11111', 'Dupont', 'Jean', 'Francia', '1988-07-14', NULL),
|
||||
('CA77777', 'Wilson', 'Emma', 'Canada', '1998-12-25', 'emma.w@ca.com'),
|
||||
('DE22222', 'Muller', 'Hans', 'Germania', '1990-11-30', 'hans.m@de.com'),
|
||||
('ES33333', 'Garcia', 'Maria', 'Spagnola', '1995-02-28', 'maria.g@es.com'),
|
||||
('RO99999', 'Romano', 'Giulia', 'Italiana', '2000-01-01', NULL),
|
||||
('FR11111', 'Dupont', 'Jean', 'Francia', '1988-07-14', NULL),
|
||||
('NE00000', 'Neri', 'Fantasma', 'Italiana', '1999-09-09', 'neri@test.it'),
|
||||
('PT44444', 'Silva', 'Joao', 'Portoghese', '1985-06-10', 'joao@pt.com'),
|
||||
('CA77777', 'Wilson', 'Emma', 'Canada', '1998-12-25', 'emma.w@ca.com'),
|
||||
('NE00000', 'Neri', 'Fantasma', 'Italiana', '1999-09-09', 'neri@test.it');
|
||||
('RO99999', 'Romano', 'Giulia', 'Italiana', '2000-01-01', NULL),
|
||||
('US55555', 'Smith', 'John', 'USA', '1975-03-12', 'john.smith@usmail.com'),
|
||||
('XY98765', 'Bianchi', 'Luca', 'Italiana', '1992-10-20', 'luca.bianchi@email.it');
|
||||
|
||||
INSERT INTO VOLO (numeroVolo, compagnia, destinazione) VALUES
|
||||
('AZ202', 'Alitalia', 'Roma'),
|
||||
('LH404', 'Lufthansa', 'Berlino'),
|
||||
('RY123', 'Ryanair Express', 'Londra'),
|
||||
('DL100', 'Delta', 'New York'),
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struttura della tabella `prenotazione`
|
||||
--
|
||||
|
||||
CREATE TABLE `prenotazione` (
|
||||
`idPrenotazione` int(11) NOT NULL,
|
||||
`dataPrenotazione` date NOT NULL,
|
||||
`prezzo` decimal(10,2) DEFAULT NULL,
|
||||
`classe` varchar(20) DEFAULT NULL,
|
||||
`idPassaporto` varchar(20) DEFAULT NULL,
|
||||
`numeroVolo` varchar(10) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dump dei dati per la tabella `prenotazione`
|
||||
--
|
||||
|
||||
INSERT INTO `prenotazione` (`idPrenotazione`, `dataPrenotazione`, `prezzo`, `classe`, `idPassaporto`, `numeroVolo`) VALUES
|
||||
(1, '2024-09-01', '45.00', 'Economy', 'AB12345', 'AZ202'),
|
||||
(2, '2024-10-05', '150.00', 'Business', 'XY98765', 'AZ202'),
|
||||
(3, '2024-11-12', '1200.00', 'First', 'US55555', 'DL100'),
|
||||
(4, '2024-09-15', '80.00', 'Economy', 'FR11111', 'AF505'),
|
||||
(5, '2024-10-20', '60.00', 'Economy', 'DE22222', 'RY123'),
|
||||
(6, '2024-12-01', '300.00', 'Business', 'ES33333', 'LH404'),
|
||||
(7, '2024-08-30', '400.00', 'Business', 'AB12345', 'DL100'),
|
||||
(8, '2024-10-01', '35.00', 'Economy', 'RO99999', 'AZ202');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struttura della tabella `utente`
|
||||
--
|
||||
|
||||
CREATE TABLE `utente` (
|
||||
`username` varchar(255) NOT NULL,
|
||||
`email` varchar(255) NOT NULL,
|
||||
`password` varchar(255) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dump dei dati per la tabella `utente`
|
||||
--
|
||||
|
||||
INSERT INTO `utente` (`username`, `email`, `password`) VALUES
|
||||
('farfabrizio', 'farfabrizio@tiscali.it', '$2y$10$KXjfQOoP2U0kfy06o3Wdf.u0vjGbBQquD/IEf8LxHKVEOnu5OQoDO'),
|
||||
('cicciopalla', 'cicciopalla@gmail.com', '$2y$10$z3FiR6BoTHKU6lmRzRdIrOwZ3Pgq1V.ngypNgI.wqju2mhSde6odu');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struttura della tabella `volo`
|
||||
--
|
||||
|
||||
CREATE TABLE `volo` (
|
||||
`numeroVolo` varchar(10) NOT NULL,
|
||||
`compagnia` varchar(50) NOT NULL,
|
||||
`destinazione` varchar(50) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dump dei dati per la tabella `volo`
|
||||
--
|
||||
|
||||
INSERT INTO `volo` (`numeroVolo`, `compagnia`, `destinazione`) VALUES
|
||||
('AF505', 'Air France', 'Parigi'),
|
||||
('GH000', 'Ghost Air', 'Nessun Luogo');
|
||||
('AZ202', 'Alitalia', 'Roma'),
|
||||
('DL100', 'Delta', 'New York'),
|
||||
('GH000', 'Ghost Air', 'Nessun Luogo'),
|
||||
('LH404', 'Lufthansa', 'Berlino'),
|
||||
('RY123', 'Ryanair Express', 'Londra');
|
||||
|
||||
INSERT INTO PRENOTAZIONE (dataPrenotazione, prezzo, classe, idPassaporto, numeroVolo) VALUES
|
||||
('2024-09-01', 45.00, 'Economy', 'AB12345', 'AZ202'),
|
||||
('2024-10-05', 150.00, 'Business', 'XY98765', 'AZ202'),
|
||||
('2024-11-12', 1200.00, 'First', 'US55555', 'DL100'),
|
||||
('2024-09-15', 80.00, 'Economy', 'FR11111', 'AF505'),
|
||||
('2024-10-20', 60.00, 'Economy', 'DE22222', 'RY123'),
|
||||
('2024-12-01', 300.00, 'Business', 'ES33333', 'LH404'),
|
||||
('2024-08-30', 400.00, 'Business', 'AB12345', 'DL100'),
|
||||
('2024-10-01', 35.00, 'Economy', 'RO99999', 'AZ202');
|
||||
--
|
||||
-- Indici per le tabelle scaricate
|
||||
--
|
||||
|
||||
INSERT INTO BAGAGLIO (dataImbarco, peso, smarrito, idPassaporto) VALUES
|
||||
('2024-09-01', 15.50, 0, 'AB12345'),
|
||||
('2024-10-05', 20.00, 0, 'XY98765'),
|
||||
('2024-10-05', 10.50, 0, 'XY98765'),
|
||||
('2024-12-05', 23.00, 0, 'US55555'),
|
||||
('2024-12-15', 22.00, 1, 'US55555'),
|
||||
('2024-12-20', 18.00, 0, 'US55555'),
|
||||
('2024-12-25', 12.00, 0, 'US55555'),
|
||||
('2024-09-15', 19.00, 0, 'FR11111'),
|
||||
('2024-11-30', 25.00, 0, 'CA77777');
|
||||
--
|
||||
-- Indici per le tabelle `bagaglio`
|
||||
--
|
||||
ALTER TABLE `bagaglio`
|
||||
ADD PRIMARY KEY (`idBagaglio`),
|
||||
ADD KEY `idPassaporto` (`idPassaporto`);
|
||||
|
||||
--
|
||||
-- Indici per le tabelle `passeggero`
|
||||
--
|
||||
ALTER TABLE `passeggero`
|
||||
ADD PRIMARY KEY (`idPassaporto`);
|
||||
|
||||
--
|
||||
-- Indici per le tabelle `prenotazione`
|
||||
--
|
||||
ALTER TABLE `prenotazione`
|
||||
ADD PRIMARY KEY (`idPrenotazione`),
|
||||
ADD KEY `idPassaporto` (`idPassaporto`),
|
||||
ADD KEY `numeroVolo` (`numeroVolo`);
|
||||
|
||||
--
|
||||
-- Indici per le tabelle `volo`
|
||||
--
|
||||
ALTER TABLE `volo`
|
||||
ADD PRIMARY KEY (`numeroVolo`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT per le tabelle scaricate
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT per la tabella `bagaglio`
|
||||
--
|
||||
ALTER TABLE `bagaglio`
|
||||
MODIFY `idBagaglio` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT per la tabella `prenotazione`
|
||||
--
|
||||
ALTER TABLE `prenotazione`
|
||||
MODIFY `idPrenotazione` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
|
||||
|
||||
--
|
||||
-- Limiti per le tabelle scaricate
|
||||
--
|
||||
|
||||
--
|
||||
-- Limiti per la tabella `bagaglio`
|
||||
--
|
||||
ALTER TABLE `bagaglio`
|
||||
ADD CONSTRAINT `bagaglio_ibfk_1` FOREIGN KEY (`idPassaporto`) REFERENCES `passeggero` (`idPassaporto`);
|
||||
|
||||
--
|
||||
-- Limiti per la tabella `prenotazione`
|
||||
--
|
||||
ALTER TABLE `prenotazione`
|
||||
ADD CONSTRAINT `prenotazione_ibfk_1` FOREIGN KEY (`idPassaporto`) REFERENCES `passeggero` (`idPassaporto`),
|
||||
ADD CONSTRAINT `prenotazione_ibfk_2` FOREIGN KEY (`numeroVolo`) REFERENCES `volo` (`numeroVolo`);
|
||||
COMMIT;
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
$host = "localhost";
|
||||
$user = "root";
|
||||
$pass = "root";
|
||||
$db = "aeroporto";
|
||||
|
||||
$conn = mysqli_connect($host, $user, $pass, $db);
|
||||
|
||||
if (!$conn) {
|
||||
die("Connessione fallita: " . mysqli_connect_error());
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user