-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdump1.sql
More file actions
1954 lines (1723 loc) · 232 KB
/
dump1.sql
File metadata and controls
1954 lines (1723 loc) · 232 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- MariaDB dump 10.19 Distrib 10.4.27-MariaDB, for Win64 (AMD64)
--
-- Host: localhost Database: dbproject
-- ------------------------------------------------------
-- Server version 10.4.27-MariaDB
/*!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 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `active_rent`
--
DROP TABLE IF EXISTS `active_rent`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `active_rent` (
`rent_ID` int(11) NOT NULL AUTO_INCREMENT,
`renting_user_id` int(11) NOT NULL,
`admin_user_id` int(11) NOT NULL,
`ISBN` bigint(13) unsigned zerofill NOT NULL,
`start_date` date NOT NULL DEFAULT curdate(),
PRIMARY KEY (`rent_ID`),
UNIQUE KEY `uk_active_rent_user_id_isbn` (`renting_user_id`,`ISBN`),
KEY `fk_active_rent_lib_admin` (`admin_user_id`),
KEY `fk_active_rent_book` (`ISBN`),
CONSTRAINT `fk_active_rent_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON UPDATE CASCADE,
CONSTRAINT `fk_active_rent_lib_admin` FOREIGN KEY (`admin_user_id`) REFERENCES `lib_admin` (`user_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_active_rent_lib_user` FOREIGN KEY (`renting_user_id`) REFERENCES `lib_user` (`user_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=548 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `active_rent`
--
LOCK TABLES `active_rent` WRITE;
/*!40000 ALTER TABLE `active_rent` DISABLE KEYS */;
INSERT INTO `active_rent` VALUES (401,72,4,9781476387246,'2023-05-27'),(402,2,2,9780295914343,'2023-05-30'),(406,64,13,9780522316438,'2023-05-19'),(407,43,13,9780728854048,'2023-05-31'),(408,45,12,9780054770050,'2023-05-25'),(410,36,12,9781503987845,'2023-05-26'),(411,60,2,9781002388952,'2023-05-28'),(413,48,13,9781990994821,'2023-05-25'),(416,60,2,9780100398542,'2023-05-19'),(421,45,12,9780295914343,'2023-05-22'),(423,18,2,9780167617051,'2023-05-24'),(425,51,12,9781098619374,'2023-05-26'),(426,37,2,9780126353426,'2023-05-18'),(428,76,12,9781572775084,'2023-05-25'),(429,9,2,9780793507368,'2023-05-25'),(430,40,4,9781946521460,'2023-05-21'),(432,27,4,9780522316438,'2023-05-25'),(433,50,12,9781690512332,'2023-05-28'),(436,72,4,9781905619221,'2023-05-22'),(438,77,13,9780829906264,'2023-05-18'),(439,24,4,9781561036387,'2023-05-21'),(440,8,13,9781429201162,'2023-05-28'),(441,27,4,9781844450534,'2023-05-27'),(442,19,2,9781874732761,'2023-05-22'),(443,11,4,9780256542806,'2023-05-27'),(445,25,4,9781130957402,'2023-05-26'),(447,25,4,9781561036387,'2023-05-22'),(448,65,13,9781844450534,'2023-05-21'),(451,4,4,9781844450534,'2023-05-21'),(452,15,2,9780243438600,'2023-05-30'),(454,65,13,9780728854048,'2023-05-23'),(457,26,4,9780916174880,'2023-05-22'),(458,13,13,9780388139066,'2023-05-22'),(462,59,13,9781572775084,'2023-05-26'),(466,47,12,9781661726072,'2023-05-27'),(468,53,4,9780995642669,'2023-05-25'),(471,5,13,9780067979235,'2023-05-28'),(472,51,12,9781905619221,'2023-05-25'),(473,64,13,9781909213425,'2023-05-19'),(476,34,13,9781065179436,'2023-05-28'),(480,69,13,9780731663910,'2023-05-30'),(481,77,13,9781085165068,'2023-05-21'),(482,50,12,9780159376690,'2023-05-20'),(484,21,12,9781130957402,'2023-05-29'),(487,22,13,9780114812577,'2023-05-29'),(489,80,12,9781857542547,'2023-05-23'),(490,36,12,9781566266413,'2023-05-19'),(491,73,13,9780793507368,'2023-05-23'),(495,21,12,9781531006112,'2023-05-23'),(496,70,2,9781566266413,'2023-05-22'),(499,48,13,9781721541966,'2023-05-22'),(500,74,12,9780654457160,'2023-05-27'),(502,14,4,9781531006112,'2023-05-22'),(505,28,12,9780894166938,'2023-05-27'),(515,49,12,9781905619221,'2023-05-23'),(516,31,4,9781905619221,'2023-05-30'),(517,16,2,9781992362994,'2023-05-26'),(523,73,13,9780495612193,'2023-05-30'),(526,41,2,9780689793264,'2023-05-29'),(527,66,13,9780613902434,'2023-05-29'),(529,71,13,9780399208850,'2023-05-21'),(532,68,4,9781317966746,'2023-05-24'),(534,70,2,9781561036387,'2023-05-26'),(537,26,4,9781129640254,'2023-05-18'),(539,41,2,9780731663910,'2023-05-20'),(543,66,13,9781340499716,'2023-05-30'),(545,52,4,9781059025909,'2023-05-26'),(547,12,12,9781129640254,'2023-05-31');
/*!40000 ALTER TABLE `active_rent` ENABLE KEYS */;
UNLOCK TABLES;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER rent_insertion BEFORE INSERT ON active_rent FOR EACH ROW
BEGIN
IF (SELECT new.renting_user_id IN (select user_id from teacher))
THEN SET @rent_lim = 1;
ELSEIF (SELECT new.renting_user_id IN (select user_id from student))
THEN SET @rent_lim = 2;
END IF;
SET @school_id = (SELECT school_id FROM lib_user WHERE user_id = new.renting_user_id);
SET @other_start_date = (select min(start_date) FROM active_rent WHERE renting_user_id = new.renting_user_id);
IF ((select available_copies FROM school_book WHERE ISBN = new.ISBN AND school_id = @school_id) = 0)
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'No more copies';
ELSE
UPDATE school_book SET `available_copies` = `available_copies` - 1 WHERE school_book.school_id = (SELECT school_id FROM lib_user WHERE user_id = new.renting_user_id) AND school_book.ISBN = new.ISBN;
END IF;
IF ((select renting FROM lib_user WHERE user_id = new.renting_user_id) < @rent_lim)
THEN
UPDATE lib_user SET renting = renting + 1 WHERE lib_user.user_id = new.renting_user_id;
ELSE
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot have more active rents';
END IF;
IF (ADDDATE(@other_start_date,INTERVAL 1 WEEK) < new.start_date)
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot have more active rents when a rental is late';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER rent_deletion AFTER DELETE ON active_rent FOR EACH ROW
BEGIN
IF ((select renting from lib_user where lib_user.user_id = old.renting_user_id) > 0 )
THEN
UPDATE lib_user SET renting = renting - 1 WHERE lib_user.user_id = old.renting_user_id;
UPDATE school_book SET available_copies = available_copies + 1 WHERE school_book.school_id = (SELECT school_id FROM lib_user WHERE user_id = old.renting_user_id) AND school_book.ISBN = old.ISBN;
ELSE
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Rents already at 0';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Temporary table structure for view `admin_rent`
--
DROP TABLE IF EXISTS `admin_rent`;
/*!50001 DROP VIEW IF EXISTS `admin_rent`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `admin_rent` AS SELECT
1 AS `admin_id`,
1 AS `first_name`,
1 AS `last_name`,
1 AS `rent_id`,
1 AS `start_date` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `admin_rent_per_year`
--
DROP TABLE IF EXISTS `admin_rent_per_year`;
/*!50001 DROP VIEW IF EXISTS `admin_rent_per_year`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `admin_rent_per_year` AS SELECT
1 AS `admin_id`,
1 AS `first_name`,
1 AS `last_name`,
1 AS `rent_year`,
1 AS `rents` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `admins_with_same_rentals_in_year`
--
DROP TABLE IF EXISTS `admins_with_same_rentals_in_year`;
/*!50001 DROP VIEW IF EXISTS `admins_with_same_rentals_in_year`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `admins_with_same_rentals_in_year` AS SELECT
1 AS `fn1`,
1 AS `ln1`,
1 AS `fn2`,
1 AS `ln2`,
1 AS `rents`,
1 AS `rent_year` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `all_rent`
--
DROP TABLE IF EXISTS `all_rent`;
/*!50001 DROP VIEW IF EXISTS `all_rent`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `all_rent` AS SELECT
1 AS `status`,
1 AS `rent_id`,
1 AS `ISBN`,
1 AS `renting_user_id`,
1 AS `admin_user_id`,
1 AS `start_date`,
1 AS `return_date` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `all_rents_from_teachers`
--
DROP TABLE IF EXISTS `all_rents_from_teachers`;
/*!50001 DROP VIEW IF EXISTS `all_rents_from_teachers`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `all_rents_from_teachers` AS SELECT
1 AS `status`,
1 AS `rent_id`,
1 AS `ISBN`,
1 AS `renting_user_id`,
1 AS `admin_user_id`,
1 AS `start_date`,
1 AS `return_date`,
1 AS `user_id`,
1 AS `birth_date` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `book`
--
DROP TABLE IF EXISTS `book`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `book` (
`ISBN` bigint(13) unsigned zerofill NOT NULL CHECK (`ISBN` < 10000000000000),
`title` varchar(50) NOT NULL,
`publisher` varchar(30) DEFAULT NULL,
`summary` text DEFAULT NULL,
`has_picture` tinyint(1) NOT NULL DEFAULT 0,
`page_num` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`ISBN`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `book`
--
LOCK TABLES `book` WRITE;
/*!40000 ALTER TABLE `book` DISABLE KEYS */;
INSERT INTO `book` VALUES (9780054770050,'Lord of the Flies','Maddox, Manning and Vazquez','Υπηρεσία μα σημεία διολισθήσεις τρόποι με. Αγοράζοντας εργάστηκε να του έτσι τεκμηριώνει πετάνε. Κάτι από εφαρμογή κώδικάς.',0,767),(9780064449649,'Lolita','Nichols-Walker','Κειμένων γεύματος μου απαρατήρητο άλγεβρα μεταγλωτίσει ποσοστό. Αποκλειστικούς κώδικα αθόρυβες εκείνου προσλάμβανες σε. Ιδιαίτερα κι αρέσει. Τοπικές εκτός δουλεύει που από συγγραφείς.',0,782),(9780065907940,'One Hundred Years of Solitude','Jimenez-Brown','Αποστηθίσει τεκμηριώνει χρησιμοποιούσες έχω που τον. Εικόνες ήδη λίγο πάντα τον πως. Ανώδυνη κανένας ταξινομεί λίγο.',0,457),(9780067979235,'Η Τρύπα στο Πάντελον','Evans, Scott and Harris','Ως μέσης χαρακτηριστικών διορθώσει αποδείξεις ερωτήσεις φακέλους. Οι εργασίας όχι αθόρυβες μηχανής πιο νέου ένα. Ας το πάντως ήδη συνηθίζουν ταξινομεί ο. Σταματάς απίστευτα ίδιο ερώτηση.',0,676),(9780100398542,'The Picture of Dorian Gray','Aguilar-Hicks','Στέλνοντάς χρονοδιαγράμματος μας μεταφραστής βγήκε μετρήσεις απαράδεκτη. Περιβάλλον ποια αποθηκευτικού χρειάζονται μας επί. Ανταγωνιστής εξακολουθεί δουλεύει δυστυχώς σαν μεταγλωτίσει κάτι. Άρθρων μέχρι για θέλεις δε διολισθήσεις λαμβάνουν.',0,841),(9780114812577,'One Hundred Years of Solitude','King Inc','Εκτελέσεις βαθμό ίδιο συγκεντρωμένοι μεταγλωτιστής τις της. Της σκεφτείς μην ποια ημέρα στο δε. Αντιλήφθηκαν βαθμό πρώτο σίγουρος κειμένων παίρνει χρόνου. Δημιουργια μη τη με περισσότερες.',0,983),(9780126353426,'Wuthering Heights','Lopez Inc','Εδώ τα μα έτσι. Φακέλους χρησιμοποιούσες πετούν σαν εντολές. Δούλευε βιβλίο εγώ μέρος μην δωροδοκηθούν και. Κανείς μαγικά ακούσει ένας θα. Έτσι τρέξει προσοχή μαγικά κανείς μέγιστη.',0,951),(9780138991791,'Ο Μεγάλος Καταρράκτης','Simpson Group','Την απομόνωση θυμάμαι άτομο πάρεις να. Εντολές προκύπτουν διαχειριστής σημαντικός έξι. Εργαζόμενων παραδώσεις γραφικά εγώ.',0,956),(9780159376690,'One Hundred Years of Solitude','Baker-Wilkerson','Μάθε έγραψες δοκιμάσεις θα. Χαρακτηριστικών χαρακτηριστικό αγοράζοντας συγχωνευτεί εγώ θα βρίσκονται. Περιβάλλοντος περιμένουν έγραψες απόλαυσε. Παράδειγμα σαν του νέου ζητήσεις τι γεγονός τοπικές.',0,694),(9780160514425,'Lord of the Flies','Conley-Stewart','Κώδικάς εφαρμογή μάθε ποια παίρνουν μιας τον. Κάνε στις δεν του. Τρόπο οι τελειώσει πρόσληψη επιχείριση δυστυχώς. Ναι μερικούς ωραίο ποια του αναφέρονται.',0,868),(9780167617051,'The Road','Rivera PLC','Διάβασε έρθει κώδικα λιγότερο έρθει καλύτερο αποστηθίσει. Βάζοντας εφαρμογής προβληματική ταξινομεί στέλνοντάς. Διάβασε ως γιαυτό.',0,782),(9780217836180,'Το Αλώνι','Reynolds-Mccullough','Κλπ διορθώσει για εργάστηκε μεταγλωτιστής περισσότερη. Από κειμένων χρησιμοποιώντας. Λιγότερο συνηθίζουν γραμμή με ζητήσεις.',0,771),(9780243438600,'The Catcher in the Rye','Klein, Gardner and Booker','Επιστρέφουν εικόνες έξι χρησιμοποίησέ φράση άρα του. Προϊόντα συνεχώς συγχωνευτεί ένα. Διακόψουμε εκδόσεις μέσης αυτός μάθε εργαζόμενοι. Άρθρων εργαζόμενοι ο παραδοτέου.',0,313),(9780256542806,'The Alchemist','Mckay-Mcdonald','Εκτός εταιρείες διασφαλίζεται άλγεβρα. Διακοπής μέχρι συνάδελφος απαράδεκτη. Εδώ χρησιμοποιούνταν ένα μέχρι προγραμματιστής. Ίδιο μέχρι ευκολότερο εκτελείται μιας έτσι δουλεύει.',0,59),(9780295914343,'Η Αλίκη στη Χώρα των Θαυμάτων','Mata, Cole and Burgess','Πρώτης αναφέρονται μην στη σας. Κι μην αποστηθίσει διάβασε λέει δε πάρα το. Σε θα τοπικές στο διορθώσει χώρου άρα νόμιζες. Εδώ για έρθει στις που άρα σκεφτείς. Πετούν στις δύο.',0,80),(9780322545335,'Fahrenheit 451','Patterson-Livingston','Επιστρέφουν επί για του για γιαυτό. Πολύ εδώ επί πλέον τέλειοι προσοχή ναι. Ύψος δημιουργείς δε μια. Εκθέσεις ανά μαγικά εφαμοργής προσπαθήσεις.',0,758),(9780388139066,'Ο Αντίχριστος','Gallegos, Williams and Thomas','Μαγικά για μας εντολές υψηλότερη νέου. Στήλες αρέσει πρόσληψη έστελνε όχι. Δεδομένων στις ζητήσεις πακέτων διαδίκτυο περισσότερη σαν. Έχω τελειώσει διασφαλίζεται λέει. Χαρακτηριστικών προγραμματιστές σταματάς διακόψουμε εκτός μέγιστη.',0,654),(9780399208850,'Ο Μεγάλος Καταρράκτης','Bray-Sims','Ήδη διαδίκτυο την το μάθε έστειλε. Συνεχώς πιο ανακλύψεις υψηλότερη αναφορά ώρα συνεχώς. Πρόσληψη μην εκτός δεδομένων πλέον δοκιμάσεις μέρος τη. Της από μας διακόψουμε περίπου.',0,843),(9780458449835,'Ο Αντίχριστος','Franklin, Foster and Griffin','Μάθε πάντως τεκμηριώνει νόμιζες από υψηλότερη. Πρώτοι μάτσο πρώτης κρατήσουν παίρνουν πάντα πολύ. Το σε διασφαλίζεται εντολές ανεπιθύμητη. Ρουτίνα μέχρι της αποδείξεις αντιλήφθηκαν μια πεδία.',0,57),(9780478931662,'Ο Φάκελος του Οδυσσέα','Gibson-Parrish','Κάτι εδώ πετούν φαινόμενο. Ατόμου εργασίας δε μπουν σπίτι παράγοντες εφαρμογής. Στραβά λοιπόν δύο σου παίξουν βουτήξουν. Συγχρόνως από μέχρι ειδικά και το.',0,416),(9780495612193,'The Grapes of Wrath','Myers Ltd','Προϊόντα διακοπή θέματα ρουτίνα όσο. Χαρακτηριστικών ποια δοκιμάσεις διασφαλίζεται. Έχω σας γεγονός φαινόμενο ποια.',0,379),(9780522316438,'The Adventures of Tom Sawyer','Brown Ltd','Στραβά υόρκη τρόποι περιμένουν. Πρώτο συγκεντρωμένοι βαθμό. Περισσότερες ποια κειμένων βγήκε αυτός που.',0,997),(9780555249710,'Pride and Prejudice','Ingram Ltd','Πιο θυμάμαι μάτσο πηγαίου. Γραμμές δούλευε ζητήσεις συγγραφής. Δεδομένων ανά δουλεύει επί. Ποσοστό εκτός εσωτερικών δίνοντας κρατήσουν ωραίο. Παράδειγμα ας πήρε.',0,708),(9780613902434,'The Great Gatsby','Snow-Powell','Ρωτάει δε εκτελέσει εφαμοργής ότι. Μέχρι λοιπόν δυστυχώς παίρνει. Σχεδιαστής εφαμοργής εργοστασίου σίγουρος. Στραβά των μη γιαυτό νέο μέσης δυστυχής έγραψες.',0,67),(9780654457160,'Η Οδύσσεια','Ramirez Inc','Αντιλήφθηκαν ιδιαίτερα ερώτηση εφαμοργής χρονοδιαγράμματα. Εκτελέσεις παραπάνω κανένας πετάνε ρωτήσει εξοργιστικά με. Πάρεις άρθρων πάντα απαράδεκτη.',0,458),(9780687534784,'Crime and Punishment','King-Morales','Πιο εργαζόμενων αυτήν ύψος μετράει για απόλαυσε. Μετρήσεις άρα καλύτερο για. Τη φίλος απαράδεκτη ναι ρουτίνα. Ποια σου αποστηθίσει κάτι.',0,194),(9780689793264,'The Picture of Dorian Gray','Jones, Lewis and Banks','Πες πεδία παραπάνω πλέον χρησιμοποιούνταν τα. Ας απαραίτητο όσο θυμάμαι πετάξαμε. Ένα πρώτοι πάντως τρόπο συγχωνευτεί πιο γέλασαν.',0,315),(9780719466618,'The Lord of the Rings','Chan Inc','Κλπ και μάλλον δεν τον έξι. Μεταγλωτίσει επιδιόρθωση εκτελείται τη γράψει βιβλίο.',0,429),(9780728854048,'The Sun Also Rises','Hancock-Molina','Δούλευε της για απίστευτα ήδη. Πολύ εντολές και παραγωγικής πρώτης θέμα. Μια τους να. Άρα διορθώσει πως περισσότερες.',0,82),(9780731663910,'Το Βιβλίο της Ζούγκλας','Lozano, Williams and Frye','Δύο ανά συνέχεια διασφαλίζεται και εκτός. Ένας φίλος παίρνουν εκτελέσει. Όταν προσπαθούν είχαμε μη επεξεργασία. Επιχείριση από οι αποθηκευτικού δημιουργήσεις μέγιστη συγγραφής.',0,312),(9780781653794,'Crime and Punishment','Andrews-Peterson','Δούλευε γράψει μηχανής σπίτι ημέρα λαμβάνουν. Άρα κώδικα έξι μέσης τα φακέλους εδώ.',0,491),(9780793507368,'Το Νησί','Alexander and Sons','Έρθει επιστρέφουν φίλος. Αγοράζοντας προσπαθούν για κοιτάζοντας. Στα πιο χρησιμοποιούσες δεν. Έστελνε δύο όχι εικόνες γραφικά.',0,163),(9780799527001,'Catch-22','Mccoy Inc','Εγώ νέο αποφάσισε επεξεργασία δύο. Μηχανής επενδυτής προκαλείς περισσότερη πρώτοι έγραψες.',0,763),(9780801685552,'The Road','Cole Group','Ήδη διακόψουμε πρόσληψη λέει διακοπή ότι σπίτι. Μαγικά είχαμε υποψήφιο αν μα.',0,916),(9780812084177,'The Hitchhiker\'s Guide to the Galaxy','Greer-Knapp','Εργαζόμενων σημαντικό το επί προκύπτουν βγήκε αποστηθίσει. Παραδοτέου ώρα υόρκη εντολές.',0,749),(9780829906264,'The Old Man and the Sea','Reilly Inc','Εσωτερικών να παραγωγικής συγχωνευτεί ευκολότερο. Πολύ άρθρων δεδομένων αντιλήφθηκαν σου άρα δεν.',0,29),(9780833089458,'Το Νησί','Lewis-Zimmerman','Περιεχόμενα τους δυστυχώς πες νέου κύκλο έτσι. Συνεχώς σωστά εσωτερικών χειρότερα. Ως γειτονιάς διακοπή κειμένων να παίρνουν ας.',0,893),(9780838870631,'Harry Potter and the Sorcerer\'s Stone','Boyd, Mendez and Randolph','Κάτι περισσότερη φαινόμενο μέχρι. Πες όταν πλέον. Μεταγλωτιστής άρα όταν. Όταν συγγραφής γιαυτό μέρος νόμιζες εγώ.',0,354),(9780846929208,'Ο Άρχοντας των Δαχτυλιδιών','Villegas PLC','Της γραμμές καταλάθος στέλνοντάς όταν. Νέο χαρτιού του τύπου γραμμές άρα κανείς εξοργιστικά. Του μια χώρου μη λιγότερο δοκιμάσεις.',0,149),(9780855742485,'Ο Παίκτης','Foster PLC','Συγκεντρωμένοι εργαζόμενων τύπου ανά ρωτάει περιβάλλοντος αποστηθίσει. Βασανίζουν σημαντικός εταιρείες. Δεν πάντα ζητήσεις σωστά συγχωνευτεί δεδομένων. Ανά βγήκε ότι.',0,311),(9780866588195,'The Girl with the Dragon Tattoo','Cox Group','Όχι κειμένων κώδικα δημιουργια ανεπιθύμητη. Τρέξει είχαμε άρα σταματάς. Πιο ακούσει ήδη.',0,188),(9780894166938,'The Shining','Adams-Silva','Γραμμής σταματάς μη ειδικά πακέτων των. Εξακολουθεί μπορούσες πάρα έτσι ζητήσεις πλέον χρόνου.',0,604),(9780916174880,'The Lord of the Rings','Jordan Inc','Περιβάλλοντος εκτός απλό κώδικα έτσι. Χρονοδιαγράμματα λιγότερο προσοχή συνεχώς στραβά αντιλήφθηκαν διαφήμιση ας. Εδώ αποκλειστικούς σχεδιαστής άτομο να επιδιορθώσεις εργάστηκε. Ποια τη εκτός εργάστηκε.',0,809),(9780950822570,'The Book Thief','Johnson, Clements and Chen','Για αυτός που μια των άρα έχω. Μα αντιλήφθηκαν δυστυχής. Μέχρι γειτονιάς θα δωροδοκηθούν ρωτάει.',0,176),(9780958141413,'Ο Αντίχριστος','Olson, Williamson and Reeves','Κανένας πως ωραίο ερωτήσεις. Προσπαθούν αρπάζεις σας ανεπιθύμητη απλό σταματάς κάνε. Μου δύο νέα έρθει ένας. Ίδιο ατόμου κοιτάζοντας βουτήξουν στέλνοντάς.',0,856),(9780959641028,'The Lord of the Rings','Cox-Green','Κανένας που που. Μερικούς εικόνες ότι ένας. Ανακλύψεις αγοράζοντας ας παράδειγμα κάτι παραγωγικής διαδίκτυο. Αποκλειστικούς σε τέλειοι δύο διοικητικό του κρατήσουν δωροδοκηθούν. Κρατήσουν γραμμές πάντα.',0,157),(9780995054233,'The Hunger Games','Perez, Day and Snyder','Τα ατόμου εκτελέσει τι. Τοπικές απίστευτα αρέσει προσοχή. Επί εργάστηκε εργαζόμενοι μας κι. Ένας άρα δύο κάτι διορθώσει ίδιο.',0,508),(9780995642669,'The Color Purple','Johnston, Schultz and Davenpor','Ανά συγγραφείς τύπου ημέρα μα ανεπιθύμητη. Εργαζόμενων άρθρων σημαντικός βουτήξουν κανένας. Τεσσαρών μιας εταιρείες και πήρε σαν.',0,521),(9781002388952,'The Odyssey','Flores-Wright','Εταιρείες εγώ επενδυτής μέχρι μεταγλωτίσει διακόψουμε. Λαμβάνουν αρχεία σταματάς εγώ οι. Παραδοτέου ως διαπιστώνεις μπορούσες αντιλήφθηκαν ότι ας.',0,299),(9781014642806,'Harry Potter and the Sorcerer\'s Stone','Cohen-Taylor','Απαρατήρητο διευθυντές ποια συνεχώς πάρεις αφήσεις κι. Οι ότι κρατήσουν πρώτοι έξι. Πρώτο δύο αυτός απαρατήρητο προσοχή φράση γραμμές. Προσοχή παραδοτέου βιαστικά παραδώσεις.',0,562),(9781038442345,'Gone with the Wind','Hanson-Rodriguez','Ας οι επί κάτι προσπαθήσεις προβληματική. Διακόψουμε είχαμε δύο ατόμου.',0,890),(9781046178687,'The Color Purple','Flores-Armstrong','Περιβάλλον δημιουργείς διακοπής να. Λιγότερο επεξεργασία πρώτοι. Λέει ανώδυνη μα χρονοδιαγράμματος αναγκάζονται χάος. Βασανίζουν ρουτίνα τύπου μέσης εργαζόμενων παράγοντες μιας αλγόριθμου.',0,625),(9781057608920,'Ο Αντίχριστος','Wagner-Johnson','Εκείνου εκτός ιδιαίτερα της σταματάς παίρνουν εδώ. Έτσι επιχείριση συγχρόνως εκτός ας έχω τεκμηριώνει ξέχασε. Σας προσλάμβανες ροή. Τοπικές επί την εκθέσεις κόψεις μεταγλωτίσει.',0,745),(9781059025909,'Moby-Dick','Wilson, Fuentes and Castillo','Σαν άρα σαν μέχρι εκθέσεις τεσσαρών διαχειριστής. Την βουτήξουν εκτελέσει έξι τι μη. Κοιτάζοντας μέχρι βρίσκονται.',0,977),(9781065179436,'Η Τρύπα στο Πάντελον','Gallegos, Parsons and Hall','Λέει ανακλύψεις μην απόλαυσε. Γνωρίζουμε σας διορθώσει και αν συνάδελφος για. Υψηλότερη ροή παίρνουν χαρακτηριστικό πλέον χρονοδιαγράμματα προκαλείς.',0,810),(9781085165068,'The Girl with the Dragon Tattoo','Jones LLC','Λαμβάνουν μάτσο ώρα έχω εργαζόμενοι αγοράζοντας εξαρτάται. Διορθώσεις ροή μας. Δίνοντας απαραίτητο νέων απαραίτητο κάνεις θέλεις τον.',0,919),(9781098619374,'The Catcher in the Rye','Brown, Weaver and Kim','Δύο και στη γέλασαν μπορούσες. Απομόνωση δυστυχώς στέλνοντάς εκτελέσεις πακέτων μετράει. Χαρακτηριστικών κύκλο τι μπορούσες ποια ερώτηση εγώ. Νιρβάνα συνεντεύξεις διάσημα.',0,53),(9781118617038,'Ο Παίκτης','Smith-Wilson','Σίγουρος άρα πηγαίου αντιλήφθηκαν. Ίδιο μερικούς κώδικα πεδία δούλευε. Είχαμε κύκλο σου μας. Συνεντεύξεις ύψος γιαυτό μιας δεν προβληματική. Εργάστηκε ανώδυνη σαν.',0,209),(9781120785237,'The Road','Rivera Inc','Μετρήσεις χαρακτηριστικών τύπους συνεντεύξεις κανείς πετάξαμε. Μάλλον μια γεγονός έτοιμος κι στο ένας. Χρησιμοποιούσες ερώτηση κύκλο τέλειοι. Ανά από ο μα.',0,511),(9781123454376,'The Book Thief','Vargas-Fox','Ξέχασε δεν πιο άρθρων. Δε εντολές τον ελέγχου. Στραβά πάντως παίξουν πρώτης διοικητικό επεξεργασία της. Μάθε σπίτι έχω προβληματική ποια τεσσαρών.',0,665),(9781125264911,'1984','Fisher Group','Επιδιόρθωση εδώ μας του πες προσθέσει. Τη άρθρων έρθει. Συνηθίζουν τοπικές θέματα πως. Με επενδυτής κοιτάζοντας λιγότερο ας κύκλο λοιπόν.',0,474),(9781129640254,'Η Μεταμόρφωση','Brown PLC','Έχω δείξει δημιουργείς. Διακόψουμε διολισθήσεις χρειάζονται. Ρωτάει κι με μη αρπάζεις εκτός εκθέσεις τις.',0,267),(9781130957402,'The Kite Runner','Thompson, Sanders and Long','Χαρτιού συνεχώς μου εργοστασίου πιο δύο να. Μη δυστυχώς να τρέξει στις. Τρέξει έτοιμος παραδώσεις δουλεύει τους. Εργασίας έρθει της χάος στέλνοντάς.',0,468),(9781232774136,'Moby-Dick','Martin, Hunt and Hunter','Δε στα προσεκτικά. Με εγώ σας και.',0,814),(9781244904125,'Το Βιβλίο της Ζούγκλας','Underwood-Hatfield','Προσπαθήσεις διασφαλίζεται απαράδεκτη να και σαν. Πρώτης πάντως χαρακτηριστικών ωραίο τι λοιπόν πετάνε.',0,274),(9781261463926,'1984','Beck-Yang','Περιβάλλοντος θα πολύ πιο αρπάζεις γραμμή χαμηλός. Μηχανής ροή αν διασφαλίζεται πλέον πετάνε γεύματος. Νέο μέγιστη φίλος ήδη. Νέων προσπαθούν επί κρατάει διορθώσεις παραγωγικής βιαστικά.',0,848),(9781287039624,'Ο Πόλεμος των Κόσμων','Parker-Wheeler','Δεν συνηθίζουν δωροδοκηθούν προβληματική συγχρόνως κανόνα διάσημα αντιλήφθηκαν. Στα βαθμό κόψεις άπειρα. Κι έλεγχος χρησιμοποίησέ αποκλειστικούς μηχανής εφαμοργής. Χειρότερα κάτι εργασίας αποστηθίσει χρόνου.',0,723),(9781317966746,'The Picture of Dorian Gray','Stein-Ramirez','Πάντα έξι αρχεία. Διασφαλίζεται αποδείξεις χρησιμοποιούνταν χαρακτηριστικό κώδικα γραμμές χρησιμοποιούσες. Της χρησιμοποιώντας τους. Της πες γραμμή οι τους εξοργιστικά προκύπτουν.',0,921),(9781340499716,'Ο Πόλεμος των Κόσμων','Miller LLC','Ναι βγήκε πακέτων ακούσει και πάντως δημιουργείς. Εφαμοργής πόρτες ανώδυνη πακέτων προσλάμβανες εντολές. Γραμμές είχαμε και ξέχασε τον σας πηγαίου ταξινομεί. Ναι συνεχώς απαράδεκτη πάντως βασανίζουν. Κάτι διάβασε μέρος.',0,673),(9781429201162,'Το Αλώνι','Deleon-Price','Όταν νέων δημιουργια γεύματος. Υπηρεσία θα λαμβάνουν διοικητικό έτοιμος δε χρησιμοποιούνταν. Να μα επί εντολές στήλες παραδοτέου. Πάντως τύπου στραβά συνεντεύξεις. Στα πρώτο ώρα και δε άλγεβρα μη ένα.',0,565),(9781450637299,'Οι Ηλίθιοι Θνητοί','Salas, Price and Williams','Μέσης απλό κώδικάς επί παραδοτέου στραβά ανεπιθύμητη. Σημαντικός ο είχαμε γραμμές παίξουν άρα. Μαγικά εγώ λες ίδιο συγχρόνως βιβλίο. Μια περιβάλλοντος στα πως κάτι για.',0,41),(9781476387246,'Οι Ηλίθιοι Θνητοί','Martin-Garrison','Ήδη εκτός αποστηθίσει πακέτων στις ακούσει. Πιο προγραμματιστής ανακλύψεις. Κάνε συνάδελφος κανένας επιχείριση απαραίτητο παράδειγμα ιδιαίτερα τεσσαρών. Χρονοδιαγράμματα καλύτερο παράδειγμα τις χώρου.',0,527),(9781503987845,'Fahrenheit 451','Pearson-Ward','Περιβάλλον σημαντικό πιο ευκολότερο πάντως διολισθήσεις ύψος. Δημιουργήσεις βασανίζουν της μου πακέτων.',0,949),(9781510452237,'Οι Ηλίθιοι Θνητοί','Anderson, Rhodes and Ortiz','Επενδυτής πιο φίλος. Τις συνέχεια έτσι εργαζόμενοι από μην. Των μάλλον ερώτηση εκδόσεις νόμιζες μέρος άτομο.',0,529),(9781518250859,'The Road','Hayes-Stephenson','Περίπου εγώ σταματάς διολισθήσεις. Κάνε τεσσαρών εγώ συνεντεύξεις σημαντικός μια. Φακέλους τι βουτήξουν διακοπή νόμιζες χρονοδιαγράμματος εργαζόμενων.',0,156),(9781531006112,'The Hunger Games','Branch-Gibson','Σημαντικό ένας επιδιόρθωση αναφέρονται εκτός. Έτσι από απαράδεκτη μέχρι. Λαμβάνουν πολύ αυτήν τοπικές ως χώρου. Μην περιβάλλοντος αλγόριθμου. Στο ναι διασφαλίζεται εργαζόμενοι στα.',0,752),(9781561025671,'The Road','Moore-Hughes','Πόρτες συγγραφείς εργασίας έγραψες. Σκεφτείς διορθώσεις νόμιζες θυμάμαι.',0,935),(9781561036387,'Frankenstein','Potter-Schneider','Πεδία ήδη εξακολουθεί αθόρυβες πάντα. Εκθέσεις έξι δύο έστειλε έτσι. Έξι βασανίζουν παράδειγμα δεν ήδη θα.',0,220),(9781566266413,'Frankenstein','Garcia LLC','Και και λοιπόν παραπάνω. Χρόνου μερικούς βιαστικά εγώ πηγαίου κάνε έτσι επιχείριση. Χρησιμοποιώντας πρώτης λιγότερο αποθηκευτικού ήδη δεδομένων.',0,862),(9781572775084,'The Da Vinci Code','Carroll-Sims','Διασφαλίζεται κι λιγότερο αντιλήφθηκαν έτσι επί κι. Επί εξαρτάται έλεγχος μας νέου προγραμματιστές εξοργιστικά γράψει. Περιβάλλοντος επιχείριση έχω βασανίζουν έτσι πάντως την κάνε. Από σε χρησιμοποιούσες.',0,238),(9781602596290,'The Secret Life of Bees','Harper Ltd','Επεξεργασία και μέχρι τρόποι. Διάβασε χώρου ότι πρώτης αποφάσισε. Επενδυτής υόρκη δυστυχής τη εκδόσεις δούλευε επί.',0,920),(9781605521923,'Don Quixote','Livingston Inc','Σου έχω υψηλότερη αν στις δε χρησιμοποίησέ. Συνηθίζουν εκτελέσεις ρωτήσει σε ρουτίνα διαδίκτυο συνηθίζουν πολύ. Περισσότερη περιεχόμενα διαφήμιση εργαζόμενοι.',0,797),(9781629484297,'Οι Περίεργοι Φιλόλογοι','Tran LLC','Καλύτερο εκτελέσει ερώτηση στήλες μια ένα. Του επί τα που κάτι προγραμματιστής δίνοντας. Δίνοντας έτσι προσπαθούν οι πλέον περιβάλλον προϊόντα. Εγώ αυτήν γράψει.',0,789),(9781661726072,'The Chronicles of Narnia','Robinson LLC','Λιγότερο μέγιστη αποστηθίσει ποια συγκεντρωμένοι χρησιμοποιούσες μεταγλωτίσει. Κανόνα στη από μας ροή εφαρμογής. Τους παράδειγμα λέει εφαμοργής εδώ διαχειριστής ο.',0,650),(9781689865678,'The Alchemist','Gibson LLC','Χάος μέσης προσπαθήσεις γεγονός εκείνου πάρεις ώρα παραπάνω. Χρησιμοποιούσες στα μιας άρα επιδιορθώσεις δείξει. Ήδη εγώ τεκμηριώνει γεγονός τις μεταγλωτιστής. Ναι αρπάζεις πάντως πλέον μα ο ανά έτσι.',0,884),(9781690512332,'The Hobbit','Rios and Sons','Τα συνάδελφος πηγαίου περισσότερες λαμβάνουν άρα χρειάζονται. Όσο μην εκτός αθόρυβες. Εργάστηκε προσεκτικά προσπαθούν όταν πετάνε μου. Μια επί κάνε δίνοντας ένα τα για. Είχαμε βγήκε χαμηλός.',0,12),(9781721541966,'The Count of Monte Cristo','Johnson Ltd','Εγώ διάβασε επί οι μέγιστη προσθέσει. Μαγικά είχαμε διορθώσει εικόνες ποια από. Κύκλο εξακολουθεί το προϊόντα πλέον.',0,68),(9781764081221,'Οι Ηλίθιοι Θνητοί','Gill, Allen and Shelton','Ναι προσπαθήσεις ατόμου επί. Δεν κειμένων προσοχή έτσι έρθει με γνωστή. Μη ποια χαρτιού μετρήσεις θέματα σας σε ως. Κάτι ένας οι θυμάμαι. Αναφορά είχαμε χαρακτηριστικών αναγκάζονται.',0,945),(9781766699547,'Η Αλίκη στη Χώρα των Θαυμάτων','Davis LLC','Αναφορά περιβάλλοντος κοιτάζοντας ταξινομεί. Παίξουν ένας γιαυτό πιο την αποφάσισε. Πως εγώ σου φίλος έστειλε τα αν περιβάλλοντος. Φακέλους μέρος αρπάζεις ατόμου συγχωνευτεί.',0,817),(9781844450534,'The Lord of the Rings','Trujillo, Watts and Hernandez','Νέο ως οι σαν τεσσαρών μια. Επί λαμβάνουν ρουτίνα πως περιβάλλον.',0,388),(9781857542547,'The Book Thief','Gardner-Cooper','Πάντα δε υόρκη κι. Πολύ ρωτήσει τι την. Πρώτης γειτονιάς απόλαυσε εδώ μου μάλλον. Με μέσης έτσι πάντα.',0,647),(9781874732761,'Το Νησί','Oliver Inc','Να κρατάει χαρακτηριστικό πάρεις τους. Έχω πες πιο τη. Κανόνα γνωστή μέχρι όσο. Αποθηκευτικού είχαμε τον ένας ένας κάτι νέου. Τι πιο εδώ αποφάσισε αλγόριθμου διευθυντές.',0,586),(9781894388009,'Το Βιβλίο της Μανταλένας','Morris, Oconnell and Gardner','Αγοράζοντας περιβάλλον λίγο πάντως απομόνωση. Του σπίτι απαραίτητο ότι βγήκε ευκολότερο γραμμής μας. Αποστηθίσει αυτήν προσπαθήσεις αναφέρονται συνέχεια. Μη επιστρέφουν μα όχι θέματα δούλευε. Άρα αποστηθίσει ένας.',0,441),(9781905619221,'Ο Άρχοντας των Δαχτυλιδιών','Hart-Simmons','Πετάνε δεδομένων μου μερικούς τελειώσει. Πάντως τεσσαρών θυμάμαι χρόνου γνωρίζουμε τύπους πηγαίου.',0,727),(9781909213425,'Moby-Dick','Mckinney, Patrick and Lowery','Μεταφραστής δεν αγοράζοντας ένας σημαντικός πως. Έχω νέο έτσι με μου ναι τρόπο. Ποια διαχειριστής ορίστε κι διαχειριστής εγώ εκθέσεις.',0,83),(9781923908314,'A Tale of Two Cities','Martin-Lang','Κόλπα κάτι πρώτοι οι ένα επενδυτής μιας. Γεγονός δωροδοκηθούν έτσι απλό περιβάλλοντος ώρα πάντα.',0,149),(9781946521460,'Η Οδύσσεια','Melendez, Gardner and Maddox','Απαραίτητο εγώ του ίδιο. Συγγραφής εδώ εδώ δύο φίλος πιο. Περιβάλλον χρησιμοποιούσες τρόποι. Τη περιβάλλοντος θα ατόμου κόψεις χάος εκείνου.',0,644),(9781975271022,'The Grapes of Wrath','Cisneros, Rodriguez and Smith','Δημιουργια δύο τεκμηριώνει εδώ. Συγκεντρωμένοι προσπαθούν πάντως πετάξαμε σημεία τα εσωτερικών. Μερικούς τοπικές σωστά κι αν προϊόντα. Απαρατήρητο γραμμές ένα ένα.',0,717),(9781990994821,'Lolita','Phelps, Ball and Barrett','Αρπάζεις ήδη μέσης θυμάμαι εκδόσεις. Να θα νέο χρονοδιαγράμματα κανένας χρησιμοποίησέ στραβά. Κάτι πόρτες λιγότερο έξι γραφικά εργοστασίου τύπου.',0,343),(9781992362994,'The Shining','Webster, Baker and Ramirez','Εκτελέσεις διορθώσεις ο πήρε ήδη θυμάμαι ήδη. Που μετρήσεις νέων απλό.',0,586);
/*!40000 ALTER TABLE `book` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `book_category`
--
DROP TABLE IF EXISTS `book_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `book_category` (
`ISBN` bigint(13) unsigned NOT NULL,
`category_name` varchar(20) NOT NULL,
PRIMARY KEY (`ISBN`,`category_name`),
KEY `fk_book_category_category` (`category_name`),
KEY `idx_book_category_isbn` (`ISBN`),
CONSTRAINT `fk_book_category_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_book_category_category` FOREIGN KEY (`category_name`) REFERENCES `category` (`category_name`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `book_category`
--
LOCK TABLES `book_category` WRITE;
/*!40000 ALTER TABLE `book_category` DISABLE KEYS */;
INSERT INTO `book_category` VALUES (9780054770050,'Historical Fiction'),(9780054770050,'Young Adult'),(9780064449649,'Historical Fiction'),(9780064449649,'Non-Fiction'),(9780064449649,'Science'),(9780065907940,'Romance'),(9780065907940,'Self-Help'),(9780067979235,'Classic Literature'),(9780067979235,'Horror'),(9780067979235,'Self-Help'),(9780100398542,'Classic Literature'),(9780100398542,'Historical Fiction'),(9780114812577,'Fantasy'),(9780114812577,'Historical Fiction'),(9780114812577,'Horror'),(9780114812577,'Non-Fiction'),(9780114812577,'Self-Help'),(9780114812577,'Young Adult'),(9780126353426,'Adventure'),(9780126353426,'Historical Fiction'),(9780126353426,'Self-Help'),(9780138991791,'Historical Fiction'),(9780138991791,'Science'),(9780159376690,'Classic Literature'),(9780159376690,'Horror'),(9780159376690,'Non-Fiction'),(9780159376690,'Philosophy'),(9780159376690,'Science Fiction'),(9780160514425,'Horror'),(9780160514425,'Self-Help'),(9780167617051,'Historical Fiction'),(9780167617051,'Mystery/Thriller'),(9780167617051,'Science'),(9780217836180,'Classic Literature'),(9780217836180,'Historical Fiction'),(9780243438600,'Adventure'),(9780243438600,'Poetry'),(9780256542806,'Mystery/Thriller'),(9780295914343,'Historical Fiction'),(9780295914343,'Mystery/Thriller'),(9780295914343,'Poetry'),(9780322545335,'Classic Literature'),(9780322545335,'Philosophy'),(9780322545335,'Poetry'),(9780322545335,'Science'),(9780388139066,'Historical Fiction'),(9780388139066,'Poetry'),(9780388139066,'Young Adult'),(9780399208850,'Fantasy'),(9780399208850,'Historical Fiction'),(9780399208850,'Mystery/Thriller'),(9780458449835,'Mystery/Thriller'),(9780458449835,'Non-Fiction'),(9780458449835,'Science'),(9780478931662,'Fantasy'),(9780478931662,'Horror'),(9780478931662,'Romance'),(9780495612193,'Historical Fiction'),(9780495612193,'Romance'),(9780495612193,'Young Adult'),(9780522316438,'Historical Fiction'),(9780522316438,'Non-Fiction'),(9780522316438,'Philosophy'),(9780522316438,'Romance'),(9780522316438,'Science'),(9780555249710,'Romance'),(9780555249710,'Science'),(9780613902434,'Fantasy'),(9780613902434,'Mystery/Thriller'),(9780654457160,'Non-Fiction'),(9780687534784,'Classic Literature'),(9780687534784,'Poetry'),(9780689793264,'Historical Fiction'),(9780689793264,'Mystery/Thriller'),(9780689793264,'Non-Fiction'),(9780689793264,'Science Fiction'),(9780689793264,'Self-Help'),(9780719466618,'Adventure'),(9780728854048,'Classic Literature'),(9780728854048,'Non-Fiction'),(9780728854048,'Romance'),(9780731663910,'Adventure'),(9780731663910,'Classic Literature'),(9780731663910,'Poetry'),(9780731663910,'Self-Help'),(9780781653794,'Adventure'),(9780781653794,'Historical Fiction'),(9780781653794,'Poetry'),(9780781653794,'Self-Help'),(9780781653794,'Young Adult'),(9780793507368,'Historical Fiction'),(9780793507368,'Mystery/Thriller'),(9780793507368,'Poetry'),(9780799527001,'Horror'),(9780799527001,'Science'),(9780801685552,'Romance'),(9780801685552,'Science Fiction'),(9780812084177,'Young Adult'),(9780829906264,'Poetry'),(9780833089458,'Historical Fiction'),(9780833089458,'Philosophy'),(9780838870631,'Mystery/Thriller'),(9780838870631,'Philosophy'),(9780838870631,'Science'),(9780846929208,'Fantasy'),(9780846929208,'Philosophy'),(9780846929208,'Self-Help'),(9780855742485,'Philosophy'),(9780855742485,'Poetry'),(9780855742485,'Young Adult'),(9780866588195,'Adventure'),(9780866588195,'Historical Fiction'),(9780866588195,'Poetry'),(9780894166938,'Fantasy'),(9780894166938,'Mystery/Thriller'),(9780894166938,'Romance'),(9780894166938,'Science Fiction'),(9780916174880,'Classic Literature'),(9780916174880,'Self-Help'),(9780950822570,'Fantasy'),(9780950822570,'Historical Fiction'),(9780950822570,'Horror'),(9780950822570,'Non-Fiction'),(9780950822570,'Science Fiction'),(9780958141413,'Fantasy'),(9780958141413,'Mystery/Thriller'),(9780959641028,'Fantasy'),(9780959641028,'Non-Fiction'),(9780995054233,'Fantasy'),(9780995054233,'Historical Fiction'),(9780995054233,'Horror'),(9780995642669,'Poetry'),(9781002388952,'Adventure'),(9781002388952,'Philosophy'),(9781002388952,'Romance'),(9781002388952,'Science'),(9781014642806,'Philosophy'),(9781038442345,'Classic Literature'),(9781038442345,'Non-Fiction'),(9781038442345,'Science Fiction'),(9781038442345,'Young Adult'),(9781046178687,'Non-Fiction'),(9781046178687,'Philosophy'),(9781057608920,'Historical Fiction'),(9781057608920,'Philosophy'),(9781057608920,'Science Fiction'),(9781059025909,'Romance'),(9781065179436,'Adventure'),(9781065179436,'Classic Literature'),(9781065179436,'Horror'),(9781085165068,'Fantasy'),(9781085165068,'Historical Fiction'),(9781098619374,'Classic Literature'),(9781098619374,'Young Adult'),(9781118617038,'Adventure'),(9781118617038,'Science'),(9781120785237,'Non-Fiction'),(9781123454376,'Science'),(9781123454376,'Science Fiction'),(9781125264911,'Adventure'),(9781129640254,'Mystery/Thriller'),(9781129640254,'Poetry'),(9781129640254,'Science'),(9781130957402,'Historical Fiction'),(9781232774136,'Adventure'),(9781232774136,'Historical Fiction'),(9781244904125,'Horror'),(9781244904125,'Science'),(9781261463926,'Adventure'),(9781261463926,'Historical Fiction'),(9781261463926,'Philosophy'),(9781261463926,'Science Fiction'),(9781287039624,'Fantasy'),(9781287039624,'Science'),(9781287039624,'Self-Help'),(9781317966746,'Philosophy'),(9781340499716,'Adventure'),(9781340499716,'Historical Fiction'),(9781429201162,'Mystery/Thriller'),(9781429201162,'Non-Fiction'),(9781429201162,'Young Adult'),(9781450637299,'Fantasy'),(9781450637299,'Poetry'),(9781476387246,'Classic Literature'),(9781476387246,'Fantasy'),(9781476387246,'Young Adult'),(9781503987845,'Historical Fiction'),(9781503987845,'Philosophy'),(9781503987845,'Self-Help'),(9781503987845,'Young Adult'),(9781510452237,'Adventure'),(9781510452237,'Horror'),(9781510452237,'Non-Fiction'),(9781518250859,'Fantasy'),(9781518250859,'Horror'),(9781531006112,'Philosophy'),(9781561025671,'Fantasy'),(9781561025671,'Historical Fiction'),(9781561025671,'Science'),(9781561025671,'Science Fiction'),(9781561036387,'Non-Fiction'),(9781561036387,'Romance'),(9781566266413,'Historical Fiction'),(9781572775084,'Adventure'),(9781602596290,'Horror'),(9781602596290,'Mystery/Thriller'),(9781602596290,'Self-Help'),(9781605521923,'Adventure'),(9781605521923,'Romance'),(9781605521923,'Science'),(9781629484297,'Classic Literature'),(9781661726072,'Historical Fiction'),(9781661726072,'Philosophy'),(9781661726072,'Science'),(9781661726072,'Young Adult'),(9781689865678,'Classic Literature'),(9781689865678,'Non-Fiction'),(9781690512332,'Historical Fiction'),(9781690512332,'Philosophy'),(9781721541966,'Adventure'),(9781721541966,'Historical Fiction'),(9781721541966,'Poetry'),(9781764081221,'Historical Fiction'),(9781764081221,'Romance'),(9781766699547,'Horror'),(9781766699547,'Mystery/Thriller'),(9781766699547,'Philosophy'),(9781844450534,'Classic Literature'),(9781844450534,'Horror'),(9781844450534,'Non-Fiction'),(9781844450534,'Self-Help'),(9781857542547,'Historical Fiction'),(9781857542547,'Poetry'),(9781857542547,'Romance'),(9781874732761,'Fantasy'),(9781874732761,'Historical Fiction'),(9781874732761,'Poetry'),(9781874732761,'Romance'),(9781874732761,'Science'),(9781874732761,'Science Fiction'),(9781894388009,'Non-Fiction'),(9781905619221,'Fantasy'),(9781905619221,'Self-Help'),(9781909213425,'Classic Literature'),(9781909213425,'Self-Help'),(9781923908314,'Mystery/Thriller'),(9781923908314,'Poetry'),(9781923908314,'Science Fiction'),(9781946521460,'Horror'),(9781946521460,'Self-Help'),(9781975271022,'Historical Fiction'),(9781975271022,'Philosophy'),(9781975271022,'Self-Help'),(9781990994821,'Adventure'),(9781990994821,'Non-Fiction'),(9781990994821,'Science'),(9781992362994,'Horror');
/*!40000 ALTER TABLE `book_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `book_full_data`
--
DROP TABLE IF EXISTS `book_full_data`;
/*!50001 DROP VIEW IF EXISTS `book_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `book_full_data` AS SELECT
1 AS `ISBN`,
1 AS `title`,
1 AS `writer_id`,
1 AS `writer_names`,
1 AS `categories`,
1 AS `keywords`,
1 AS `language` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `book_full_data_searchable`
--
DROP TABLE IF EXISTS `book_full_data_searchable`;
/*!50001 DROP VIEW IF EXISTS `book_full_data_searchable`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `book_full_data_searchable` AS SELECT
1 AS `ISBN`,
1 AS `title`,
1 AS `writer_id`,
1 AS `writer_names`,
1 AS `categories`,
1 AS `keywords`,
1 AS `language`,
1 AS `available_copies`,
1 AS `school_id` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `book_keyword`
--
DROP TABLE IF EXISTS `book_keyword`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `book_keyword` (
`ISBN` bigint(13) unsigned NOT NULL,
`keyword` varchar(20) NOT NULL,
PRIMARY KEY (`ISBN`,`keyword`),
KEY `fk_book_keyword_keyword` (`keyword`),
KEY `idx_book_keyword_isbn` (`ISBN`),
CONSTRAINT `fk_book_keyword_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_book_keyword_keyword` FOREIGN KEY (`keyword`) REFERENCES `keyword` (`keyword`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `book_keyword`
--
LOCK TABLES `book_keyword` WRITE;
/*!40000 ALTER TABLE `book_keyword` DISABLE KEYS */;
INSERT INTO `book_keyword` VALUES (9780054770050,'Poetry'),(9780054770050,'Science'),(9780064449649,'Coming-of-Age'),(9780064449649,'Health'),(9780064449649,'Satire'),(9780064449649,'Spirituality'),(9780064449649,'Young Adult'),(9780065907940,'Adventure'),(9780065907940,'Biography'),(9780065907940,'History'),(9780065907940,'Romance'),(9780067979235,'Historical Fiction'),(9780067979235,'Inspirational'),(9780067979235,'Mystery'),(9780067979235,'Philosophy'),(9780100398542,'Leadership'),(9780100398542,'Religion'),(9780100398542,'Travel'),(9780100398542,'War'),(9780114812577,'Horror'),(9780114812577,'Memoir'),(9780114812577,'Philosophy'),(9780126353426,'Autobiography'),(9780126353426,'Comedy'),(9780126353426,'Fantasy'),(9780126353426,'Nature'),(9780126353426,'Poetry'),(9780138991791,'Business'),(9780138991791,'Health'),(9780159376690,'Parenting'),(9780159376690,'Spirituality'),(9780160514425,'Historical Fiction'),(9780160514425,'Romance'),(9780160514425,'Social Issues'),(9780167617051,'Art'),(9780167617051,'Science Fiction'),(9780167617051,'Travel'),(9780217836180,'Fantasy'),(9780217836180,'Health'),(9780243438600,'Business'),(9780243438600,'Leadership'),(9780243438600,'Mystery'),(9780243438600,'Politics'),(9780256542806,'Drama'),(9780256542806,'Fantasy'),(9780256542806,'Fitness'),(9780256542806,'Self-Help'),(9780295914343,'Biography'),(9780295914343,'Science'),(9780295914343,'Thriller'),(9780322545335,'Biography'),(9780322545335,'Finance'),(9780322545335,'Memoir'),(9780388139066,'Cooking'),(9780388139066,'Health'),(9780388139066,'Travel'),(9780399208850,'Religion'),(9780458449835,'Social Issues'),(9780458449835,'Thriller'),(9780478931662,'Biography'),(9780478931662,'Parenting'),(9780478931662,'Science'),(9780495612193,'Environment'),(9780495612193,'Suspense'),(9780495612193,'Travel'),(9780522316438,'Religion'),(9780522316438,'Romance'),(9780522316438,'Self-Help'),(9780555249710,'Biography'),(9780613902434,'History'),(9780613902434,'Religion'),(9780613902434,'Young Adult'),(9780654457160,'Adventure'),(9780654457160,'Autobiography'),(9780654457160,'Drama'),(9780654457160,'Memoir'),(9780687534784,'Education'),(9780687534784,'Thriller'),(9780689793264,'Historical Fiction'),(9780689793264,'Nature'),(9780689793264,'Science Fiction'),(9780719466618,'Contemporary Fiction'),(9780719466618,'Leadership'),(9780719466618,'Music'),(9780719466618,'Poetry'),(9780719466618,'Politics'),(9780719466618,'Travel'),(9780728854048,'Cooking'),(9780728854048,'Politics'),(9780728854048,'Psychology'),(9780728854048,'Satire'),(9780728854048,'War'),(9780731663910,'Comedy'),(9780781653794,'Culture'),(9780781653794,'Inspirational'),(9780781653794,'Science Fiction'),(9780793507368,'Business'),(9780793507368,'Thriller'),(9780799527001,'Cooking'),(9780799527001,'Politics'),(9780799527001,'Young Adult'),(9780801685552,'Drama'),(9780801685552,'Mystery'),(9780801685552,'War'),(9780812084177,'Inspirational'),(9780812084177,'Leadership'),(9780812084177,'Mystery'),(9780829906264,'Biography'),(9780829906264,'Business'),(9780829906264,'Health'),(9780829906264,'Travel'),(9780829906264,'War'),(9780833089458,'Education'),(9780838870631,'Art'),(9780838870631,'Finance'),(9780838870631,'Nature'),(9780838870631,'Philosophy'),(9780838870631,'Politics'),(9780846929208,'Coming-of-Age'),(9780846929208,'Self-Help'),(9780846929208,'Social Issues'),(9780855742485,'Education'),(9780855742485,'Philosophy'),(9780866588195,'Fantasy'),(9780866588195,'Leadership'),(9780866588195,'Satire'),(9780894166938,'Cooking'),(9780894166938,'Music'),(9780894166938,'Politics'),(9780894166938,'Religion'),(9780916174880,'Adventure'),(9780916174880,'Environment'),(9780916174880,'Horror'),(9780916174880,'Self-Help'),(9780916174880,'Thriller'),(9780916174880,'Young Adult'),(9780950822570,'Fantasy'),(9780950822570,'Science Fiction'),(9780958141413,'Memoir'),(9780958141413,'Science'),(9780958141413,'Science Fiction'),(9780958141413,'Sports'),(9780959641028,'Finance'),(9780959641028,'Leadership'),(9780959641028,'Satire'),(9780995054233,'Autobiography'),(9780995054233,'Historical Fiction'),(9780995642669,'Parenting'),(9780995642669,'Technology'),(9781002388952,'History'),(9781002388952,'Psychology'),(9781014642806,'Fantasy'),(9781014642806,'Travel'),(9781038442345,'Business'),(9781038442345,'Drama'),(9781038442345,'Education'),(9781038442345,'Environment'),(9781038442345,'Finance'),(9781038442345,'Psychology'),(9781038442345,'Science'),(9781038442345,'Young Adult'),(9781046178687,'Autobiography'),(9781046178687,'Mystery'),(9781046178687,'Philosophy'),(9781046178687,'Technology'),(9781057608920,'Nature'),(9781057608920,'Self-Help'),(9781059025909,'Comedy'),(9781059025909,'Historical Fiction'),(9781059025909,'Science Fiction'),(9781059025909,'Thriller'),(9781065179436,'Adventure'),(9781065179436,'Leadership'),(9781065179436,'Mystery'),(9781065179436,'Religion'),(9781065179436,'War'),(9781085165068,'Autobiography'),(9781085165068,'Poetry'),(9781085165068,'Technology'),(9781098619374,'Coming-of-Age'),(9781098619374,'Parenting'),(9781118617038,'Dystopian'),(9781118617038,'Leadership'),(9781118617038,'Thriller'),(9781120785237,'Education'),(9781120785237,'Historical Fiction'),(9781123454376,'Cooking'),(9781123454376,'Education'),(9781123454376,'Historical Fiction'),(9781125264911,'Education'),(9781125264911,'Leadership'),(9781125264911,'Philosophy'),(9781125264911,'War'),(9781129640254,'Nature'),(9781129640254,'War'),(9781130957402,'Leadership'),(9781130957402,'Spirituality'),(9781232774136,'Business'),(9781232774136,'Contemporary Fiction'),(9781244904125,'Technology'),(9781261463926,'Art'),(9781261463926,'Philosophy'),(9781261463926,'Science'),(9781261463926,'Sports'),(9781287039624,'Contemporary Fiction'),(9781287039624,'Music'),(9781287039624,'War'),(9781317966746,'Adventure'),(9781317966746,'Culture'),(9781317966746,'History'),(9781317966746,'Nature'),(9781340499716,'Historical Fiction'),(9781340499716,'Science Fiction'),(9781429201162,'Horror'),(9781450637299,'Drama'),(9781450637299,'Science'),(9781476387246,'Mystery'),(9781476387246,'Parenting'),(9781476387246,'Science Fiction'),(9781503987845,'Business'),(9781510452237,'Leadership'),(9781510452237,'Science Fiction'),(9781518250859,'Cooking'),(9781518250859,'Dystopian'),(9781518250859,'Music'),(9781518250859,'Romance'),(9781531006112,'Education'),(9781531006112,'War'),(9781561025671,'Contemporary Fiction'),(9781561025671,'Finance'),(9781561025671,'Romance'),(9781561036387,'Coming-of-Age'),(9781561036387,'Motivational'),(9781566266413,'Coming-of-Age'),(9781566266413,'Fantasy'),(9781566266413,'Memoir'),(9781566266413,'Social Issues'),(9781572775084,'Romance'),(9781572775084,'Satire'),(9781602596290,'Biography'),(9781602596290,'Horror'),(9781602596290,'Philosophy'),(9781602596290,'Social Issues'),(9781605521923,'Biography'),(9781605521923,'Education'),(9781605521923,'Fitness'),(9781605521923,'Historical Fiction'),(9781629484297,'Historical Fiction'),(9781629484297,'Leadership'),(9781661726072,'Horror'),(9781661726072,'Sports'),(9781689865678,'Comedy'),(9781689865678,'Motivational'),(9781690512332,'Crime'),(9781690512332,'Science Fiction'),(9781721541966,'Culture'),(9781721541966,'History'),(9781721541966,'Leadership'),(9781764081221,'Contemporary Fiction'),(9781766699547,'Education'),(9781766699547,'Parenting'),(9781766699547,'Travel'),(9781844450534,'Science Fiction'),(9781844450534,'Technology'),(9781857542547,'Memoir'),(9781857542547,'Poetry'),(9781857542547,'Science Fiction'),(9781857542547,'Travel'),(9781874732761,'Inspirational'),(9781874732761,'Self-Help'),(9781874732761,'Spirituality'),(9781874732761,'Thriller'),(9781894388009,'Health'),(9781894388009,'Nature'),(9781894388009,'Politics'),(9781894388009,'Travel'),(9781905619221,'Drama'),(9781905619221,'Young Adult'),(9781909213425,'Adventure'),(9781909213425,'Mystery'),(9781909213425,'Politics'),(9781923908314,'Adventure'),(9781923908314,'Satire'),(9781923908314,'Spirituality'),(9781946521460,'Contemporary Fiction'),(9781946521460,'Philosophy'),(9781975271022,'Fitness'),(9781975271022,'Health'),(9781975271022,'Thriller'),(9781990994821,'Art'),(9781990994821,'Finance'),(9781990994821,'Historical Fiction'),(9781992362994,'Autobiography'),(9781992362994,'Comedy'),(9781992362994,'Drama'),(9781992362994,'Nature');
/*!40000 ALTER TABLE `book_keyword` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `book_language`
--
DROP TABLE IF EXISTS `book_language`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `book_language` (
`ISBN` bigint(13) unsigned zerofill NOT NULL,
`language_name` varchar(20) NOT NULL,
PRIMARY KEY (`ISBN`,`language_name`),
UNIQUE KEY `ISBN` (`ISBN`),
KEY `fk_book_language_category` (`language_name`),
CONSTRAINT `fk_book_language_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_book_language_category` FOREIGN KEY (`language_name`) REFERENCES `language` (`language_name`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `book_language`
--
LOCK TABLES `book_language` WRITE;
/*!40000 ALTER TABLE `book_language` DISABLE KEYS */;
INSERT INTO `book_language` VALUES (9780054770050,'Romanian'),(9780064449649,'Malay'),(9780065907940,'Hausa'),(9780067979235,'Malay'),(9780100398542,'Punjabi'),(9780114812577,'Thai'),(9780126353426,'Telugu'),(9780138991791,'Bengali'),(9780159376690,'Russian'),(9780160514425,'Dutch'),(9780167617051,'Romanian'),(9780217836180,'Tamil'),(9780243438600,'Vietnamese'),(9780256542806,'Sanskrit'),(9780295914343,'Dutch'),(9780322545335,'Spanish'),(9780388139066,'Korean'),(9780399208850,'Kannada'),(9780458449835,'Arabic'),(9780478931662,'Indonesian'),(9780495612193,'Malay'),(9780522316438,'Greek'),(9780555249710,'Portuguese'),(9780613902434,'Kannada'),(9780654457160,'Marathi'),(9780687534784,'Hausa'),(9780689793264,'Irish'),(9780719466618,'English'),(9780728854048,'Bengali'),(9780731663910,'German'),(9780781653794,'Punjabi'),(9780793507368,'Hausa'),(9780799527001,'Danish'),(9780801685552,'Odia'),(9780812084177,'Urdu'),(9780829906264,'Arabic'),(9780833089458,'Irish'),(9780838870631,'Turkish'),(9780846929208,'Swahili'),(9780855742485,'Vietnamese'),(9780866588195,'Welsh'),(9780894166938,'Bengali'),(9780916174880,'Odia'),(9780950822570,'Norwegian'),(9780958141413,'Swedish'),(9780959641028,'Thai'),(9780995054233,'Russian'),(9780995642669,'Sanskrit'),(9781002388952,'Indonesian'),(9781014642806,'Thai'),(9781038442345,'Urdu'),(9781046178687,'Polish'),(9781057608920,'Italian'),(9781059025909,'Sanskrit'),(9781065179436,'Latin'),(9781085165068,'Tamil'),(9781098619374,'Latin'),(9781118617038,'Norwegian'),(9781120785237,'Indonesian'),(9781123454376,'Tamil'),(9781125264911,'Czech'),(9781129640254,'Thai'),(9781130957402,'Malay'),(9781232774136,'Portuguese'),(9781244904125,'Odia'),(9781261463926,'Tamil'),(9781287039624,'Italian'),(9781317966746,'Bengali'),(9781340499716,'Portuguese'),(9781429201162,'Turkish'),(9781450637299,'Turkish'),(9781476387246,'Thai'),(9781503987845,'Dutch'),(9781510452237,'Marathi'),(9781518250859,'Turkish'),(9781531006112,'Welsh'),(9781561025671,'Chinese'),(9781561036387,'Irish'),(9781566266413,'Hindi'),(9781572775084,'Swahili'),(9781602596290,'Hungarian'),(9781605521923,'Turkish'),(9781629484297,'Chinese'),(9781661726072,'Hungarian'),(9781689865678,'Polish'),(9781690512332,'Polish'),(9781721541966,'Latin'),(9781764081221,'Odia'),(9781766699547,'Polish'),(9781844450534,'Swedish'),(9781857542547,'Marathi'),(9781874732761,'German'),(9781894388009,'Vietnamese'),(9781905619221,'Vietnamese'),(9781909213425,'Irish'),(9781923908314,'Malayalam'),(9781946521460,'Odia'),(9781975271022,'Latin'),(9781990994821,'Welsh'),(9781992362994,'Marathi');
/*!40000 ALTER TABLE `book_language` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `book_rent_count`
--
DROP TABLE IF EXISTS `book_rent_count`;
/*!50001 DROP VIEW IF EXISTS `book_rent_count`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `book_rent_count` AS SELECT
1 AS `ISBN`,
1 AS `rent_count` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `category`
--
DROP TABLE IF EXISTS `category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`category_name` varchar(40) NOT NULL,
PRIMARY KEY (`category_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `category`
--
LOCK TABLES `category` WRITE;
/*!40000 ALTER TABLE `category` DISABLE KEYS */;
INSERT INTO `category` VALUES ('Adventure'),('Biography/Autobiography'),('Classic Literature'),('Fantasy'),('Historical Fiction'),('Horror'),('Mystery/Thriller'),('Non-Fiction'),('Philosophy'),('Poetry'),('Romance'),('Science'),('Science Fiction'),('Self-Help'),('Young Adult');
/*!40000 ALTER TABLE `category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `category_review_avg`
--
DROP TABLE IF EXISTS `category_review_avg`;
/*!50001 DROP VIEW IF EXISTS `category_review_avg`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `category_review_avg` AS SELECT
1 AS `category_name`,
1 AS `AVG(likert_scale)` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `category_review_avg_per_school`
--
DROP TABLE IF EXISTS `category_review_avg_per_school`;
/*!50001 DROP VIEW IF EXISTS `category_review_avg_per_school`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `category_review_avg_per_school` AS SELECT
1 AS `category_name`,
1 AS `AVG(likert_scale)`,
1 AS `school_id` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `central_admin`
--
DROP TABLE IF EXISTS `central_admin`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `central_admin` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(30) NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `central_admin`
--
LOCK TABLES `central_admin` WRITE;
/*!40000 ALTER TABLE `central_admin` DISABLE KEYS */;
INSERT INTO `central_admin` VALUES (1,'central_admin','admin','central','admin');
/*!40000 ALTER TABLE `central_admin` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `keyword`
--
DROP TABLE IF EXISTS `keyword`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `keyword` (
`keyword` varchar(20) NOT NULL,
PRIMARY KEY (`keyword`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `keyword`
--
LOCK TABLES `keyword` WRITE;
/*!40000 ALTER TABLE `keyword` DISABLE KEYS */;
INSERT INTO `keyword` VALUES ('Adventure'),('Art'),('Autobiography'),('Biography'),('Business'),('Comedy'),('Coming-of-Age'),('Contemporary Fiction'),('Cooking'),('Crime'),('Culture'),('Drama'),('Dystopian'),('Education'),('Environment'),('Fantasy'),('Finance'),('Fitness'),('Health'),('Historical Fiction'),('History'),('Horror'),('Inspirational'),('Leadership'),('Memoir'),('Motivational'),('Music'),('Mystery'),('Nature'),('Parenting'),('Philosophy'),('Poetry'),('Politics'),('Psychology'),('Religion'),('Romance'),('Satire'),('Science'),('Science Fiction'),('Self-Help'),('Social Issues'),('Spirituality'),('Sports'),('Suspense'),('Technology'),('Thriller'),('Travel'),('War'),('Young Adult');
/*!40000 ALTER TABLE `keyword` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `language`
--
DROP TABLE IF EXISTS `language`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `language` (
`language_name` varchar(20) NOT NULL,
PRIMARY KEY (`language_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `language`
--
LOCK TABLES `language` WRITE;
/*!40000 ALTER TABLE `language` DISABLE KEYS */;
INSERT INTO `language` VALUES ('Arabic'),('Bengali'),('Chinese'),('Czech'),('Danish'),('Dutch'),('English'),('Finnish'),('French'),('German'),('Greek'),('Gujarati'),('Hausa'),('Hebrew'),('Hindi'),('Hungarian'),('Icelandic'),('Indonesian'),('Irish'),('Italian'),('Japanese'),('Kannada'),('Korean'),('Latin'),('Malay'),('Malayalam'),('Marathi'),('Norwegian'),('Odia'),('Persian'),('Polish'),('Portuguese'),('Punjabi'),('Romanian'),('Russian'),('Sanskrit'),('Spanish'),('Swahili'),('Swedish'),('Tamil'),('Telugu'),('Thai'),('Turkish'),('Urdu'),('Vietnamese'),('Welsh'),('Yoruba');
/*!40000 ALTER TABLE `language` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `late_rent`
--
DROP TABLE IF EXISTS `late_rent`;
/*!50001 DROP VIEW IF EXISTS `late_rent`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `late_rent` AS SELECT
1 AS `rent_ID`,
1 AS `rent_user_id`,
1 AS `admin_user_id`,
1 AS `ISBN`,
1 AS `start_date`,
1 AS `late_by` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `lib_admin`
--
DROP TABLE IF EXISTS `lib_admin`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lib_admin` (
`user_id` int(11) NOT NULL,
`school_id` int(7) unsigned zerofill NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `school_id` (`school_id`),
CONSTRAINT `fk_lib_admin_school_unit` FOREIGN KEY (`school_id`) REFERENCES `school_unit` (`school_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_lib_admin_teacher` FOREIGN KEY (`user_id`) REFERENCES `teacher` (`user_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `lib_admin`
--
LOCK TABLES `lib_admin` WRITE;
/*!40000 ALTER TABLE `lib_admin` DISABLE KEYS */;
INSERT INTO `lib_admin` VALUES (12,1250259),(2,1905845),(13,4703793),(4,7887268);
/*!40000 ALTER TABLE `lib_admin` ENABLE KEYS */;
UNLOCK TABLES;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER admin_correct_school_id BEFORE INSERT ON lib_admin FOR EACH ROW
BEGIN
SET @correct = (new.school_id IN (SELECT lib_user.school_id FROM lib_user WHERE lib_user.user_id = new.user_id));
IF (NOT @correct)
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'School id must be the same as that of the lib_user';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Table structure for table `lib_user`
--
DROP TABLE IF EXISTS `lib_user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lib_user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(30) NOT NULL,
`school_id` int(7) unsigned zerofill NOT NULL,
`renting` tinyint(1) unsigned DEFAULT 0,
`reserving` tinyint(1) unsigned DEFAULT 0,
`banned` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`user_id`),
UNIQUE KEY `username` (`username`),
KEY `fk_lib_user_school_unit` (`school_id`),
CONSTRAINT `fk_lib_user_school_unit` FOREIGN KEY (`school_id`) REFERENCES `school_unit` (`school_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `lib_user`
--
LOCK TABLES `lib_user` WRITE;
/*!40000 ALTER TABLE `lib_user` DISABLE KEYS */;
INSERT INTO `lib_user` VALUES (1,'christine43','#2U)#BUd@z','Ραχήλ','Μαρουγιάννη',6684421,0,1,0),(2,'mary28','&mSL3Sxued','Ματρώνη','Χοντζιά',1905845,1,0,0),(3,'amandabryant','x&6msV7y7j','Λουκία','Τυμβίου',6684421,0,0,0),(4,'bradleyfernandez','^0xVPf%kt7','Βαγιανή','Πουλιάση',7887268,1,1,0),(5,'zweiss','+9!WAb$#Sm','Σταυρούλα','Καρκανάκη',4703793,1,0,0),(6,'vlozano','%t)V9JAql)','Ερμιόνη','Ψάλτης',1905845,0,1,0),(7,'stephaniewatts','xIh6Mqqi_v','Ισαβέλλα','Ταχμαζίδης',1250259,0,0,0),(8,'javiermccann','+N%6hMGeAZ','Γερασιμούλα','Τσακανίκας',4703793,1,1,0),(9,'zknight','yC!69TzH%&','Ναπολέων','Πολυχρόνης',1905845,1,1,0),(10,'stephen68','E)8K%oQ*cg','Αμβροσία','Συμεωνίδου',6684421,0,1,0),(11,'rebeccasmith','*z0yJGbwD%','Ξανθίππη','Σπανουδάκης',7887268,1,0,0),(12,'vpatterson','UzG76XtYt_','Θεοφύλακτη','Δακαναλής',1250259,1,1,0),(13,'brianna30','@0SZqxkA^V','Κανέλλα','Κακατσός',4703793,1,0,0),(14,'rmiller','#rPpG63e2+','Αθηνόδωρος','Κελαϊδώνης',7887268,1,1,0),(15,'jenniferbarry','u4JHqaiz!S','Ήρα','Αδαμοπούλου',1905845,1,1,0),(16,'pstephenson','@!MxC#2g$2','Ιωνάς','Σταμέλου',1905845,1,1,0),(17,'hjohnson','+TY6vy^if7','Ρήγας','Τσέλλος',6684421,0,0,0),(18,'cynthiawalker','O*3WEkxlI1','Αρίσταρχος','Καρβέλη',1905845,1,0,0),(19,'xbryan','e)M1RM1qte','Εριέτα','Γιατράκου',1905845,1,1,0),(20,'briannacarter','&vdPcpQYR3','Στέλλιος','Μπαλανίκα',6684421,0,0,0),(21,'wayne97','sjRkubUh)5','Ορέστης','Κωνσταντοπούλου',1250259,2,1,0),(22,'mortoncourtney','v@0P*xYBzR','Βερόνικα','Λέκκα',4703793,1,0,0),(23,'matthew14','G6VrIHvD&P','Χάιδω','Χαραλαμπίδης',6684421,0,0,0),(24,'mccarthyerin','su3UMCd_!&','Γρηγόριος','Θεολόγος',7887268,1,1,0),(25,'phamheather','5z5hEHGnu(','Δημοσθένης','Ότσος',7887268,2,0,0),(26,'toddedwin','td89VWmj)x','Ζαμπία','Δόβας',7887268,2,0,0),(27,'martinezdebra','qTy8OWPI^4','Ζαχαρένια','Μπλιατσίου',7887268,2,0,0),(28,'millerashley','3lKe5Pe$_q','Βαλέριος','Χουδαλάκης',1250259,1,0,0),(29,'sandrathompson','!z20QAru&w','Πηγή','Τολούδης',1250259,0,2,0),(30,'fbass','#2RCxXqe$&','Ερμιόνη','Μπεκάκου',6684421,0,0,0),(31,'parkerpamela','(g3F4pBJ%%','Αθηνοδώρα','Κονιάρη',7887268,1,1,0),(32,'rachel22','ED!L6Coy&s','Δόμνα','Βουτσάς',1905845,0,0,0),(33,'anthonyortiz','+5XD6fgG0G','Λητώ','Σταθά',7887268,0,1,0),(34,'allen83','B#3Np0Dx$1','Ξενοφών','Στεφάνου',4703793,1,0,0),(35,'ginanewton','1X@Wv8wL+&','Δωρόθεος','Γεράρδης',1905845,0,1,0),(36,'andreaswanson','XXSlV@mq#4','Σταμάτης','Μάλαμα',1250259,2,0,0),(37,'caroldavis','@HCwB4bpx4','Αθηνόδωρος','Πολυχρονίδης',1905845,1,0,0),(38,'candicenguyen','YW*nMZIp$7','Κλεάνθης','Παληός',6684421,0,0,0),(39,'whiteryan','v1NURYZl*H','Ευστράτιος','Κορμπόπουλος',6684421,0,0,0),(40,'spencejessica','+0tQVXyL^T','Ευγένιος','Μαντζουράνης',7887268,1,0,0),(41,'jamescorey','*90nQAq@!W','Ηρακλής','Πετροσιάν',1905845,2,1,0),(42,'jherrera','y%1Ph8Diaw','Χριστοφόρα','Ανδριώτης',6684421,0,0,0),(43,'jeffery17',')9+4wQb7#8','Αριστομένης','Δρόσου',4703793,1,0,0),(44,'benjamin62','$J1OToCPJ!','Λουκάς','Χολέβα',1905845,0,1,0),(45,'juliafoster','w4&9_#Mw35','Δωρόθεος','Καψή',1250259,2,0,0),(46,'clarkkerry','Q+0A$_Ia^1','Παράσχος','Χριστάρας',1250259,0,0,0),(47,'jessica05','^PWiMEbz1j','Γερακίνα','Κόλκας',1250259,1,2,0),(48,'eric40','DE@93xYqGZ','Παρθένα','Κουρσουμίδης',4703793,2,1,0),(49,'donnawilliams','(1BeNfzM9c','Αναγνώστης','Μπραέσα',1250259,1,0,0),(50,'bernardbarry','G9@@oRLn!X','Άγγελος','Ζερβά',1250259,2,0,0),(51,'gomezbilly','^iQ(g4QjhK','Ζαχαρένια','Νάντσου',1250259,2,0,0),(52,'brewerjillian','5+1HAAd4^A','Χριστοδούλα','Σολωμίδου',7887268,1,1,0),(53,'pbond','+6m#UonT1N','Ευτύχιος','Πλατάκη',7887268,1,0,0),(54,'jessica71','&pP$z@wAL7','Λήδα','Ελευθερίου',6684421,0,0,0),(55,'joseph69','6s69BdEy*2','Νικόδημος','Σταματιάδης',6684421,0,0,0),(56,'ghoward','9)9FFPlj#2','Γαλάτιος','Σίββα',7887268,0,1,0),(57,'carriehunt','tj3QXbw5s)','Κοραλία','Φερεντίνος',1250259,0,1,0),(58,'courtneygreen','oVJf7Euu^f','Αταλάντη','Ανδριανός',6684421,0,2,0),(59,'courtneyevans','2(RHZEhk@i','Ταξιαρχία','Καρούντζος',4703793,1,0,0),(60,'smithpamela','$22IQ8Bjbo','Αποστολία','Καρτάς',1905845,2,1,0),(61,'crystal72','%316Ke%oR*','Μαντώ','Καναβός',6684421,0,2,0),(62,'allenraymond','@LhuMfEa1(','Αδαμαντία','Σίδερης',4703793,0,0,0),(63,'christopher15','rsiExa4v^3','Αργυρώ','Καράμπη',7887268,0,1,0),(64,'vobrien','VH)Q2XCq4_','Τίμων','Γκόβα',4703793,2,0,0),(65,'wayne93','$2887Awqc3','Άρτεμις','Πίτσης',4703793,2,0,0),(66,'lori74','lKt@8rzqN!','Χρυσόστομη','Κτενίδης',4703793,2,2,0),(67,'hperry','_#4iNf8Ta7','Περικλής','Πετράκη',6684421,0,2,0),(68,'wolfkelly','N_aO09lV)G','Σουλτάνα','Τσίμη',7887268,1,0,0),(69,'riversemily','W1D9WQ@f)t','Ανέστης','Κανελλόπουλος',4703793,1,1,0),(70,'lgrant','2giBZr7q+_','Ελισάβετ','Κατσίπης',1905845,2,0,0),(71,'kimberlycabrera','987RzT+!)M','Μιράντα','Μπύρου',4703793,1,0,0),(72,'pbaker','!^7Rejf0ir','Φλώρα','Φειδερόπουλος',7887268,2,2,0),(73,'sarahcastillo','VB1#Cy^zo*','Αθηνά','Κωτσίδης',4703793,2,0,0),(74,'svillarreal','a_9P_Kvrf_','Πραξιτέλης','Καρολίδου',1250259,1,1,0),(75,'michelle85','q9SPPpx4*X','Χρυσοβαλάντου','Σαραφίδης',4703793,0,0,0),(76,'singhnicholas','_9bTcx%kw&','Στέλλα','Καμπούρη',1250259,1,0,0),(77,'jameshess','!@&!@F$7d3','Αργυρώ','Κακαβός',4703793,2,0,0),(78,'hharris','V$3IwtbLSp','Δομήνικος','Νικολουδάκη',6684421,0,1,0),(79,'jmcmillan','@y4t5U(ncx','Αγαμέμνων','Παπανικολάου',6684421,0,1,0),(80,'mcdanielrichard','e9N4pHDz)F','Γκίκας','Λαζαρίδης',1250259,1,1,0);
/*!40000 ALTER TABLE `lib_user` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `most_popular_category_pairs`
--
DROP TABLE IF EXISTS `most_popular_category_pairs`;
/*!50001 DROP VIEW IF EXISTS `most_popular_category_pairs`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `most_popular_category_pairs` AS SELECT
1 AS `c1n`,
1 AS `c2n`,
1 AS `rent_count` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `not_top_writers`
--
DROP TABLE IF EXISTS `not_top_writers`;
/*!50001 DROP VIEW IF EXISTS `not_top_writers`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `not_top_writers` AS SELECT
1 AS `writer_id`,
1 AS `first_name`,
1 AS `last_name`,
1 AS `book_count` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `past_rent`
--
DROP TABLE IF EXISTS `past_rent`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `past_rent` (
`rent_ID` int(11) NOT NULL,
`renting_user_id` int(11) DEFAULT NULL,
`admin_user_id` int(11) NOT NULL,
`ISBN` bigint(13) unsigned NOT NULL,
`start_date` date NOT NULL,
`return_date` date NOT NULL DEFAULT curdate(),
PRIMARY KEY (`rent_ID`),
KEY `fk_past_rent_lib_user` (`renting_user_id`),
KEY `fk_past_rent_lib_admin` (`admin_user_id`),
KEY `fk_past_rent_book` (`ISBN`),
CONSTRAINT `fk_past_rent_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON UPDATE CASCADE,
CONSTRAINT `fk_past_rent_lib_admin` FOREIGN KEY (`admin_user_id`) REFERENCES `lib_admin` (`user_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_past_rent_lib_user` FOREIGN KEY (`renting_user_id`) REFERENCES `lib_user` (`user_id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `past_rent_return_after_start` CHECK (`return_date` >= `start_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `past_rent`
--
LOCK TABLES `past_rent` WRITE;
/*!40000 ALTER TABLE `past_rent` DISABLE KEYS */;
INSERT INTO `past_rent` VALUES (1,19,2,9780295914343,'2021-12-26','2022-01-12'),(2,68,4,9780065907940,'2021-10-13','2021-10-26'),(3,5,13,9781905619221,'2022-03-21','2022-03-29'),(4,53,4,9781857542547,'2020-05-14','2020-05-16'),(5,70,2,9780689793264,'2020-08-28','2020-09-08'),(6,45,12,9781721541966,'2022-12-21','2022-12-31'),(7,6,2,9781059025909,'2021-10-19','2021-10-27'),(8,11,4,9781992362994,'2021-08-28','2021-09-05'),(9,34,13,9780846929208,'2020-05-08','2020-05-10'),(10,34,13,9780458449835,'2021-08-15','2021-08-28'),(11,69,13,9781905619221,'2022-09-04','2022-09-10'),(12,66,13,9780399208850,'2022-04-14','2022-04-27'),(13,66,13,9780916174880,'2021-05-01','2021-05-07'),(14,77,13,9780067979235,'2020-01-30','2020-02-01'),(15,16,2,9781909213425,'2022-10-30','2022-11-03'),(16,17,1,9780399208850,'2021-04-16','2021-04-25'),(17,30,1,9780217836180,'2023-02-19','2023-02-23'),(18,34,13,9781232774136,'2021-09-08','2021-09-25'),(20,32,2,9781990994821,'2022-08-05','2022-08-06'),(21,50,12,9781894388009,'2020-10-10','2020-10-23'),(22,40,4,9780829906264,'2020-06-24','2020-07-11'),(23,70,2,9780719466618,'2021-07-08','2021-07-15'),(24,19,2,9780322545335,'2021-10-12','2021-10-23'),(25,43,13,9781510452237,'2022-04-14','2022-05-04'),(26,35,2,9781429201162,'2022-10-03','2022-10-16'),(27,26,4,9780812084177,'2022-05-20','2022-06-10'),(28,78,1,9780846929208,'2023-05-10','2023-05-25'),(29,45,12,9781690512332,'2021-03-26','2021-03-29'),(30,50,12,9781874732761,'2020-09-27','2020-10-01'),(31,40,4,9781909213425,'2022-08-27','2022-09-09'),(32,2,2,9780054770050,'2021-10-30','2021-10-31'),(33,39,1,9780731663910,'2020-09-28','2020-10-08'),(34,29,12,9780731663910,'2022-09-30','2022-10-20'),(35,1,1,9780801685552,'2023-03-28','2023-04-12'),(36,34,13,9780160514425,'2022-07-17','2022-07-18'),(37,23,1,9780217836180,'2022-10-25','2022-10-29'),(38,33,4,9781118617038,'2021-12-06','2021-12-13'),(39,27,4,9780894166938,'2019-09-24','2019-10-11'),(40,33,4,9781605521923,'2022-07-11','2022-07-21'),(41,63,4,9780799527001,'2022-12-06','2022-12-14'),(42,79,1,9780458449835,'2019-12-18','2019-12-23'),(43,79,1,9781905619221,'2021-05-14','2021-05-23'),(44,62,13,9781059025909,'2022-08-12','2022-08-13'),(45,41,2,9781905619221,'2021-08-20','2021-08-29'),(46,48,13,9780160514425,'2021-08-18','2021-09-05'),(47,77,13,9780295914343,'2020-01-11','2020-01-24'),(48,10,1,9781661726072,'2022-04-19','2022-05-05'),(49,10,1,9781689865678,'2020-11-18','2020-12-01'),(50,11,4,9780065907940,'2020-02-21','2020-02-24'),(51,42,1,9780555249710,'2023-01-20','2023-01-23'),(52,29,12,9780555249710,'2023-01-24','2023-02-09'),(53,2,2,9781046178687,'2019-06-05','2019-06-12'),(54,33,4,9780812084177,'2020-04-22','2020-04-26'),(55,68,4,9781429201162,'2020-03-22','2020-03-28'),(56,35,2,9780689793264,'2021-03-18','2021-03-29'),(57,45,12,9780781653794,'2020-04-11','2020-04-25'),(58,33,4,9780054770050,'2021-08-12','2021-09-01'),(59,38,1,9780114812577,'2021-05-02','2021-05-06'),(60,50,12,9780781653794,'2022-10-16','2022-10-28'),(61,76,12,9781287039624,'2019-12-07','2019-12-13'),(62,20,1,9780689793264,'2020-04-15','2020-04-16'),(63,3,1,9780399208850,'2020-08-11','2020-08-20'),(64,72,4,9780295914343,'2020-09-06','2020-09-15'),(65,69,13,9780801685552,'2023-04-15','2023-04-25'),(66,17,1,9780958141413,'2021-06-04','2021-06-10'),(67,47,12,9781085165068,'2021-05-20','2021-05-22'),(69,68,4,9780256542806,'2021-03-26','2021-03-27'),(70,41,2,9781057608920,'2022-12-10','2022-12-13'),(71,11,4,9780916174880,'2021-10-18','2021-10-29'),(72,75,13,9780855742485,'2019-11-12','2019-11-25'),(73,40,4,9781721541966,'2022-06-16','2022-06-22'),(74,69,13,9780067979235,'2020-02-22','2020-02-23'),(75,22,13,9781689865678,'2019-10-08','2019-10-14'),(76,22,13,9781946521460,'2020-10-11','2020-10-26'),(77,44,2,9780801685552,'2022-09-17','2022-09-27'),(78,14,4,9781690512332,'2019-12-19','2020-01-03'),(79,70,2,9781992362994,'2021-01-26','2021-01-29'),(80,21,12,9780322545335,'2021-04-16','2021-04-17'),(81,29,12,9780064449649,'2019-12-20','2019-12-26'),(82,57,12,9780458449835,'2020-06-18','2020-06-20'),(83,50,12,9780322545335,'2021-03-21','2021-04-07'),(84,74,12,9780138991791,'2020-08-09','2020-08-29'),(85,19,2,9780100398542,'2020-08-04','2020-08-14'),(86,41,2,9780689793264,'2022-11-20','2022-11-21'),(87,39,1,9780067979235,'2022-03-13','2022-04-03'),(88,43,13,9781038442345,'2022-10-13','2022-11-02'),(89,12,12,9781118617038,'2019-09-01','2019-09-07'),(90,49,12,9780687534784,'2021-11-09','2021-11-23'),(91,22,13,9781857542547,'2022-11-29','2022-12-17'),(92,71,13,9780167617051,'2022-04-06','2022-04-07'),(93,70,2,9780054770050,'2021-03-03','2021-03-23'),(94,38,1,9781766699547,'2022-07-03','2022-07-19'),(95,47,12,9781894388009,'2020-11-20','2020-11-22'),(96,52,4,9780866588195,'2021-07-15','2021-08-03'),(97,68,4,9781661726072,'2022-10-22','2022-10-23'),(98,31,4,9780217836180,'2019-09-30','2019-10-17'),(99,31,4,9781894388009,'2020-05-13','2020-05-22'),(100,30,1,9780866588195,'2021-02-09','2021-02-28'),(101,66,13,9780067979235,'2022-07-24','2022-08-09'),(102,34,13,9781129640254,'2021-01-25','2021-02-10'),(103,64,13,9780855742485,'2021-06-13','2021-07-01'),(104,20,1,9781085165068,'2023-04-05','2023-04-08'),(105,21,12,9781125264911,'2021-11-16','2021-12-01'),(106,34,13,9780054770050,'2021-01-26','2021-02-07'),(107,34,13,9781317966746,'2022-08-13','2022-08-29'),(108,62,13,9780388139066,'2021-07-29','2021-08-09'),(109,23,1,9781002388952,'2019-09-12','2019-09-21'),(110,27,4,9781002388952,'2019-12-06','2019-12-09'),(111,70,2,9780950822570,'2019-11-16','2019-11-27'),(112,27,4,9780719466618,'2021-07-10','2021-07-29'),(113,9,2,9781629484297,'2022-07-24','2022-07-26'),(114,16,2,9781038442345,'2020-04-09','2020-04-12'),(115,37,2,9781002388952,'2020-01-05','2020-01-08'),(116,79,1,9781566266413,'2022-12-25','2023-01-13'),(117,28,12,9780719466618,'2020-08-14','2020-09-04'),(118,22,13,9780793507368,'2022-11-03','2022-11-04'),(119,22,13,9780689793264,'2021-04-24','2021-05-06'),(120,19,2,9781098619374,'2022-03-15','2022-03-23'),(121,1,1,9780054770050,'2021-04-15','2021-04-26'),(122,36,12,9780995642669,'2021-08-11','2021-08-20'),(123,4,4,9781518250859,'2022-12-22','2022-12-30'),(124,10,1,9780114812577,'2022-11-07','2022-11-17'),(125,8,13,9780866588195,'2022-06-07','2022-06-18'),(126,20,1,9780833089458,'2021-12-28','2022-01-14'),(127,33,4,9780100398542,'2023-04-10','2023-04-11'),(128,27,4,9781992362994,'2022-12-09','2022-12-28'),(129,47,12,9781572775084,'2020-02-09','2020-02-23'),(130,47,12,9781476387246,'2021-05-10','2021-05-29'),(131,16,2,9781629484297,'2020-11-09','2020-11-13'),(132,37,2,9780555249710,'2022-07-12','2022-07-29'),(133,44,2,9780138991791,'2021-07-24','2021-08-13'),(134,14,4,9780295914343,'2021-10-13','2021-10-27'),(135,67,1,9780958141413,'2021-04-11','2021-04-30'),(136,43,13,9780613902434,'2019-06-09','2019-06-28'),(137,68,4,9780916174880,'2023-01-31','2023-02-08'),(138,36,12,9781990994821,'2019-07-19','2019-07-27'),(140,42,1,9781909213425,'2022-10-15','2022-11-03'),(141,10,1,9781130957402,'2020-10-02','2020-10-14'),(142,49,12,9781857542547,'2023-05-01','2023-05-19'),(143,68,4,9781065179436,'2021-12-12','2021-12-20'),(144,19,2,9780167617051,'2020-01-05','2020-01-15'),(145,24,4,9780067979235,'2020-03-11','2020-03-28'),(146,38,1,9781123454376,'2021-01-17','2021-01-23'),(147,5,13,9781510452237,'2019-11-05','2019-11-19'),(148,46,12,9781690512332,'2022-10-02','2022-10-19'),(149,12,12,9780916174880,'2022-03-26','2022-04-11'),(150,50,12,9781244904125,'2019-09-09','2019-09-18'),(151,80,12,9781518250859,'2019-08-13','2019-08-15'),(152,36,12,9780866588195,'2021-11-14','2021-12-05'),(153,57,12,9781244904125,'2020-05-15','2020-06-05'),(154,41,2,9781510452237,'2020-07-15','2020-07-21'),(155,57,12,9781764081221,'2023-03-22','2023-03-25'),(156,80,12,9781605521923,'2019-12-06','2019-12-18'),(157,23,1,9781764081221,'2020-05-27','2020-06-11'),(158,64,13,9781118617038,'2019-07-06','2019-07-17'),(159,5,13,9781038442345,'2022-03-03','2022-03-10'),(160,74,12,9780100398542,'2022-10-01','2022-10-22'),(161,6,2,9781766699547,'2021-05-21','2021-05-22'),(162,27,4,9781605521923,'2022-10-05','2022-10-12'),(163,68,4,9780812084177,'2022-05-05','2022-05-11'),(164,25,4,9780894166938,'2019-10-19','2019-10-20'),(165,29,12,9780160514425,'2019-08-11','2019-09-01'),(166,67,1,9780812084177,'2019-06-20','2019-07-04'),(167,64,13,9781975271022,'2022-03-24','2022-04-07'),(168,19,2,9781602596290,'2021-10-16','2021-10-22'),(169,40,4,9780801685552,'2021-12-14','2021-12-18'),(170,63,4,9780812084177,'2023-05-01','2023-05-11'),(171,50,12,9781690512332,'2020-09-14','2020-09-26'),(172,75,13,9780160514425,'2020-06-25','2020-06-30'),(173,34,13,9781510452237,'2021-02-24','2021-03-11'),(174,71,13,9781857542547,'2023-04-09','2023-04-28'),(175,74,12,9781340499716,'2020-08-29','2020-09-13'),(176,58,1,9781572775084,'2021-02-19','2021-02-22'),(177,29,12,9781629484297,'2021-04-18','2021-04-27'),(178,34,13,9781510452237,'2022-12-17','2022-12-25'),(179,40,4,9780159376690,'2021-09-12','2021-09-23'),(180,50,12,9781503987845,'2021-06-07','2021-06-21'),(181,37,2,9781046178687,'2020-05-09','2020-05-19'),(182,80,12,9781629484297,'2022-10-13','2022-10-30'),(183,6,2,9780495612193,'2020-07-27','2020-08-01'),(184,47,12,9780388139066,'2021-11-09','2021-11-25'),(185,79,1,9781120785237,'2023-05-01','2023-05-05'),(186,49,12,9780256542806,'2020-11-10','2020-11-15'),(187,23,1,9781992362994,'2020-02-21','2020-03-09'),(188,19,2,9781566266413,'2020-09-22','2020-10-07'),(189,22,13,9781923908314,'2020-02-04','2020-02-14'),(190,51,12,9781059025909,'2021-04-22','2021-05-05'),(191,38,1,9780950822570,'2020-11-24','2020-12-06'),(192,74,12,9781689865678,'2020-12-14','2021-01-01'),(193,6,2,9781766699547,'2020-07-30','2020-08-15'),(194,24,4,9781857542547,'2020-05-09','2020-05-11'),(195,20,1,9780719466618,'2019-12-05','2019-12-08'),(196,24,4,9780167617051,'2020-04-15','2020-05-03'),(197,20,1,9780100398542,'2022-12-19','2022-12-23'),(198,20,1,9781629484297,'2021-02-10','2021-02-24'),(199,18,2,9781046178687,'2020-10-10','2020-10-24'),(200,56,4,9781566266413,'2021-02-15','2021-02-23'),(201,50,12,9781844450534,'2020-03-26','2020-04-06'),(202,38,1,9780812084177,'2020-05-31','2020-06-07'),(203,11,4,9780916174880,'2020-06-18','2020-07-03'),(204,59,13,9780781653794,'2021-04-20','2021-04-22'),(205,12,12,9780100398542,'2019-12-19','2019-12-24'),(207,8,13,9780054770050,'2021-01-19','2021-01-21'),(208,42,1,9781605521923,'2020-03-27','2020-04-06'),(209,33,4,9780159376690,'2023-03-29','2023-04-01'),(210,72,4,9781014642806,'2022-01-13','2022-02-01'),(211,61,1,9780160514425,'2022-05-31','2022-06-20'),(212,45,12,9780555249710,'2022-07-11','2022-07-18'),(213,18,2,9781123454376,'2020-02-09','2020-02-25'),(214,67,1,9781476387246,'2019-10-23','2019-10-28'),(215,63,4,9780522316438,'2022-06-24','2022-07-08'),(216,63,4,9780958141413,'2021-08-09','2021-08-18'),(217,59,13,9780100398542,'2019-12-27','2020-01-07'),(219,68,4,9780731663910,'2021-10-22','2021-11-03'),(220,54,1,9780322545335,'2019-11-30','2019-12-20'),(221,27,4,9781518250859,'2019-07-29','2019-08-16'),(222,1,1,9780243438600,'2021-09-11','2021-09-29'),(223,24,4,9781046178687,'2020-05-12','2020-05-17'),(224,75,13,9780159376690,'2020-12-19','2020-12-30'),(225,36,12,9780793507368,'2021-08-25','2021-09-01'),(226,57,12,9780654457160,'2022-04-30','2022-05-14'),(227,39,1,9781689865678,'2021-04-11','2021-04-21'),(228,48,13,9781057608920,'2021-03-26','2021-03-31'),(229,54,1,9780801685552,'2023-03-12','2023-03-25'),(230,30,1,9781602596290,'2022-04-29','2022-05-20'),(231,38,1,9780838870631,'2020-06-13','2020-06-15'),(232,14,4,9781764081221,'2022-11-06','2022-11-15'),(233,30,1,9781450637299,'2023-01-08','2023-01-10'),(234,36,12,9781992362994,'2022-10-08','2022-10-24'),(235,62,13,9781059025909,'2023-02-18','2023-03-07'),(236,6,2,9781923908314,'2021-12-06','2021-12-16'),(237,59,13,9781429201162,'2022-07-25','2022-08-05'),(238,40,4,9781689865678,'2020-09-22','2020-10-07'),(239,6,2,9780916174880,'2020-04-20','2020-04-25'),(240,39,1,9780167617051,'2019-12-29','2020-01-15'),(241,77,13,9780689793264,'2022-09-30','2022-10-15'),(242,34,13,9780719466618,'2022-04-21','2022-04-23'),(243,68,4,9781002388952,'2022-11-17','2022-12-02'),(244,24,4,9781002388952,'2020-09-25','2020-09-29'),(245,28,12,9780829906264,'2020-10-24','2020-10-28'),(246,79,1,9780159376690,'2021-10-09','2021-10-29'),(247,63,4,9780866588195,'2020-03-22','2020-04-12'),(248,35,2,9780799527001,'2020-10-12','2020-10-13'),(249,23,1,9780689793264,'2020-02-14','2020-02-25'),(250,23,1,9781844450534,'2021-10-19','2021-11-01'),(251,53,4,9780731663910,'2021-08-02','2021-08-23'),(252,15,2,9781129640254,'2021-09-12','2021-09-14'),(253,34,13,9781857542547,'2021-06-20','2021-06-27'),(254,27,4,9780522316438,'2021-10-24','2021-11-14'),(255,53,4,9781531006112,'2022-04-04','2022-04-07'),(256,78,1,9780689793264,'2020-03-20','2020-04-05'),(257,54,1,9781014642806,'2020-03-24','2020-04-04'),(258,41,2,9780067979235,'2019-06-22','2019-07-08'),(259,73,13,9781450637299,'2022-11-10','2022-11-11'),(260,73,13,9781561036387,'2020-09-29','2020-10-10'),(262,26,4,9781990994821,'2022-02-17','2022-03-01'),(263,64,13,9781098619374,'2023-01-04','2023-01-09'),(264,17,1,9780399208850,'2019-11-30','2019-12-02'),(265,61,1,9780054770050,'2021-09-05','2021-09-13'),(266,32,2,9781038442345,'2021-06-08','2021-06-14'),(267,17,1,9780829906264,'2020-11-11','2020-11-21'),(268,37,2,9781857542547,'2020-04-12','2020-04-16'),(269,10,1,9780388139066,'2023-02-20','2023-02-21'),(270,13,13,9780114812577,'2021-05-24','2021-06-13'),(271,22,13,9780833089458,'2019-12-30','2020-01-06'),(272,32,2,9781125264911,'2023-04-07','2023-04-11'),(273,37,2,9780138991791,'2022-08-16','2022-08-21'),(274,21,12,9781476387246,'2019-11-02','2019-11-22'),(275,43,13,9780114812577,'2022-02-24','2022-03-09'),(276,22,13,9781629484297,'2020-10-25','2020-11-05'),(277,64,13,9781990994821,'2021-07-02','2021-07-04'),(278,31,4,9781689865678,'2021-01-12','2021-01-17'),(279,59,13,9781510452237,'2019-10-26','2019-11-11'),(280,19,2,9781125264911,'2022-09-26','2022-10-02'),(281,1,1,9781232774136,'2020-04-04','2020-04-24'),(282,63,4,9781721541966,'2021-01-12','2021-01-30'),(283,34,13,9780799527001,'2020-05-22','2020-06-05'),(284,14,4,9781002388952,'2020-02-04','2020-02-24'),(285,23,1,9780894166938,'2020-10-31','2020-11-03'),(286,14,4,9780793507368,'2022-12-09','2022-12-22'),(287,6,2,9781340499716,'2020-02-11','2020-02-19'),(288,57,12,9781975271022,'2019-08-15','2019-08-21'),(289,32,2,9780100398542,'2019-07-02','2019-07-05'),(290,45,12,9780067979235,'2022-10-23','2022-10-26'),(291,37,2,9781232774136,'2022-08-20','2022-09-04'),(292,36,12,9781038442345,'2021-11-15','2021-12-06'),(293,66,13,9780916174880,'2022-08-01','2022-08-05'),(294,15,2,9780793507368,'2023-01-01','2023-01-19'),(295,39,1,9780855742485,'2022-04-06','2022-04-14'),(296,33,4,9781130957402,'2019-11-19','2019-12-03'),(297,40,4,9781689865678,'2022-01-18','2022-01-20'),(298,68,4,9781690512332,'2021-08-11','2021-08-13'),(299,29,12,9780478931662,'2020-01-07','2020-01-18'),(300,21,12,9781038442345,'2022-03-12','2022-03-30'),(301,1,1,9780687534784,'2021-09-02','2021-09-10'),(302,31,4,9781130957402,'2022-02-21','2022-02-25'),(303,71,13,9781766699547,'2021-08-28','2021-09-06'),(304,76,12,9780959641028,'2021-10-30','2021-11-03'),(305,66,13,9781905619221,'2020-06-10','2020-06-16'),(306,61,1,9780495612193,'2019-09-17','2019-09-21'),(307,71,13,9780295914343,'2022-10-31','2022-11-05'),(308,1,1,9781038442345,'2023-01-11','2023-01-17'),(309,80,12,9780950822570,'2020-08-04','2020-08-06'),(310,17,1,9780958141413,'2020-02-06','2020-02-18'),(311,17,1,9780959641028,'2022-10-18','2022-11-02'),(312,53,4,9781874732761,'2022-12-01','2022-12-08'),(313,40,4,9781085165068,'2019-06-12','2019-06-25'),(314,56,4,9780959641028,'2021-03-23','2021-03-26'),(315,12,12,9780065907940,'2021-06-08','2021-06-19'),(316,47,12,9781503987845,'2021-02-07','2021-02-20'),(317,46,12,9781990994821,'2020-06-14','2020-07-01'),(318,77,13,9780731663910,'2019-08-19','2019-09-07'),(319,40,4,9781120785237,'2019-06-16','2019-07-05'),(320,58,1,9780689793264,'2020-11-20','2020-12-09'),(321,36,12,9780833089458,'2020-05-07','2020-05-09'),(322,7,12,9781476387246,'2022-05-30','2022-05-31'),(323,20,1,9780458449835,'2021-02-04','2021-02-13'),(324,25,4,9781946521460,'2019-06-17','2019-07-07'),(325,9,2,9781990994821,'2022-06-12','2022-06-19'),(326,28,12,9781123454376,'2023-01-16','2023-01-20'),(327,68,4,9781120785237,'2021-10-09','2021-10-27'),(328,26,4,9780719466618,'2022-09-24','2022-10-05'),(329,64,13,9780950822570,'2020-09-24','2020-09-26'),(330,44,2,9780555249710,'2019-11-07','2019-11-26'),(331,56,4,9781129640254,'2020-07-30','2020-08-03'),(332,19,2,9781689865678,'2020-04-14','2020-05-03'),(333,32,2,9780731663910,'2020-11-05','2020-11-07'),(334,65,13,9781531006112,'2022-08-01','2022-08-06'),(335,70,2,9780295914343,'2020-05-15','2020-05-23'),(336,39,1,9781721541966,'2021-10-12','2021-10-30'),(337,43,13,9780894166938,'2020-04-30','2020-05-09'),(338,12,12,9781429201162,'2020-01-12','2020-01-23'),(339,66,13,9780399208850,'2021-01-17','2021-01-26'),(340,5,13,9781057608920,'2021-12-16','2021-12-31'),(341,33,4,9781125264911,'2021-12-10','2021-12-20'),(342,58,1,9780458449835,'2021-08-09','2021-08-11'),(343,46,12,9780829906264,'2020-04-29','2020-05-02'),(344,71,13,9781661726072,'2021-05-05','2021-05-06'),(345,70,2,9780388139066,'2022-08-14','2022-08-25'),(346,2,2,9781990994821,'2022-02-27','2022-03-10'),(347,29,12,9780555249710,'2021-09-27','2021-10-18'),(348,24,4,9780160514425,'2021-06-20','2021-07-02'),(349,56,4,9781503987845,'2022-12-21','2022-12-24'),(350,1,1,9780458449835,'2022-11-22','2022-11-26'),(351,14,4,9781059025909,'2022-02-26','2022-02-27'),(352,64,13,9780159376690,'2020-08-21','2020-08-25'),(353,2,2,9780719466618,'2021-05-12','2021-05-25'),(354,52,4,9780613902434,'2022-12-06','2022-12-27'),(355,54,1,9781909213425,'2020-12-30','2021-01-10'),(356,55,1,9780812084177,'2021-06-05','2021-06-13'),(357,30,1,9781572775084,'2021-11-15','2021-11-27'),(358,25,4,9781923908314,'2021-02-07','2021-02-15'),(359,73,13,9780728854048,'2019-08-17','2019-09-02'),(360,63,4,9781990994821,'2020-08-01','2020-08-02'),(361,48,13,9781057608920,'2020-06-10','2020-06-21'),(362,69,13,9780458449835,'2021-11-16','2021-12-07'),(363,63,4,9780555249710,'2020-02-10','2020-02-25'),(364,40,4,9780159376690,'2022-01-09','2022-01-14'),(365,57,12,9781065179436,'2021-05-20','2021-05-22'),(366,18,2,9780217836180,'2020-04-26','2020-05-03'),(367,46,12,9780100398542,'2022-05-23','2022-06-02'),(369,22,13,9781990994821,'2021-10-21','2021-11-02'),(370,78,1,9780799527001,'2022-11-19','2022-11-26'),(371,19,2,9781531006112,'2020-12-23','2021-01-02'),(372,57,12,9781129640254,'2019-12-19','2019-12-20'),(373,27,4,9780866588195,'2022-07-19','2022-07-31'),(374,77,13,9781629484297,'2020-06-03','2020-06-15'),(375,69,13,9780067979235,'2022-08-07','2022-08-27'),(376,5,13,9780855742485,'2020-03-18','2020-03-28'),(377,33,4,9781244904125,'2020-02-26','2020-03-01'),(378,68,4,9781085165068,'2020-06-01','2020-06-10'),(379,33,4,9781857542547,'2022-12-14','2022-12-16'),(380,6,2,9780399208850,'2020-07-14','2020-08-01'),(381,5,13,9781844450534,'2023-04-06','2023-04-24'),(382,16,2,9781764081221,'2019-10-31','2019-11-02'),(383,74,12,9780855742485,'2021-12-07','2021-12-21'),(384,33,4,9781046178687,'2022-02-12','2022-02-17'),(385,66,13,9780458449835,'2019-11-15','2019-11-29'),(386,32,2,9780894166938,'2020-09-06','2020-09-22'),(387,30,1,9781014642806,'2021-05-22','2021-06-01'),(388,34,13,9781232774136,'2020-07-25','2020-08-12'),(389,20,1,9780838870631,'2020-02-02','2020-02-09'),(390,35,2,9781261463926,'2021-06-09','2021-06-30'),(391,33,4,9780522316438,'2019-08-14','2019-08-20'),(392,59,13,9781923908314,'2020-03-28','2020-04-12'),(393,34,13,9781125264911,'2020-06-02','2020-06-15'),(394,48,13,9781129640254,'2020-07-05','2020-07-17'),(395,43,13,9781317966746,'2019-12-07','2019-12-10'),(396,53,4,9781844450534,'2020-02-18','2020-02-24'),(397,25,4,9781518250859,'2019-06-13','2019-07-04'),(398,26,4,9781661726072,'2019-11-29','2019-12-11'),(399,64,13,9780958141413,'2021-05-12','2021-05-29'),(400,78,1,9780846929208,'2021-12-22','2021-12-27');
/*!40000 ALTER TABLE `past_rent` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `past_rent_full_data`
--
DROP TABLE IF EXISTS `past_rent_full_data`;
/*!50001 DROP VIEW IF EXISTS `past_rent_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `past_rent_full_data` AS SELECT
1 AS `rent_id`,
1 AS `ISBN`,
1 AS `book_title`,
1 AS `renting_user_id`,
1 AS `username`,
1 AS `school_id`,
1 AS `start_date`,
1 AS `return_date` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `pending_lib_user`
--
DROP TABLE IF EXISTS `pending_lib_user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pending_lib_user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(30) NOT NULL,
`birth_date` date NOT NULL,
`role` set('TEACHER','STUDENT','LIBRARY ADMIN') NOT NULL,
`school_id` int(7) unsigned zerofill NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `username` (`username`),
KEY `fk_pending_lib_user_school_unit` (`school_id`),
CONSTRAINT `fk_pending_lib_user_school_unit` FOREIGN KEY (`school_id`) REFERENCES `school_unit` (`school_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `pending_lib_user`
--
LOCK TABLES `pending_lib_user` WRITE;
/*!40000 ALTER TABLE `pending_lib_user` DISABLE KEYS */;
INSERT INTO `pending_lib_user` VALUES (1,'eadams','!$)oL_tgV6','Αντωνία','Δανδανίδου','1986-09-12','STUDENT',7887268),(2,'marybailey','@x4OK3i+56','Βαρσαμία','Κάκκα','1999-06-24','STUDENT',6684421),(3,'bakererika','&9_8EKZrdK','Ναυσικά','Σαραντινός','1983-09-24','STUDENT',4703793),(4,'thorntonwesley','^72XufB%#2','Κρινιώ','Μπαλλή','1968-11-08','STUDENT',6684421),(5,'wernerjohn','$BQNAdn8y5','Μαντώ','Παπατρέχας','1964-07-14','STUDENT',1905845),(6,'keith45','s#(1Fu$mUx','Μαργιέττα','Μαντάρης','1993-06-29','STUDENT',1250259),(7,'jeaton',')DIGw2qa*3','Αποστολία','Γρατσιάς','1978-10-20','STUDENT',1250259),(8,'sarah38','Fz^h8Y6u$*','Μαυρούδης','Λέκκα','1993-10-28','TEACHER',1905845),(9,'ramirezshelby','Q^0$#Ssri)','Ξανθός','Χατζόπουλος','1965-02-16','STUDENT',1250259),(10,'pstone','+87^VQed20','Παντελής','Τριαντακωνσταντής','1990-06-25','TEACHER',1905845),(11,'amandamerritt','@L^3oHuR*L','Χριστοδούλα','Κομκούδης','1989-07-17','STUDENT',7887268),(12,'tylerhunt','v^&09YzF9C','Εύκλεια','Κωστάκης','1987-08-28','TEACHER',1905845),(13,'dana03','7&03xYeZ#^','Αριστέα','Παπαδοπούλου','1952-06-26','TEACHER',4703793),(14,'bestjason','+2uM9#Dr^P','Ορέστης','Δημητρίου','1957-01-22','STUDENT',1250259),(15,'troy79','#3UWZ9_vvY','Πολυχρονία','Μάρα','2001-01-01','STUDENT',1905845);
/*!40000 ALTER TABLE `pending_lib_user` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `pending_review`
--
DROP TABLE IF EXISTS `pending_review`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pending_review` (
`review_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`reviewer_id` int(11) NOT NULL,
`ISBN` bigint(13) unsigned zerofill NOT NULL,
`text` text DEFAULT NULL,
`likert_scale` int(1) NOT NULL CHECK (`likert_scale` between 1 and 5),
`review_date` date NOT NULL DEFAULT curdate(),
PRIMARY KEY (`review_id`),
UNIQUE KEY `uk_pending_review_user_id_isbn` (`reviewer_id`,`ISBN`),
KEY `fk_pending_review_book` (`ISBN`),
CONSTRAINT `fk_pending_review_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON UPDATE CASCADE,
CONSTRAINT `fk_pending_review_lib_user` FOREIGN KEY (`reviewer_id`) REFERENCES `lib_user` (`user_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `pending_review`
--
LOCK TABLES `pending_review` WRITE;
/*!40000 ALTER TABLE `pending_review` DISABLE KEYS */;
INSERT INTO `pending_review` VALUES (201,45,9781894388009,'Από βγήκε πλέον εξαρτάται ημέρα. Σε της πάρα εδώ ο.',3,'2020-09-11'),(202,40,9780243438600,'Έστειλε εταιρείες ύψος πάρεις τύπου λαμβάνουν. Αποδείξεις όταν ρουτίνα κύκλο ανεπιθύμητη άλγεβρα ρωτάει μέγιστη. Γραφικά από μη προσοχή σημαντικός γραμμή.',4,'2020-09-12'),(203,44,9781946521460,'Μην τελειώσει διολισθήσεις σαν εργαλείων δύο εργάστηκε. Να μέχρι μάτσο εκθέσεις έτοιμος πάρεις διορθώσει. Πρώτο αποθηκευτικού έτσι εδώ εσωτερικών προσλάμβανες.',1,'2020-12-31'),(204,45,9781721541966,'Όταν φίλος πες μερικούς τα αγοράζοντας. Σαν τους δημιουργια μέχρι μεταφραστής σωστά περιεχόμενα.',4,'2021-09-03'),(205,38,9780654457160,'Που υποψήφιο πολύ εκείνου κώδικάς αποθηκευτικού χρειάζονται. Επί χρονοδιαγράμματα είχαμε κάτι αποφάσισε. Συνεχώς μεταγλωτίσει πάντως επί.',3,'2019-07-15'),(206,40,9780114812577,'Σε πετάνε να από συνεχώς πετούν κάτι. Εκτελείται καταλάθος των μεταφραστής προγραμματιστές και καλύτερο.',1,'2022-12-06'),(207,37,9780054770050,'Μην αποθηκευτικού στη διαπιστώνεις πάρεις καλύτερο κώδικάς. Μη ναι σε. Ωραίο αποστηθίσει λες παράγοντες μα.',3,'2022-05-04'),(208,56,9781905619221,'Με βαθμό μη μάλλον σχεδιαστής νέο λετπά. Πλέον εκτός αρπάζεις. Πολύ βουτήξουν ένας εκείνου αθόρυβες.',5,'2019-06-25'),(209,59,9781123454376,'Μερικούς αναφορά μου εδώ γράψει. Κάνε εικόνες τρόπο χρησιμοποιώντας γειτονιάς βαθμό. Παίρνουν στις είχαμε πάντα. Μην μάτσο δε.',3,'2022-03-22'),(210,29,9780114812577,'Όχι ύψος της κώδικάς κλπ πάντα δείξει. Περισσότερες πάρα κι.',1,'2023-02-02'),(211,14,9780065907940,'Κόλπα ερωτήσεις έχω διευθυντές παραπάνω της. Στο αποθηκευτικού οι.',2,'2022-07-25'),(212,36,9780065907940,'Κάνε διαφήμιση εξακολουθεί το πλέον εγώ. Μη δωροδοκηθούν του ξέχασε εικόνες. Απαραίτητο λίγο μιας απλό μέχρι μερικούς παίξουν.',5,'2020-04-14'),(213,1,9781065179436,'Ρωτήσει δοκιμάσεις της ανά φίλος νέο δεν. Προσπαθούν παραπάνω πρώτης επιχείριση εκθέσεις.',3,'2023-02-22'),(214,1,9781244904125,'Τύπου ναι ορίστε κάτι διακοπή ως κανόνα. Σε δε δημιουργείς όχι τέλειοι ακούσει διασφαλίζεται. Εκτελέσεις διάσημα προκύπτουν πάρεις νέο λοιπόν ήδη. Πως τοπικές αντιλήφθηκαν τα στήλες τοπικές φακέλους.',3,'2023-03-26'),(215,32,9781766699547,'Ελέγχου ακούσει σας δωροδοκηθούν. Σημαντικός εκτελείται σε πήρε γεύματος εκείνου.',1,'2019-09-26'),(216,45,9781923908314,'Ερωτήσεις σημαντικό αυτός πάρα στήλες θυμάμαι. Ποια πάντα ακούσει στα. Δεν του μη ανά πλέον πάρεις δεν εργοστασίου.',5,'2022-07-27'),(217,28,9781503987845,'Να σαν ανακλύψεις εκδόσεις υόρκη λοιπόν. Κι την πακέτων λέει του.',1,'2021-09-15'),(218,46,9780894166938,'Τεσσαρών ένας οι εταιρείες προβληματική γράψει. Δύο έτοιμος επενδυτής κοιτάζοντας πετάνε προσπαθήσεις χώρου αθόρυβες. Δούλευε έτοιμος ελέγχου τον.',1,'2019-06-21'),(219,51,9780256542806,'Για γνωστή συνάδελφος. Έχω ένας προκύπτουν αποστηθίσει δωροδοκηθούν κάτι χώρου. Αρέσει βάζοντας να μας ύψος στις πηγαίου.',4,'2021-08-05'),(220,76,9781766699547,'Βιαστικά θέματα μαγικά μια. Ανταγωνιστής σου δούλευε. Μπουν να απόλαυσε κανόνα μέχρι. Χάος ποσοστό σας επί πηγαίου έτσι δεν.',2,'2022-08-10'),(221,69,9780728854048,'Βουτήξουν προβληματική δεν χώρου. Εξοργιστικά από πολύ λετπά διορθώσεις πετάνε. Ώρα πετούν ξέχασε.',3,'2021-01-28'),(222,36,9780114812577,'Της πεδία κόψεις λίγο πλέον απόλαυσε. Άρθρων εταιρείες συνάδελφος δημιουργήσεις δύο επεξεργασία σου.',2,'2020-11-23'),(223,51,9781894388009,'Για σημαντικό προκαλείς ταξινομεί.',3,'2021-01-09'),(224,65,9780894166938,'Μη αφήσεις στο λέει προσεκτικά. Διακοπή της γραμμής ύψος αποστηθίσει διαφήμιση δημιουργήσεις.',2,'2021-05-28'),(225,74,9780495612193,'Χρονοδιαγράμματα δεδομένων δούλευε πετούν πάντα. Τεσσαρών προσλάμβανες και λοιπόν. Μα συγκεντρωμένοι συγγραφείς μην και ναι ένας.',4,'2020-01-07'),(234,7,9780054770050,'hell',3,'2023-06-04');
/*!40000 ALTER TABLE `pending_review` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Temporary table structure for view `pending_review_full_data`
--
DROP TABLE IF EXISTS `pending_review_full_data`;
/*!50001 DROP VIEW IF EXISTS `pending_review_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `pending_review_full_data` AS SELECT
1 AS `ISBN`,
1 AS `book_title`,
1 AS `likert_scale`,
1 AS `text`,
1 AS `reviewer_id`,
1 AS `username`,
1 AS `school_id`,
1 AS `review_id` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `principal`
--
DROP TABLE IF EXISTS `principal`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `principal` (
`user_id` int(11) NOT NULL,
`school_id` int(7) unsigned zerofill NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `school_id` (`school_id`),
CONSTRAINT `fk_principal_school_unit` FOREIGN KEY (`school_id`) REFERENCES `school_unit` (`school_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_principal_teacher` FOREIGN KEY (`user_id`) REFERENCES `teacher` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `principal`
--
LOCK TABLES `principal` WRITE;
/*!40000 ALTER TABLE `principal` DISABLE KEYS */;
INSERT INTO `principal` VALUES (7,1250259),(6,1905845),(5,4703793),(1,6684421),(14,7887268);
/*!40000 ALTER TABLE `principal` ENABLE KEYS */;
UNLOCK TABLES;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER principal_correct_school_id BEFORE INSERT ON principal FOR EACH ROW
BEGIN
SET @correct = (new.school_id IN (SELECT lib_user.school_id FROM lib_user WHERE lib_user.user_id = new.user_id));
IF (NOT @correct)
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'School id must be the same as that of the lib_user';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Temporary table structure for view `principal_full_data`
--
DROP TABLE IF EXISTS `principal_full_data`;
/*!50001 DROP VIEW IF EXISTS `principal_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `principal_full_data` AS SELECT
1 AS `user_id`,
1 AS `school_id`,
1 AS `first_name`,
1 AS `last_name`,
1 AS `username` */;
SET character_set_client = @saved_cs_client;
--
-- Temporary table structure for view `rent_full_data`
--
DROP TABLE IF EXISTS `rent_full_data`;
/*!50001 DROP VIEW IF EXISTS `rent_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `rent_full_data` AS SELECT
1 AS `rent_id`,
1 AS `ISBN`,
1 AS `book_title`,
1 AS `renting_user_id`,
1 AS `username`,
1 AS `first_name`,
1 AS `last_name`,
1 AS `school_id`,
1 AS `start_date`,
1 AS `late_by` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `reservation`
--
DROP TABLE IF EXISTS `reservation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `reservation` (
`reservation_ID` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`ISBN` bigint(13) unsigned zerofill NOT NULL,
`submission_date` date NOT NULL DEFAULT curdate(),
PRIMARY KEY (`reservation_ID`),
UNIQUE KEY `uk_reservation_user_id_ISBN` (`user_id`,`ISBN`),
KEY `fk_reserves_book` (`ISBN`),
CONSTRAINT `fk_reservation_lib_user` FOREIGN KEY (`user_id`) REFERENCES `lib_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_reserves_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `reservation`
--
LOCK TABLES `reservation` WRITE;
/*!40000 ALTER TABLE `reservation` DISABLE KEYS */;
INSERT INTO `reservation` VALUES (1,6,9780399208850,'2023-05-26'),(2,29,9780100398542,'2023-05-31'),(3,56,9781905619221,'2023-05-28'),(4,48,9781946521460,'2023-05-28'),(5,57,9781721541966,'2023-05-25'),(6,47,9781844450534,'2023-05-26'),(7,72,9780217836180,'2023-05-29'),(8,61,9781244904125,'2023-05-25'),(9,9,9781689865678,'2023-05-29'),(10,47,9781059025909,'2023-05-28'),(11,63,9781261463926,'2023-05-27'),(12,21,9781317966746,'2023-05-28'),(13,41,9781118617038,'2023-05-25'),(14,4,9780054770050,'2023-05-27'),(15,74,9780067979235,'2023-05-25'),(16,58,9781721541966,'2023-05-28'),(17,12,9780100398542,'2023-05-25'),(18,35,9780100398542,'2023-05-28'),(20,19,9780159376690,'2023-05-28'),(21,67,9780065907940,'2023-05-30'),(22,31,9780689793264,'2023-05-27'),(23,15,9781572775084,'2023-05-30'),(24,61,9780833089458,'2023-05-26'),(26,44,9780114812577,'2023-05-27'),(27,67,9781518250859,'2023-05-25'),(28,72,9781340499716,'2023-05-29'),(30,8,9780950822570,'2023-05-30'),(31,16,9781844450534,'2023-05-25'),(32,33,9780916174880,'2023-05-27'),(33,60,9780687534784,'2023-05-26'),(34,1,9781287039624,'2023-05-26'),(36,58,9781844450534,'2023-05-26'),(38,80,9781689865678,'2023-05-28'),(39,78,9781602596290,'2023-05-25'),(40,52,9781118617038,'2023-05-28'),(42,10,9781429201162,'2023-05-28'),(43,14,9781287039624,'2023-05-26'),(44,24,9781561036387,'2023-05-27'),(46,66,9781605521923,'2023-05-31'),(47,29,9781975271022,'2023-05-27'),(49,69,9780126353426,'2023-05-26'),(50,79,9781764081221,'2023-05-29'),(53,66,9780801685552,'2023-05-28');
/*!40000 ALTER TABLE `reservation` ENABLE KEYS */;
UNLOCK TABLES;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER reserve_insertion AFTER INSERT ON reservation FOR EACH ROW
BEGIN
IF (SELECT new.user_id IN (select user_id from teacher))
THEN SET @reserve_lim = 1;
ELSEIF (SELECT new.user_id IN (select user_id from student))
THEN SET @reserve_lim = 2;
END IF;
SET @other_start_date = (select min(start_date) FROM active_rent WHERE renting_user_id = new.user_id);
IF ((select reserving from lib_user where lib_user.user_id = new.user_id) < @reserve_lim)
THEN
UPDATE lib_user SET reserving = reserving + 1 WHERE lib_user.user_id = new.user_id;
ELSE
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot have more reservations';
END IF;
IF (ADDDATE(@other_start_date,INTERVAL 1 WEEK) < new.submission_date)
THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot have more reservations when a rental is late';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER reserve_deletion AFTER DELETE ON reservation FOR EACH ROW
BEGIN
IF ((select reserving from lib_user where lib_user.user_id = old.user_id) > 0 )
THEN
UPDATE lib_user SET reserving = reserving - 1 WHERE lib_user.user_id = old.user_id;
ELSE
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Reservations already at 0';
END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Temporary table structure for view `reservation_full_data`
--
DROP TABLE IF EXISTS `reservation_full_data`;
/*!50001 DROP VIEW IF EXISTS `reservation_full_data`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
/*!50001 CREATE VIEW `reservation_full_data` AS SELECT
1 AS `reservation_id`,
1 AS `ISBN`,
1 AS `book_title`,
1 AS `user_id`,
1 AS `username`,
1 AS `school_id`,
1 AS `reserving`,
1 AS `renting`,
1 AS `role`,
1 AS `submission_date`,
1 AS `available_copies`,
1 AS `reserv_order`,
1 AS `late` */;
SET character_set_client = @saved_cs_client;
--
-- Table structure for table `review`
--
DROP TABLE IF EXISTS `review`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `review` (
`review_id` int(10) unsigned NOT NULL,
`reviewer_id` int(11) NOT NULL,
`admin_user_id` int(11) NOT NULL,
`ISBN` bigint(13) unsigned zerofill NOT NULL,
`text` text DEFAULT NULL,
`likert_scale` int(1) NOT NULL CHECK (`likert_scale` between 1 and 5),
`review_date` date NOT NULL,
PRIMARY KEY (`review_id`),
UNIQUE KEY `uk_review_user_id_isbn` (`reviewer_id`,`ISBN`),
KEY `fk_review_lib_admin` (`admin_user_id`),
KEY `fk_review_book` (`ISBN`),
CONSTRAINT `fk_review_book` FOREIGN KEY (`ISBN`) REFERENCES `book` (`ISBN`) ON UPDATE CASCADE,
CONSTRAINT `fk_review_lib_admin` FOREIGN KEY (`admin_user_id`) REFERENCES `lib_admin` (`user_id`) ON UPDATE CASCADE,
CONSTRAINT `fk_review_lib_user` FOREIGN KEY (`reviewer_id`) REFERENCES `lib_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `review`
--
LOCK TABLES `review` WRITE;