· 5 years ago · Mar 25, 2020, 10:14 AM
1CREATE DATABASE filmoteka
2
3
4
5
6CREATE TABLE
7IF NOT EXISTS tbl_rodzaj
8(
9 id_rodzaju INTEGER NOT NULL,
10 rodzaj VARCHAR(30),
11 PRIMARY KEY(id_rodzaju)
12);
13
14CREATE TABLE
15IF NOT EXISTS tbl_zasoby
16(
17 id_zasobu INTEGER NOT NULL,
18 tytul VARCHAR(100),
19 autor VARCHAR(50),
20 id_rodzaju INTEGER NOT NULL,
21 PRIMARY KEY(id_zasobu),
22 FOREIGN KEY(id_rodzaju) REFERENCES tbl_rodzaj(id_rodzaju)
23);
24
25CREATE TABLE
26IF NOT EXISTS tbl_czytelnicy
27(
28 id_czytelnika INTEGER NOT NULL,
29 imie VARCHAR(20),
30 nazwisko VARCHAR(35),
31 telefon NUMERIC(9),
32 adres VARCHAR(50),
33 PRIMARY KEY(id_czytelnika)
34);
35
36CREATE TABLE
37IF NOT EXISTS tbl_wypozyczenia
38(
39 id_wypozyczenia INTEGER NOT NULL,
40 id_zasobu INTEGER NOT NULL,
41 id_czytelnika INTEGER NOT NULL,
42 data_wypozyczenia DATE,
43 czy_oddane BOOLEAN,
44 PRIMARY KEY(id_wypozyczenia),
45 FOREIGN KEY (id_zasobu) REFERENCES tbl_zasoby(id_zasobu),
46 FOREIGN KEY (id_czytelnika) REFERENCES tbl_czytelnicy(id_czytelnika)
47);
48
49INSERT INTO tbl_rodzaj (id_rodzaju, rodzaj) VALUES (1, 'film');
50INSERT INTO tbl_rodzaj (id_rodzaju, rodzaj) VALUES (2, 'ebook');
51INSERT INTO tbl_rodzaj (id_rodzaju, rodzaj) VALUES (3, 'artykul');
52
53INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (1, 'Dziady', 'Adam Mickiewicz', 2);
54INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (2, 'Lalka', 'Boleslaw Prus', 2);
55INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (3, 'Dzien Swira', 'Marek Koterski', 1);
56INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (4, 'Proceder', 'Michal Wegrzyn', 1);
57INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (5, 'Zdrowe odzywianie', 'Jolanta Sykutowska', 3);
58INSERT INTO tbl_zasoby (id_zasobu, tytul, autor, id_rodzaju) VALUES (6, 'Podstawy treningu silowego', 'Michal Sakowski', 3);
59
60INSERT INTO tbl_czytelnicy (id_czytelnika, imie, nazwisko, telefon, adres)
61VALUES (1, 'Marek', 'Gawlik', 555111222, 'ul. Warynskiego 25, 27-400 Ostrowiec Swietokrzyski');
62INSERT INTO tbl_czytelnicy (id_czytelnika, imie, nazwisko, telefon, adres)
63VALUES (2, 'Krzysztof', 'Wojtas', 566566566, 'ul. Ilzecka 21, 27-400 Ostrowiec Swietokrzyski');
64INSERT INTO tbl_czytelnicy (id_czytelnika, imie, nazwisko, telefon, adres)
65VALUES (3, 'Aneta', 'Kozlowska', 795333222, 'os. Pulanki 25/12, 27-400 Ostrowiec Swietokrzyski');
66
67INSERT INTO tbl_wypozyczenia (id_wypozyczenia, id_zasobu, id_czytelnika, data_wypozyczenia, czy_oddane) VALUES (1, 1, 1, '03/01/2020', FALSE);
68INSERT INTO tbl_wypozyczenia (id_wypozyczenia, id_zasobu, id_czytelnika, data_wypozyczenia, czy_oddane) VALUES (2, 2, 1, '02/14/2020', FALSE);
69INSERT INTO tbl_wypozyczenia (id_wypozyczenia, id_zasobu, id_czytelnika, data_wypozyczenia, czy_oddane) VALUES (3, 4, 2, '02/15/2020', FALSE);
70INSERT INTO tbl_wypozyczenia (id_wypozyczenia, id_zasobu, id_czytelnika, data_wypozyczenia, czy_oddane) VALUES (4, 6, 3, '01/13/2020', TRUE);