· 6 years ago · Jan 03, 2020, 06:14 PM
1-- phpMyAdmin SQL Dump
2-- version 4.6.6deb5
3-- https://www.phpmyadmin.net/
4--
5-- Host: localhost:3306
6-- Creato il: Gen 03, 2020 alle 18:29
7-- Versione del server: 10.1.43-MariaDB-0ubuntu0.18.04.1
8-- Versione PHP: 7.2.24-0ubuntu0.18.04.1
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET time_zone = "+00:00";
12
13
14/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17/*!40101 SET NAMES utf8mb4 */;
18
19--
20-- Database: `egalvani-PR`
21--
22
23-- --------------------------------------------------------
24
25--
26-- Struttura della tabella `Artista`
27--
28
29DROP TABLE IF EXISTS `Artista`;
30CREATE TABLE `Artista` (
31 `IDArtista` int(15) NOT NULL,
32 `DataNascita` date NOT NULL,
33 `Nome` varchar(15) NOT NULL,
34 `Cognome` varchar(15) NOT NULL,
35 `DataMorte` tinyint(10) NOT NULL
36) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
37
38--
39-- Dump dei dati per la tabella `Artista`
40--
41
42INSERT INTO `Artista` (`IDArtista`, `DataNascita`, `Nome`, `Cognome`, `DataMorte`) VALUES
43(1, '1881-10-25', 'Pablo', 'Picasso', 1),
44(2, '1840-11-14', 'Claude', 'Monet', 1),
45(3, '1904-05-11', 'Salvador', 'Dalì', 1),
46(4, '1853-03-30', 'Vincent', 'Van Gogh', 1),
47(5, '1542-04-15', 'Leonardo', 'Da Vinci', 1),
48(6, '1970-01-01', 'Samuel', 'Provetto', 0),
49(7, '1965-02-03', 'Fabio', 'Tonon', 0),
50(8, '1475-01-01', 'Michelangelo', 'Buonarroti', 1),
51(9, '1757-11-01', 'Antonio', 'Canova', 1),
52(10, '0000-00-00', 'Sconosciuto', '', 0);
53
54-- --------------------------------------------------------
55
56--
57-- Struttura della tabella `Asta`
58--
59
60DROP TABLE IF EXISTS `Asta`;
61CREATE TABLE `Asta` (
62 `Nome` varchar(15) NOT NULL,
63 `NumeroProposte` int(15) NOT NULL,
64 `Data` date NOT NULL,
65 `Battitore` int(15) NOT NULL
66) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
67
68--
69-- Dump dei dati per la tabella `Asta`
70--
71
72INSERT INTO `Asta` (`Nome`, `NumeroProposte`, `Data`, `Battitore`) VALUES
73('ACacciaDiArte', 4, '2019-12-04', 1100003),
74('ArteMetaforica', 1, '2019-12-09', 1100000),
75('ArtePerTutti', 2, '2019-12-27', 1100003),
76('LeBelleArti', 2, '2019-05-15', 1100000),
77('LeOperePiuBelle', 1, '2019-12-25', 1100001),
78('OpereUniche', 3, '2020-01-10', 1100000),
79('QuadriPaesaggio', 2, '2020-02-13', 1100001);
80
81-- --------------------------------------------------------
82
83--
84-- Struttura della tabella `Battitore`
85--
86
87DROP TABLE IF EXISTS `Battitore`;
88CREATE TABLE `Battitore` (
89 `Matricola` int(15) NOT NULL,
90 `AnniDiEsperienza` smallint(15) NOT NULL
91) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
92
93--
94-- Dump dei dati per la tabella `Battitore`
95--
96
97INSERT INTO `Battitore` (`Matricola`, `AnniDiEsperienza`) VALUES
98(1100000, 10),
99(1100001, 20),
100(1100003, 30);
101
102-- --------------------------------------------------------
103
104--
105-- Struttura della tabella `Creazione`
106--
107
108DROP TABLE IF EXISTS `Creazione`;
109CREATE TABLE `Creazione` (
110 `Opera` int(15) NOT NULL,
111 `ID_Artista` int(15) NOT NULL
112) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
113
114--
115-- Dump dei dati per la tabella `Creazione`
116--
117
118INSERT INTO `Creazione` (`Opera`, `ID_Artista`) VALUES
119(1, 2),
120(2, 1),
121(3, 3),
122(4, 4),
123(5, 5),
124(6, 9),
125(7, 8),
126(8, 2),
127(9, 8),
128(10, 9),
129(11, 6),
130(12, 7);
131
132-- --------------------------------------------------------
133
134--
135-- Struttura della tabella `Dipendente`
136--
137
138DROP TABLE IF EXISTS `Dipendente`;
139CREATE TABLE `Dipendente` (
140 `Matricola` int(15) NOT NULL,
141 `Cognome` varchar(15) NOT NULL,
142 `Nome` varchar(15) NOT NULL,
143 `Telefono` int(15) DEFAULT NULL,
144 `Ufficio` int(15) NOT NULL
145) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
146
147--
148-- Dump dei dati per la tabella `Dipendente`
149--
150
151INSERT INTO `Dipendente` (`Matricola`, `Cognome`, `Nome`, `Telefono`, `Ufficio`) VALUES
152(1193290, 'Rossi', 'Mario', 1921293340, 1),
153(1193291, 'Giorgio', 'Verdi', 1291293341, 2),
154(1193292, 'Anna', 'Prova', 1291293342, 3),
155(1193293, 'Gabriella', 'Gialli', 1291293343, 3),
156(1193294, 'Paola', 'Blu', 1291293344, 2),
157(1193295, 'Mara', 'Terzo', 1291293345, 1),
158(1193296, 'Prisco', 'Cesare', 1291293346, 2),
159(1193297, 'Sardi', 'Riccardo', 1291293347, 1),
160(1193298, 'Grigi', 'Marina', 1291293348, 2),
161(1193299, 'Toscani', 'Serena', 1291293349, 3);
162
163-- --------------------------------------------------------
164
165--
166-- Struttura della tabella `Dipinto`
167--
168
169DROP TABLE IF EXISTS `Dipinto`;
170CREATE TABLE `Dipinto` (
171 `IDOpera` int(15) NOT NULL,
172 `TecnicaPittorica` varchar(15) NOT NULL DEFAULT 'Olio su Tela',
173 `Larghezza` decimal(15,0) NOT NULL,
174 `Altezza` decimal(15,0) NOT NULL
175) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
176
177--
178-- Dump dei dati per la tabella `Dipinto`
179--
180
181INSERT INTO `Dipinto` (`IDOpera`, `TecnicaPittorica`, `Larghezza`, `Altezza`) VALUES
182(1, 'Olio su Tela', '100', '55'),
183(2, 'Olio su tavola', '77', '45'),
184(3, 'Sfumatura', '45', '78'),
185(4, 'Acquerello', '89', '34'),
186(5, 'Olio su tela', '100', '55'),
187(8, 'Acquerello', '100', '50');
188
189-- --------------------------------------------------------
190
191--
192-- Struttura della tabella `DocumentoDiAutenticita`
193--
194
195DROP TABLE IF EXISTS `DocumentoDiAutenticita`;
196CREATE TABLE `DocumentoDiAutenticita` (
197 `Data` date NOT NULL,
198 `Valutatore` int(15) NOT NULL,
199 `Lotto` int(15) NOT NULL,
200 `Autenticita` tinyint(1) NOT NULL DEFAULT '1',
201 `StatoConservazione` tinyint(1) NOT NULL DEFAULT '3'
202) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
203
204--
205-- Dump dei dati per la tabella `DocumentoDiAutenticita`
206--
207
208INSERT INTO `DocumentoDiAutenticita` (`Data`, `Valutatore`, `Lotto`, `Autenticita`, `StatoConservazione`) VALUES
209('2019-12-29', 1193290, 1, 1, 5),
210('2019-12-28', 1193291, 2, 1, 4),
211('2019-12-27', 1193295, 3, 1, 2),
212('2019-12-26', 1193290, 4, 1, 5),
213('2019-12-25', 1193290, 5, 1, 3),
214('2019-12-17', 1193291, 6, 1, 5),
215('2019-12-01', 1193295, 7, 1, 3),
216('2019-11-24', 1193290, 8, 1, 4),
217('2019-12-24', 1193291, 9, 1, 3),
218('2019-12-10', 1193295, 10, 1, 2),
219('2019-11-04', 1193290, 11, 1, 3),
220('2019-11-03', 1193291, 12, 1, 2),
221('2019-12-04', 1193291, 13, 0, 1),
222('2019-12-10', 1193290, 14, 0, 1),
223('2019-11-17', 1193290, 15, 1, 5),
224('2019-12-26', 1193291, 16, 1, 5),
225('2019-12-15', 1193290, 17, 0, 1),
226('2019-12-03', 1193291, 18, 0, 1),
227('2019-12-28', 1193291, 19, 0, 1),
228('2019-11-20', 1193295, 20, 1, 4),
229('2019-11-18', 1193295, 21, 0, 1),
230('2019-12-10', 1193295, 22, 0, 1);
231
232-- --------------------------------------------------------
233
234--
235-- Struttura della tabella `Lotto`
236--
237
238DROP TABLE IF EXISTS `Lotto`;
239CREATE TABLE `Lotto` (
240 `Progressivo` int(15) NOT NULL,
241 `IDOpera` int(15) NOT NULL,
242 `Privato` varchar(15) DEFAULT NULL,
243 `Museo` int(15) DEFAULT NULL
244) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
245
246--
247-- Dump dei dati per la tabella `Lotto`
248--
249
250INSERT INTO `Lotto` (`Progressivo`, `IDOpera`, `Privato`, `Museo`) VALUES
251(1, 1, '134WERTOPASDFGH', NULL),
252(2, 2, 'BVCMNBCXZ123ASD', NULL),
253(3, 3, NULL, 2147483638),
254(4, 4, 'VBG345YUIQWE123', NULL),
255(5, 5, '134WERTOPASDFGH', NULL),
256(6, 6, '134WERTOPASUIPO', NULL),
257(7, 7, NULL, 2147483642),
258(8, 8, NULL, 2147483641),
259(9, 9, 'NMBHJKIUY789123', NULL),
260(10, 10, '134WERTOPASDFBD', NULL),
261(11, 11, '134WERTOPASDFBD', NULL),
262(12, 12, NULL, 2147483638),
263(13, 3, 'BVCMNBCXZ123ASD', NULL),
264(14, 5, 'BVCMNBCXZ123ASD', NULL),
265(15, 7, NULL, 2147483640),
266(16, 10, NULL, 2147483640),
267(17, 5, 'NMBHJKIUY789123', NULL),
268(18, 12, 'NMBHJKIUY789123', NULL),
269(19, 2, 'NMBHJKIUY789123', NULL),
270(20, 9, NULL, 2147483641),
271(21, 5, 'VBG345YUIQWE123', NULL),
272(22, 9, 'VBG345YUIQWE123', NULL);
273
274-- --------------------------------------------------------
275
276--
277-- Struttura della tabella `Mediatore`
278--
279
280DROP TABLE IF EXISTS `Mediatore`;
281CREATE TABLE `Mediatore` (
282 `Matricola` int(15) NOT NULL,
283 `MadreLingua` varchar(15) NOT NULL
284) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
285
286--
287-- Dump dei dati per la tabella `Mediatore`
288--
289
290INSERT INTO `Mediatore` (`Matricola`, `MadreLingua`) VALUES
291(1100002, 'Italiano'),
292(1100004, 'Francese'),
293(1100005, 'Tedesco'),
294(1100006, 'Inglese');
295
296-- --------------------------------------------------------
297
298--
299-- Struttura della tabella `Mosaico`
300--
301
302DROP TABLE IF EXISTS `Mosaico`;
303CREATE TABLE `Mosaico` (
304 `IDOpera` int(15) NOT NULL,
305 `Materiale` varchar(15) NOT NULL,
306 `Tecnica` varchar(15) NOT NULL DEFAULT 'MetodoDiretto'
307) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
308
309--
310-- Dump dei dati per la tabella `Mosaico`
311--
312
313INSERT INTO `Mosaico` (`IDOpera`, `Materiale`, `Tecnica`) VALUES
314(11, 'Pietre Naturali', 'MetodoDiretto'),
315(12, 'Vetro', 'MetodoIndiretto');
316
317-- --------------------------------------------------------
318
319--
320-- Struttura della tabella `Museo`
321--
322
323DROP TABLE IF EXISTS `Museo`;
324CREATE TABLE `Museo` (
325 `PIVA` int(15) NOT NULL,
326 `Nome` varchar(15) NOT NULL,
327 `Direttore` varchar(15) NOT NULL
328) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
329
330--
331-- Dump dei dati per la tabella `Museo`
332--
333
334INSERT INTO `Museo` (`PIVA`, `Nome`, `Direttore`) VALUES
335(2147483638, 'NationalGallery', 'Paul Gogh'),
336(2147483639, 'MuseoEgizio', 'Maria Rossi'),
337(2147483640, 'MuseiVaticani', 'Giacinto Pinto'),
338(2147483641, 'PalazzoPitti', 'Giorgio Verdi'),
339(2147483642, 'VillaD\'Este', 'Andrea Beghin');
340
341-- --------------------------------------------------------
342
343--
344-- Struttura della tabella `Offerta`
345--
346
347DROP TABLE IF EXISTS `Offerta`;
348CREATE TABLE `Offerta` (
349 `Orario` time(6) NOT NULL,
350 `Proposta` int(15) NOT NULL,
351 `Valore` decimal(15,0) NOT NULL,
352 `Utente` varchar(15) NOT NULL
353) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
354
355--
356-- Dump dei dati per la tabella `Offerta`
357--
358
359INSERT INTO `Offerta` (`Orario`, `Proposta`, `Valore`, `Utente`) VALUES
360('06:05:09.243196', 1, '1000', 'AAABBBE55U99999'),
361('07:12:10.126212', 1, '20000', 'AAABBBE55U99999'),
362('11:33:46.664477', 2, '10000', 'APNSTR32P13L895'),
363('10:26:21.571766', 3, '1000', 'APNSTR32P13L895'),
364('10:33:46.664477', 3, '15000', 'GHTIRG9943P5B6T'),
365('07:33:46.664400', 4, '2000', 'GHTIRG9943P5B6T'),
366('07:38:00.000000', 4, '2500', 'GHTIRG9943P5B6T'),
367('07:45:26.173711', 4, '5000', 'RSNRLL67P21L58F'),
368('11:23:56.664477', 5, '6000', 'TSNSTR32P13L895'),
369('16:00:00.000000', 6, '1000', 'AAABBBE55U99999'),
370('16:14:00.000000', 6, '2000', 'GHTIRG9943P5B6T'),
371('16:16:14.000000', 6, '3000', 'RSNRLL67P21L58F'),
372('09:33:44.664488', 6, '3500', 'GHTIRG9943P5B6T'),
373('11:19:46.664477', 7, '20000', 'GHTIRG9943P5B6T'),
374('10:13:00.000000', 10, '1000', 'XXXBBBE77U99999'),
375('10:26:00.000000', 10, '10000', 'TNNSTR56P13L895'),
376('10:30:00.000000', 10, '10500', 'TNNSTR56P13L895'),
377('11:00:00.000000', 11, '700', 'AAABBBE55U99999'),
378('12:00:00.000000', 11, '800', 'AAABBBE55U99999'),
379('12:30:00.000000', 11, '10000', 'XXXBBBE77U99999'),
380('13:00:00.000000', 11, '100000', 'AAABBBE55U99999'),
381('10:30:00.000000', 15, '250', 'APNSTR32P13L895'),
382('10:32:00.000000', 15, '350', 'TSNSTR32P13L895');
383
384-- --------------------------------------------------------
385
386--
387-- Struttura della tabella `Opera`
388--
389
390DROP TABLE IF EXISTS `Opera`;
391CREATE TABLE `Opera` (
392 `IDOpera` int(15) NOT NULL,
393 `Anno` varchar(4) NOT NULL,
394 `Titolo` varchar(15) NOT NULL,
395 `Tipo` enum('Dipinto','Mosaico','Scultura') NOT NULL DEFAULT 'Dipinto'
396) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
397
398--
399-- Dump dei dati per la tabella `Opera`
400--
401
402INSERT INTO `Opera` (`IDOpera`, `Anno`, `Titolo`, `Tipo`) VALUES
403(1, '1883', 'Ninfee', 'Dipinto'),
404(2, '1937', 'Guernica', 'Dipinto'),
405(3, '1948', 'Gli Elefanti', 'Dipinto'),
406(4, '1889', 'Notte Stellata', 'Dipinto'),
407(5, '1503', 'Gioconda', 'Dipinto'),
408(6, '1793', 'Amore e Psiche', 'Scultura'),
409(7, '1504', 'David', 'Scultura'),
410(8, '1873', 'I papaveri', 'Dipinto'),
411(9, '1499', 'Pieta Vaticana', 'Scultura'),
412(10, '1819', 'Venere Italica', 'Scultura'),
413(11, '1900', 'MosaicoAdEfeso', 'Mosaico'),
414(12, '1850', 'I Tre Magi', 'Mosaico');
415
416-- --------------------------------------------------------
417
418--
419-- Struttura della tabella `Partecipazione`
420--
421
422DROP TABLE IF EXISTS `Partecipazione`;
423CREATE TABLE `Partecipazione` (
424 `Utente` varchar(15) NOT NULL,
425 `Asta` varchar(15) NOT NULL,
426 `NumeroPosto` int(15) DEFAULT NULL,
427 `Tipo` tinyint(15) NOT NULL,
428 `ID` int(11) NOT NULL
429) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
430
431--
432-- Dump dei dati per la tabella `Partecipazione`
433--
434
435INSERT INTO `Partecipazione` (`Utente`, `Asta`, `NumeroPosto`, `Tipo`, `ID`) VALUES
436('AAABBBE55U99999', 'ACacciaDiArte', 20, 0, 0),
437('AAABBBE55U99999', 'ArtePerTutti', 65, 0, 1),
438('AAABBBE55U99999', 'OpereUniche', 20, 0, 2),
439('AAABBBE55U99999', 'QuadriPaesaggio', NULL, 1, 3),
440('AAACCCE55U99999', 'ArteMetaforica', NULL, 1, 4),
441('APNSTR32P13L895', 'LeOperePiuBelle', 23, 0, 5),
442('APNSTR32P13L895', 'QuadriPaesaggio', NULL, 1, 6),
443('GHTIRG9943P5B6T', 'ArteMetaforica', NULL, 1, 7),
444('GHTIRG9943P5B6T', 'LeBelleArti', 27, 0, 8),
445('RSNRLL67P21L58F', 'ArtePerTutti', 34, 0, 9),
446('SPGXXX99P16D442', 'ACacciaDiArte', 89, 0, 10),
447('SPGXXX99P16D442', 'OpereUniche', NULL, 1, 11),
448('TSNSTR32P13L895', 'LeOperePiuBelle', 56, 0, 12),
449('XXXAAAE77U9999', 'ArteMetaforica', 45, 0, 13),
450('XXXBBBE77U99999', 'ACacciaDiArte', 78, 0, 14);
451
452-- --------------------------------------------------------
453
454--
455-- Struttura della tabella `Partecipazione_Telefonica`
456--
457
458DROP TABLE IF EXISTS `Partecipazione_Telefonica`;
459CREATE TABLE `Partecipazione_Telefonica` (
460 `Telefono` int(15) NOT NULL,
461 `Lingua` varchar(15) NOT NULL,
462 `ID_Partecipazione` int(11) NOT NULL,
463 `Mediatore` int(11) NOT NULL
464) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
465
466--
467-- Dump dei dati per la tabella `Partecipazione_Telefonica`
468--
469
470INSERT INTO `Partecipazione_Telefonica` (`Telefono`, `Lingua`, `ID_Partecipazione`, `Mediatore`) VALUES
471(92999333, 'Italiano', 3, 1100002),
472(92999334, 'Tedesco', 4, 1100002),
473(92999335, 'Francese', 6, 1100004),
474(34567879, 'Italiano', 7, 1100004),
475(34567880, 'Francese', 11, 1100005);
476
477-- --------------------------------------------------------
478
479--
480-- Struttura della tabella `PersonaleInterno`
481--
482
483DROP TABLE IF EXISTS `PersonaleInterno`;
484CREATE TABLE `PersonaleInterno` (
485 `Matricola` int(15) NOT NULL,
486 `Sala` int(15) NOT NULL,
487 `Nome` varchar(15) NOT NULL,
488 `Cognome` varchar(15) NOT NULL
489) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
490
491--
492-- Dump dei dati per la tabella `PersonaleInterno`
493--
494
495INSERT INTO `PersonaleInterno` (`Matricola`, `Sala`, `Nome`, `Cognome`) VALUES
496(1100000, 1, 'Mario', 'Rossi'),
497(1100001, 2, 'Maria', 'Bianchi'),
498(1100002, 3, 'Giorgio', 'Verdi'),
499(1100003, 2, 'Paolo', 'Gialli'),
500(1100004, 3, 'Andrea', 'Bruni'),
501(1100005, 2, 'Francesco', 'Piersanti'),
502(1100006, 1, 'Riccardo', 'Pavan'),
503(1100007, 1, 'Manuele', 'Terzo');
504
505-- --------------------------------------------------------
506
507--
508-- Struttura della tabella `Privato`
509--
510
511DROP TABLE IF EXISTS `Privato`;
512CREATE TABLE `Privato` (
513 `CF` varchar(15) NOT NULL,
514 `Nome` varchar(15) NOT NULL,
515 `Cognome` varchar(15) NOT NULL,
516 `Telefono` int(15) NOT NULL
517) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
518
519--
520-- Dump dei dati per la tabella `Privato`
521--
522
523INSERT INTO `Privato` (`CF`, `Nome`, `Cognome`, `Telefono`) VALUES
524('134WERTOPASDFBD', 'Rosa', 'Tulipano', 34616567),
525('134WERTOPASDFGH', 'Gabriele', 'Giallo', 34590768),
526('134WERTOPASUIPO', 'Primo', 'Quaderno', 34626567),
527('BVCMNBCXZ123ASD', 'Federica', 'Mango', 38675634),
528('CVBNMLOIUYTR456', 'Virginia', 'Verde', 34212345),
529('NMBHJKIUY789123', 'Renzo', 'Rosso', 34889786),
530('VBG345YUIQWE123', 'Michael', 'Blu', 34656567);
531
532-- --------------------------------------------------------
533
534--
535-- Struttura della tabella `Proposta`
536--
537
538DROP TABLE IF EXISTS `Proposta`;
539CREATE TABLE `Proposta` (
540 `Asta` varchar(15) NOT NULL,
541 `Lotto` int(15) NOT NULL,
542 `RilancioMinimo` int(15) NOT NULL DEFAULT '50',
543 `BaseAsta` int(15) NOT NULL DEFAULT '500',
544 `ID` int(11) NOT NULL
545) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
546
547--
548-- Dump dei dati per la tabella `Proposta`
549--
550
551INSERT INTO `Proposta` (`Asta`, `Lotto`, `RilancioMinimo`, `BaseAsta`, `ID`) VALUES
552('ACacciaDiArte', 1, 50, 500, 0),
553('ACacciaDiArte', 2, 100, 1000, 1),
554('ACacciaDiArte', 10, 100, 1000, 2),
555('ACacciaDiArte', 11, 150, 1500, 3),
556('ArteMetaforica', 12, 70, 700, 4),
557('ArtePerTutti', 3, 50, 500, 5),
558('ArtePerTutti', 8, 50, 500, 6),
559('LeBelleArti', 4, 75, 1500, 7),
560('LeOperePiuBelle', 6, 50, 500, 8),
561('OpereUniche', 7, 50, 1200, 9),
562('OpereUniche', 9, 50, 500, 10),
563('QuadriPaesaggio', 5, 50, 600, 11),
564('OpereUniche', 6, 50, 400, 13),
565('QuadriPaesaggio', 6, 50, 300, 14),
566('LeBelleArti', 6, 50, 250, 15);
567
568-- --------------------------------------------------------
569
570--
571-- Struttura della tabella `SalaAste`
572--
573
574DROP TABLE IF EXISTS `SalaAste`;
575CREATE TABLE `SalaAste` (
576 `IDSala` int(15) NOT NULL,
577 `Nome` varchar(15) NOT NULL,
578 `Telefono` int(15) NOT NULL,
579 `NumeroPosti` smallint(15) NOT NULL,
580 `Via` varchar(15) NOT NULL,
581 `Civico` int(15) NOT NULL,
582 `Nazione` varchar(15) NOT NULL,
583 `Citta` varchar(15) NOT NULL,
584 `CAP` int(15) NOT NULL
585) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
586
587--
588-- Dump dei dati per la tabella `SalaAste`
589--
590
591INSERT INTO `SalaAste` (`IDSala`, `Nome`, `Telefono`, `NumeroPosti`, `Via`, `Civico`, `Nazione`, `Citta`, `CAP`) VALUES
592(1, 'Sole', 44123678, 150, 'Battisti', 1, 'Italy', 'Roma', 10010),
593(2, 'Fortuna', 34216758, 100, 'Mazzini', 1, 'Italy', 'Padova', 35131),
594(3, 'BattiIlTempo', 34216798, 45, 'Roma', 7, 'Italy', 'Bologna', 40121);
595
596-- --------------------------------------------------------
597
598--
599-- Struttura della tabella `Scultura`
600--
601
602DROP TABLE IF EXISTS `Scultura`;
603CREATE TABLE `Scultura` (
604 `IDOpera` int(15) NOT NULL,
605 `Peso` int(15) NOT NULL,
606 `Altezza` decimal(15,0) NOT NULL,
607 `Materiale` varchar(15) NOT NULL
608) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
609
610--
611-- Dump dei dati per la tabella `Scultura`
612--
613
614INSERT INTO `Scultura` (`IDOpera`, `Peso`, `Altezza`, `Materiale`) VALUES
615(6, 89, '100', 'Granito bianaco'),
616(7, 98, '100', 'Marmo '),
617(9, 70, '99', 'MarmoCarrara'),
618(10, 170, '99', 'MarmoCalacatta');
619
620-- --------------------------------------------------------
621
622--
623-- Struttura della tabella `Ufficio`
624--
625
626DROP TABLE IF EXISTS `Ufficio`;
627CREATE TABLE `Ufficio` (
628 `IDUfficio` int(15) NOT NULL,
629 `Telefono` int(15) NOT NULL,
630 `Civico` int(15) NOT NULL,
631 `Nazione` varchar(15) NOT NULL,
632 `Citta` varchar(15) NOT NULL,
633 `CAP` int(15) NOT NULL,
634 `Via` varchar(15) NOT NULL
635) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
636
637--
638-- Dump dei dati per la tabella `Ufficio`
639--
640
641INSERT INTO `Ufficio` (`IDUfficio`, `Telefono`, `Civico`, `Nazione`, `Citta`, `CAP`, `Via`) VALUES
642(1, 345123478, 1, 'Italy', 'Roma', 78907, 'Del Capitano'),
643(2, 345123479, 2, 'Germany', 'Burgenstraße', 45768, 'Italia'),
644(3, 345123480, 3, 'Francia', 'Parigi', 32415, 'CharlesDeGaulle');
645
646-- --------------------------------------------------------
647
648--
649-- Struttura della tabella `Utente`
650--
651
652DROP TABLE IF EXISTS `Utente`;
653CREATE TABLE `Utente` (
654 `CF` varchar(15) NOT NULL,
655 `Nome` varchar(15) NOT NULL,
656 `Cognome` varchar(15) NOT NULL
657) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
658
659--
660-- Dump dei dati per la tabella `Utente`
661--
662
663INSERT INTO `Utente` (`CF`, `Nome`, `Cognome`) VALUES
664('AAABBBE55U99999', 'Giorgio ', 'Verdi'),
665('AAACCCE55U99999', 'Anna', 'Clara'),
666('APNSTR32P13L895', 'Astrid', 'Uber'),
667('GHTIRG9943P5B6T', 'Daniele', 'Spigolon'),
668('RSNRLL67P21L58F', 'Sandra', 'Mattei'),
669('SPGXXX99P16D442', 'Mario', 'Rossi'),
670('TNNSTR56P13L895', 'Ester', 'Magalli'),
671('TSNSTR32P13L895', 'Alberto', 'Morise'),
672('XXXAAAE77U9999', 'Maria', 'Rossi'),
673('XXXBBBE77U99999', 'Barbara', 'Finestra'),
674('XXXJJJE44U9999', 'Libero', 'Bianchi');
675
676-- --------------------------------------------------------
677
678--
679-- Struttura della tabella `Valutatore`
680--
681
682DROP TABLE IF EXISTS `Valutatore`;
683CREATE TABLE `Valutatore` (
684 `Matricola` int(15) NOT NULL,
685 `AnniDiEsperienza` int(15) NOT NULL DEFAULT '3'
686) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
687
688--
689-- Dump dei dati per la tabella `Valutatore`
690--
691
692INSERT INTO `Valutatore` (`Matricola`, `AnniDiEsperienza`) VALUES
693(1193290, 20),
694(1193291, 30),
695(1193295, 10);
696
697--
698-- Indici per le tabelle scaricate
699--
700
701--
702-- Indici per le tabelle `Artista`
703--
704ALTER TABLE `Artista`
705 ADD PRIMARY KEY (`IDArtista`,`DataNascita`);
706
707--
708-- Indici per le tabelle `Asta`
709--
710ALTER TABLE `Asta`
711 ADD PRIMARY KEY (`Nome`),
712 ADD KEY `Battitore` (`Battitore`);
713
714--
715-- Indici per le tabelle `Battitore`
716--
717ALTER TABLE `Battitore`
718 ADD PRIMARY KEY (`Matricola`);
719
720--
721-- Indici per le tabelle `Creazione`
722--
723ALTER TABLE `Creazione`
724 ADD PRIMARY KEY (`Opera`,`ID_Artista`),
725 ADD KEY `ID_Artista` (`ID_Artista`);
726
727--
728-- Indici per le tabelle `Dipendente`
729--
730ALTER TABLE `Dipendente`
731 ADD PRIMARY KEY (`Matricola`),
732 ADD KEY `Ufficio` (`Ufficio`);
733
734--
735-- Indici per le tabelle `Dipinto`
736--
737ALTER TABLE `Dipinto`
738 ADD PRIMARY KEY (`IDOpera`);
739
740--
741-- Indici per le tabelle `DocumentoDiAutenticita`
742--
743ALTER TABLE `DocumentoDiAutenticita`
744 ADD PRIMARY KEY (`Lotto`),
745 ADD KEY `Lotto` (`Lotto`),
746 ADD KEY `DocumentoDiAutenticita_ibfk_1` (`Valutatore`);
747
748--
749-- Indici per le tabelle `Lotto`
750--
751ALTER TABLE `Lotto`
752 ADD PRIMARY KEY (`Progressivo`),
753 ADD KEY `IDOpera` (`IDOpera`),
754 ADD KEY `Privato` (`Privato`),
755 ADD KEY `Museo` (`Museo`);
756
757--
758-- Indici per le tabelle `Mediatore`
759--
760ALTER TABLE `Mediatore`
761 ADD PRIMARY KEY (`Matricola`);
762
763--
764-- Indici per le tabelle `Mosaico`
765--
766ALTER TABLE `Mosaico`
767 ADD PRIMARY KEY (`IDOpera`);
768
769--
770-- Indici per le tabelle `Museo`
771--
772ALTER TABLE `Museo`
773 ADD PRIMARY KEY (`PIVA`);
774
775--
776-- Indici per le tabelle `Offerta`
777--
778ALTER TABLE `Offerta`
779 ADD PRIMARY KEY (`Proposta`,`Valore`),
780 ADD KEY `Utente` (`Utente`);
781
782--
783-- Indici per le tabelle `Opera`
784--
785ALTER TABLE `Opera`
786 ADD PRIMARY KEY (`IDOpera`);
787
788--
789-- Indici per le tabelle `Partecipazione`
790--
791ALTER TABLE `Partecipazione`
792 ADD PRIMARY KEY (`ID`),
793 ADD KEY `Asta` (`Asta`),
794 ADD KEY `Utente` (`Utente`);
795
796--
797-- Indici per le tabelle `Partecipazione_Telefonica`
798--
799ALTER TABLE `Partecipazione_Telefonica`
800 ADD PRIMARY KEY (`ID_Partecipazione`),
801 ADD KEY `Mediatore` (`Mediatore`);
802
803--
804-- Indici per le tabelle `PersonaleInterno`
805--
806ALTER TABLE `PersonaleInterno`
807 ADD PRIMARY KEY (`Matricola`),
808 ADD KEY `Sala` (`Sala`);
809
810--
811-- Indici per le tabelle `Privato`
812--
813ALTER TABLE `Privato`
814 ADD PRIMARY KEY (`CF`);
815
816--
817-- Indici per le tabelle `Proposta`
818--
819ALTER TABLE `Proposta`
820 ADD PRIMARY KEY (`ID`),
821 ADD KEY `Lotto` (`Lotto`),
822 ADD KEY `Proposta_ibfk_1` (`Asta`);
823
824--
825-- Indici per le tabelle `SalaAste`
826--
827ALTER TABLE `SalaAste`
828 ADD PRIMARY KEY (`IDSala`);
829
830--
831-- Indici per le tabelle `Scultura`
832--
833ALTER TABLE `Scultura`
834 ADD PRIMARY KEY (`IDOpera`);
835
836--
837-- Indici per le tabelle `Ufficio`
838--
839ALTER TABLE `Ufficio`
840 ADD PRIMARY KEY (`IDUfficio`);
841
842--
843-- Indici per le tabelle `Utente`
844--
845ALTER TABLE `Utente`
846 ADD PRIMARY KEY (`CF`);
847
848--
849-- Indici per le tabelle `Valutatore`
850--
851ALTER TABLE `Valutatore`
852 ADD PRIMARY KEY (`Matricola`);
853
854--
855-- Limiti per le tabelle scaricate
856--
857
858--
859-- Limiti per la tabella `Asta`
860--
861ALTER TABLE `Asta`
862 ADD CONSTRAINT `Asta_ibfk_1` FOREIGN KEY (`Battitore`) REFERENCES `Battitore` (`Matricola`);
863
864--
865-- Limiti per la tabella `Battitore`
866--
867ALTER TABLE `Battitore`
868 ADD CONSTRAINT `Battitore_ibfk_1` FOREIGN KEY (`Matricola`) REFERENCES `PersonaleInterno` (`Matricola`);
869
870--
871-- Limiti per la tabella `Creazione`
872--
873ALTER TABLE `Creazione`
874 ADD CONSTRAINT `Creazione_ibfk_1` FOREIGN KEY (`Opera`) REFERENCES `Opera` (`IDOpera`),
875 ADD CONSTRAINT `Creazione_ibfk_2` FOREIGN KEY (`ID_Artista`) REFERENCES `Artista` (`IDArtista`);
876
877--
878-- Limiti per la tabella `Dipendente`
879--
880ALTER TABLE `Dipendente`
881 ADD CONSTRAINT `Dipendente_ibfk_1` FOREIGN KEY (`Ufficio`) REFERENCES `Ufficio` (`IDUfficio`);
882
883--
884-- Limiti per la tabella `Dipinto`
885--
886ALTER TABLE `Dipinto`
887 ADD CONSTRAINT `Dipinto_ibfk_1` FOREIGN KEY (`IDOpera`) REFERENCES `Opera` (`IDOpera`);
888
889--
890-- Limiti per la tabella `DocumentoDiAutenticita`
891--
892ALTER TABLE `DocumentoDiAutenticita`
893 ADD CONSTRAINT `DocumentoDiAutenticita_ibfk_1` FOREIGN KEY (`Valutatore`) REFERENCES `Valutatore` (`Matricola`) ON DELETE NO ACTION ON UPDATE NO ACTION,
894 ADD CONSTRAINT `DocumentoDiAutenticita_ibfk_2` FOREIGN KEY (`Lotto`) REFERENCES `Lotto` (`Progressivo`) ON DELETE NO ACTION ON UPDATE NO ACTION;
895
896--
897-- Limiti per la tabella `Lotto`
898--
899ALTER TABLE `Lotto`
900 ADD CONSTRAINT `Lotto_ibfk_1` FOREIGN KEY (`IDOpera`) REFERENCES `Opera` (`IDOpera`) ON DELETE NO ACTION ON UPDATE NO ACTION,
901 ADD CONSTRAINT `Lotto_ibfk_3` FOREIGN KEY (`Privato`) REFERENCES `Privato` (`CF`) ON DELETE SET NULL ON UPDATE NO ACTION,
902 ADD CONSTRAINT `Lotto_ibfk_4` FOREIGN KEY (`Museo`) REFERENCES `Museo` (`PIVA`) ON DELETE NO ACTION ON UPDATE NO ACTION;
903
904--
905-- Limiti per la tabella `Mediatore`
906--
907ALTER TABLE `Mediatore`
908 ADD CONSTRAINT `Mediatore_ibfk_1` FOREIGN KEY (`Matricola`) REFERENCES `PersonaleInterno` (`Matricola`);
909
910--
911-- Limiti per la tabella `Mosaico`
912--
913ALTER TABLE `Mosaico`
914 ADD CONSTRAINT `Mosaico_ibfk_1` FOREIGN KEY (`IDOpera`) REFERENCES `Opera` (`IDOpera`);
915
916--
917-- Limiti per la tabella `Offerta`
918--
919ALTER TABLE `Offerta`
920 ADD CONSTRAINT `Offerta_ibfk_1` FOREIGN KEY (`Utente`) REFERENCES `Utente` (`CF`),
921 ADD CONSTRAINT `Offerta_ibfk_2` FOREIGN KEY (`Proposta`) REFERENCES `Proposta` (`ID`);
922
923--
924-- Limiti per la tabella `Partecipazione`
925--
926ALTER TABLE `Partecipazione`
927 ADD CONSTRAINT `Partecipazione_ibfk_1` FOREIGN KEY (`Utente`) REFERENCES `Utente` (`CF`),
928 ADD CONSTRAINT `Partecipazione_ibfk_2` FOREIGN KEY (`Asta`) REFERENCES `Asta` (`Nome`);
929
930--
931-- Limiti per la tabella `Partecipazione_Telefonica`
932--
933ALTER TABLE `Partecipazione_Telefonica`
934 ADD CONSTRAINT `Partecipazione_Telefonica_ibfk_1` FOREIGN KEY (`ID_Partecipazione`) REFERENCES `Partecipazione` (`ID`),
935 ADD CONSTRAINT `Partecipazione_Telefonica_ibfk_2` FOREIGN KEY (`Mediatore`) REFERENCES `Mediatore` (`Matricola`);
936
937--
938-- Limiti per la tabella `PersonaleInterno`
939--
940ALTER TABLE `PersonaleInterno`
941 ADD CONSTRAINT `PersonaleInterno_ibfk_1` FOREIGN KEY (`Sala`) REFERENCES `SalaAste` (`IDSala`);
942
943--
944-- Limiti per la tabella `Proposta`
945--
946ALTER TABLE `Proposta`
947 ADD CONSTRAINT `Proposta_ibfk_1` FOREIGN KEY (`Asta`) REFERENCES `Asta` (`Nome`) ON DELETE NO ACTION ON UPDATE NO ACTION,
948 ADD CONSTRAINT `Proposta_ibfk_2` FOREIGN KEY (`Lotto`) REFERENCES `Lotto` (`Progressivo`) ON DELETE NO ACTION ON UPDATE NO ACTION;
949
950--
951-- Limiti per la tabella `Scultura`
952--
953ALTER TABLE `Scultura`
954 ADD CONSTRAINT `Scultura_ibfk_1` FOREIGN KEY (`IDOpera`) REFERENCES `Opera` (`IDOpera`);
955
956--
957-- Limiti per la tabella `Valutatore`
958--
959ALTER TABLE `Valutatore`
960 ADD CONSTRAINT `Valutatore_ibfk_1` FOREIGN KEY (`Matricola`) REFERENCES `Dipendente` (`Matricola`);
961
962/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
963/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
964/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;