· 6 years ago · Apr 24, 2019, 01:12 PM
1/*
2Created 2019-04-10
3Modified 2019-04-10
4Project
5Model
6Company
7Author
8Version
9Database mySQL 5
10*/
11
12
13drop table IF EXISTS Wypozyczalnia;
14drop table IF EXISTS Osoby;
15drop table IF EXISTS Ksiazki;
16
17
18Create table Ksiazki (
19 ID_ksiazki Char(20) NOT NULL,
20 Tytul Char(20),
21 Autor Char(20),
22 Primary Key (ID_ksiazki)) ENGINE = MyISAM;
23
24Create table Osoby (
25 ID_osoby Char(20) NOT NULL,
26 Nazwisko Char(20),
27 Imie Char(20),
28 Adres Char(20),
29 Primary Key (ID_osoby)) ENGINE = MyISAM;
30
31Create table Wypozyczalnia (
32 ID_wypozyczenia Char(20),
33 ID_ksiazki Char(20) NOT NULL,
34 ID_osoby Char(20) NOT NULL,
35 data_wypozyczenia Char(20)) ENGINE = MyISAM;
36
37
38Alter table Wypozyczalnia add Foreign Key (ID_ksiazki) references Ksiazki (ID_ksiazki) on delete restrict on update restrict;
39Alter table Wypozyczalnia add Foreign Key (ID_osoby) references Osoby (ID_osoby) on delete restrict on update restrict;
40
41
42/* Users permissions */
43INSERT into Ksiazki (ID_ksiazki, Tytul, Autor)
44VALUES (1, "Fizyka dla inzyniera", "Adam Kowalski");
45INSERT into Ksiazki (ID_ksiazki, Tytul, Autor)
46VALUES (2, "Rachunek prawdopodobienstwa", "Konrad Baranski");
47INSERT into Ksiazki (ID_ksiazki, Tytul, Autor)
48VALUES (3, "C++ wprowadzenie", "Jan Balcerzak");
49
50INSERT into Osoby (ID_osoby, Nazwisko, Imie, Adres)
51VALUES (1, "Sharazny", "Sebastian", "Karton");
52INSERT into Osoby (ID_osoby, Nazwisko, Imie, Adres)
53VALUES (2, "Gegotek", "Damian", "Olimp");
54INSERT into Osoby (ID_osoby, Nazwisko, Imie, Adres)
55VALUES (3, "Janek", "Kowalski", "Somewhere");
56
57INSERT into Wypozyczalnia (ID_wypozyczenia, ID_ksiazki, ID_osoby, data_wypozyczenia)
58VALUES (1, 1, 1, "01.01.2019");
59INSERT into Wypozyczalnia (ID_wypozyczenia, ID_ksiazki, ID_osoby, data_wypozyczenia)
60VALUES (1, 2, 1, "02.01.2019");
61INSERT into Wypozyczalnia (ID_wypozyczenia, ID_ksiazki, ID_osoby, data_wypozyczenia)
62VALUES (1, 3, 2, "03.01.2019");
63
64
65SELECT Tytul FROM Ksiazki