· 8 years ago · May 16, 2018, 09:54 PM
1drop table if exists Ksiazka;
2drop table if exists Czytelnik;
3drop table if exists OddzialBiblioteki;
4
5
6#1, 3
7delimiter $$
8CREATE TABLE `Ksiazka` (
9 `Imie` char(45),
10 `NazwiskoAutora` char(45),
11 `ISBN` char(45) unique primary key,
12 `Tytul` char(45)
13 )$$
14
15delimiter $$
16CREATE TABLE `Czytelnik` (
17 `Imie` char(45),
18 `Nazwisko` char(45),
19 `DataUrodzenia` date default NULL,
20 `PESEL` bigint unique primary key
21 )$$
22
23delimiter $$
24CREATE TABLE `OddzialBiblioteki` (
25 `Nazwa` char(45),
26 `Adres` char(45) primary key
27)$$
28
29delimiter ;
30#2
31insert into Ksiazka values ('Jane', 'Austen', '978-83-8031-387-5', 'Rozwazna i romantyczna');
32insert into Ksiazka values ('Emily', 'Bronte', '978-83-8031-390-3', 'Wichrowe Wzgorza');
33insert into Ksiazka values ('Jane', 'Austen', '978-83-8031-270-8', 'Duma i uprzedzenie');
34insert into Ksiazka values ('Lew', 'Tolstoj', '978-83-240-2215-1', 'Anna Karenina');
35
36insert into Czytelnik values ('Jan', 'Kowalski', '1987-09-12', 87091255847);
37insert into Czytelnik values ('Ola', 'Nowak', '1992-01-31', 92013169324);
38insert into Czytelnik values ('Anna', 'Wisniewska', '1976-06-27', 76062711985);
39insert into Czytelnik values ('Sylwia', 'Wojcik', '1983-04-11', 63041166453);
40
41insert into OddzialBiblioteki values ('Biblioteka Uniwersytetcka', 'Karola Szajnochy 7/9');
42insert into OddzialBiblioteki values ('Miejska Biblioteka Publiczna', 'Wieczysta 5');
43insert into OddzialBiblioteki values ('Biblioteka Klasyczna', 'Wybrzeza Wyspianskiego 27');
44insert into OddzialBiblioteki values ('Dolnoslaska Biblioteka Publiczna', 'Rynek 58');
45
46select * from Ksiazka;
47select * from Czytelnik;
48select * from OddzialBiblioteki;
49drop table if exists Wypozyczyl;
50
51#4
52CREATE TABLE `Wypozyczyl` (
53 `PESELCzytelnika` bigint,
54 foreign key (PESELCzytelnika) references Czytelnik (PESEL),
55 `ISBNKsiazki` char(45),
56 foreign key (ISBNKsiazki) references Ksiazka (ISBN),
57 `DataWypozyczenia` date default '2011-05-27',
58 `Id` int(11) NOT NULL auto_increment,
59 primary key (Id)
60 );
61
62#5
63insert into Wypozyczyl (PESELCzytelnika, ISBNKsiazki, DataWypozyczenia) values (92013169324, '978-83-8031-270-8', '2015-09-28'); #Nowa - Duma i Uprzedzenie
64insert into Wypozyczyl (PESELCzytelnika, ISBNKsiazki) values (63041166453, '978-83-8031-387-5'); #Wojcik - Rozwazna i romantyczna
65
66select * from Wypozyczyl;