Assicurazioni - prof
text/plain
2026-05-26 13:08:28
Database assicurazioni esteso dal professore, composto da: Assicurazioni, Auto, AutoCoinvolte, Officine, Proprietari, Riparazioni, Proprietari, Sinistro, SinistroTestimoni, Testimoni.
-- phpMyAdmin SQL Dump -- version 5.2.1 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Creato il: Mar 01, 2026 alle 17:47 -- Versione del server: 10.4.32-MariaDB -- Versione PHP: 8.2.12 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!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 */; -- -- Database: `assicurazioni` -- -- -------------------------------------------------------- -- -- Struttura della tabella `assicurazioni` -- CREATE TABLE `assicurazioni` ( `CodAss` int(11) NOT NULL, `Sede` varchar(50) DEFAULT NULL, `Nome` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `assicurazioni` -- INSERT INTO `assicurazioni` (`CodAss`, `Sede`, `Nome`) VALUES (123456787, 'Napoli', 'Ass. Cosa Nostra'), (123456788, 'Parigi', 'Ass. Bianchi'), (123456789, 'Roma', 'Ass. Rossi'); -- -------------------------------------------------------- -- -- Struttura della tabella `auto` -- CREATE TABLE `auto` ( `Targa` char(7) NOT NULL, `Marca` varchar(20) DEFAULT NULL, `Cilindrata` decimal(10,0) NOT NULL, `Potenza` decimal(10,0) NOT NULL, `Matricola` char(16) NOT NULL, `CodAss` int(11) NOT NULL, `Alimentazione` varchar(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `auto` -- INSERT INTO `auto` (`Targa`, `Marca`, `Cilindrata`, `Potenza`, `Matricola`, `CodAss`, `Alimentazione`) VALUES ('ABCDEF1', 'BMW', 4, 55, 'BRGTDA25K94H67J9', 123456787, NULL), ('ABCDEF2', 'Kia', 7, 70, 'BRGTDA25K94H67J8', 123456787, NULL), ('ABCDEF3', 'Audi', 7, 70, 'BRGTDA25K94H67J9', 123456789, NULL), ('ABCDEF4', 'FIAT', 10, 125, 'BRGTDA25K94H67J9', 123456787, NULL); -- -------------------------------------------------------- -- -- Struttura della tabella `autocoinvolte` -- CREATE TABLE `autocoinvolte` ( `CodSin` int(11) NOT NULL, `Targa` char(7) NOT NULL, `Importo` decimal(10,0) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `autocoinvolte` -- INSERT INTO `autocoinvolte` (`CodSin`, `Targa`, `Importo`) VALUES (19841984, 'ABCDEF1', 2), (19841984, 'ABCDEF2', 10000), (50501795, 'ABCDEF2', 20), (50501795, 'ABCDEF3', 3722); -- -------------------------------------------------------- -- -- Struttura della tabella `officine` -- CREATE TABLE `officine` ( `CodOfficina` int(11) NOT NULL, `Nome` varchar(50) DEFAULT NULL, `Indirizzo` varchar(50) DEFAULT NULL, `Telefono` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `officine` -- INSERT INTO `officine` (`CodOfficina`, `Nome`, `Indirizzo`, `Telefono`) VALUES (1, 'Officina AutoService', 'Via Roma 12, Napoli', '081-1234567'), (2, 'CarRepair Sud', 'Corso Italia 88, Caserta', '0823-445566'), (3, 'Meccanica Moderna', 'Via Garibaldi 5, Aversa', '081-7788990'), (4, 'Officina De Luca', 'Via Diaz 40, Napoli', '081-9900112'); -- -------------------------------------------------------- -- -- Struttura della tabella `proprietari` -- CREATE TABLE `proprietari` ( `CodiceFiscale` char(16) NOT NULL, `Nome` varchar(20) NOT NULL, `Cognome` varchar(20) NOT NULL, `Residenza` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `proprietari` -- INSERT INTO `proprietari` (`CodiceFiscale`, `Nome`, `Cognome`, `Residenza`) VALUES ('BRGTDA25K94H67J7', 'Franco', 'Rossi', 'Pomezia'), ('BRGTDA25K94H67J8', 'Luigi', 'Rossi', 'Roma'), ('BRGTDA25K94H67J9', 'Mario', 'Rossi', 'Latina'); -- -------------------------------------------------------- -- -- Struttura della tabella `riparazioni` -- CREATE TABLE `riparazioni` ( `CodRip` int(11) NOT NULL, `Targa` char(7) NOT NULL, `CodOfficina` int(11) NOT NULL, `Importo` decimal(10,2) DEFAULT NULL, `DataRiparazione` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `riparazioni` -- INSERT INTO `riparazioni` (`CodRip`, `Targa`, `CodOfficina`, `Importo`, `DataRiparazione`) VALUES (5, 'ABCDEF1', 1, 450.00, '2024-01-15'), (6, 'ABCDEF2', 2, 1200.00, '2024-02-10'), (7, 'ABCDEF3', 3, 300.00, '2024-03-05'), (8, 'ABCDEF4', 4, 980.00, '2024-03-20'); -- -------------------------------------------------------- -- -- Struttura della tabella `sinistro` -- CREATE TABLE `sinistro` ( `CodSin` int(11) NOT NULL, `Localita` varchar(20) NOT NULL, `DataSinistro` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `sinistro` -- INSERT INTO `sinistro` (`CodSin`, `Localita`, `DataSinistro`) VALUES (1, 'Napoli', '2024-01-10'), (2, 'Caserta', '2024-01-15'), (3, 'Aversa', '2024-02-01'), (4, 'Napoli', '2024-02-20'), (19841984, 'Catania', '2025-10-17'), (35791246, 'Bologna', '2025-02-17'), (46823579, 'Firenze', '2024-09-28'), (50501795, 'Pomezia', '2024-10-07'), (57934681, 'Palermo', '2025-04-05'), (62489157, 'Torino', '2024-12-03'), (68245793, 'Verona', '2024-08-19'), (73124589, 'Roma', '2025-03-12'), (79356824, 'Genova', '2025-06-14'), (80467935, 'Perugia', '2024-07-30'), (84257931, 'Milano', '2024-11-22'), (91578342, 'Napoli', '2025-01-09'); -- -------------------------------------------------------- -- -- Struttura della tabella `sinistro_testimoni` -- CREATE TABLE `sinistro_testimoni` ( `CodSin` int(11) NOT NULL, `CodTestimone` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `sinistro_testimoni` -- INSERT INTO `sinistro_testimoni` (`CodSin`, `CodTestimone`) VALUES (1, 1), (1, 2), (2, 3), (3, 4); -- -------------------------------------------------------- -- -- Struttura della tabella `testimoni` -- CREATE TABLE `testimoni` ( `CodTestimone` int(11) NOT NULL, `Nome` varchar(20) NOT NULL, `Cognome` varchar(20) NOT NULL, `Recapito` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dump dei dati per la tabella `testimoni` -- INSERT INTO `testimoni` (`CodTestimone`, `Nome`, `Cognome`, `Recapito`) VALUES (1, 'Marco', 'Rossi', '333-1122334'), (2, 'Giulia', 'Esposito', '081-5567890'), (3, 'Luca', 'Bianchi', '320-9988776'), (4, 'Sara', 'Verdi', '345-6677889'); -- -- Indici per le tabelle scaricate -- -- -- Indici per le tabelle `assicurazioni` -- ALTER TABLE `assicurazioni` ADD PRIMARY KEY (`CodAss`); -- -- Indici per le tabelle `auto` -- ALTER TABLE `auto` ADD PRIMARY KEY (`Targa`,`Matricola`,`CodAss`), ADD KEY `CodiceFiscale` (`Matricola`), ADD KEY `CodAss` (`CodAss`); -- -- Indici per le tabelle `autocoinvolte` -- ALTER TABLE `autocoinvolte` ADD PRIMARY KEY (`CodSin`,`Targa`), ADD KEY `Targa` (`Targa`); -- -- Indici per le tabelle `officine` -- ALTER TABLE `officine` ADD PRIMARY KEY (`CodOfficina`); -- -- Indici per le tabelle `proprietari` -- ALTER TABLE `proprietari` ADD PRIMARY KEY (`CodiceFiscale`); -- -- Indici per le tabelle `riparazioni` -- ALTER TABLE `riparazioni` ADD PRIMARY KEY (`CodRip`), ADD KEY `Targa` (`Targa`), ADD KEY `CodOfficina` (`CodOfficina`); -- -- Indici per le tabelle `sinistro` -- ALTER TABLE `sinistro` ADD PRIMARY KEY (`CodSin`); -- -- Indici per le tabelle `sinistro_testimoni` -- ALTER TABLE `sinistro_testimoni` ADD PRIMARY KEY (`CodSin`,`CodTestimone`), ADD KEY `CodTestimone` (`CodTestimone`); -- -- Indici per le tabelle `testimoni` -- ALTER TABLE `testimoni` ADD PRIMARY KEY (`CodTestimone`); -- -- AUTO_INCREMENT per le tabelle scaricate -- -- -- AUTO_INCREMENT per la tabella `officine` -- ALTER TABLE `officine` MODIFY `CodOfficina` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- AUTO_INCREMENT per la tabella `riparazioni` -- ALTER TABLE `riparazioni` MODIFY `CodRip` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; -- -- AUTO_INCREMENT per la tabella `testimoni` -- ALTER TABLE `testimoni` MODIFY `CodTestimone` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; -- -- Limiti per le tabelle scaricate -- -- -- Limiti per la tabella `auto` -- ALTER TABLE `auto` ADD CONSTRAINT `Auto_ibfk_1` FOREIGN KEY (`Matricola`) REFERENCES `proprietari` (`CodiceFiscale`), ADD CONSTRAINT `Auto_ibfk_2` FOREIGN KEY (`CodAss`) REFERENCES `assicurazioni` (`CodAss`); -- -- Limiti per la tabella `autocoinvolte` -- ALTER TABLE `autocoinvolte` ADD CONSTRAINT `AutoCoinvolte_ibfk_1` FOREIGN KEY (`Targa`) REFERENCES `auto` (`Targa`), ADD CONSTRAINT `fk_autocoinvolte_sinistro` FOREIGN KEY (`CodSin`) REFERENCES `sinistro` (`CodSin`); -- -- Limiti per la tabella `riparazioni` -- ALTER TABLE `riparazioni` ADD CONSTRAINT `riparazioni_ibfk_1` FOREIGN KEY (`Targa`) REFERENCES `auto` (`Targa`), ADD CONSTRAINT `riparazioni_ibfk_2` FOREIGN KEY (`CodOfficina`) REFERENCES `officine` (`CodOfficina`); -- -- Limiti per la tabella `sinistro_testimoni` -- ALTER TABLE `sinistro_testimoni` ADD CONSTRAINT `sinistro_testimoni_ibfk_1` FOREIGN KEY (`CodSin`) REFERENCES `sinistro` (`CodSin`), ADD CONSTRAINT `sinistro_testimoni_ibfk_2` FOREIGN KEY (`CodTestimone`) REFERENCES `testimoni` (`CodTestimone`); 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 */;