Baza danych – Access – Książki

Baza danych – Access – Książki

Projekt: bazy danych, zawierającej spis bibliotek jak i książek wraz z rodzajami gatunków, autorów itd. Baza danych rozbudowana jest w ogromną ilość kwerend, formularzy, raportów argumentowych jak i bezargumentowych.

Skład bazy danych:

Tabele:
-Autorzy – zawierające dane autorów książek.
-Biblioteki – zawierające dane bibliotek.
-Gatunki – zawierająca zestawienie gatunków książek.
-Tematyka – zawierająca dokładniejszy opis gatunków.
-Książki – zawierająca bazę książek.
-Miasta – zawierająca listę miast.
-Województwa – zawierająca zestawienie województw.

Dwie tabele w relacji wiele do wielu:
-Autorzy/Książki.
-Biblioteki/Książki.

Dwie tabele z wykonanym backupem:
-Biblioteki.
-Książki.
(zostały wybrane te tabele gdyż zawierają najważniejsze dane)

Formularze:
-Menu główne – uruchamiane podczas startu bazy danych.

Wykazy:
-Autorów, bibliotek, gatunków – zawierające wszystkie pola z tabel (niektóre większość).
-Książek w bibliotekach – pozwalający wyświetlić książki dostępne w bibliotekach.
-Książek z autorami – pozwalający wyświetlić książki wraz z autorami.
-Lokalizacji miast- wyświetlający podstawowe informacje o miastach jak i położenie w części Polski.

Backupy:
-Biblioteki, książki – pozwalający przejrzeć aktualną zawartość tabel backupowych.

Pozostałe:
-Formularz zagęszczony – wyświetlający autorów jak i gatunki.

Kwerendy:

Backupy:
-4 kwerendy – dodające jak i usuwające dane w dwóch tabelach.

Spisy:
– bibliotek, gatunków, książek – wyświetlające zawartość tabel.

Wyszukujące:
– biblioteki, książki, książki po numerze ISBN, książki w bibliotekach (dostępność).

Raporty:
-Biblioteki, książki, książki w bibliotekach – wyświetlające zawartość tabel.
-Wyszukujące- biblioteki, książki, książki w bibliotekach (dostępność).

Dokumentacja:

Schemat bazy danych:

Schemat bazy danych.

Kod SQL:

— phpMyAdmin SQL Dump
— version 4.3.11
— http://www.phpmyadmin.net

— Host: 127.0.0.1
— Czas generowania: 03 Cze 2015, 01:02
— Wersja serwera: 5.6.24
— Wersja PHP: 5.6.8

 

SET SQL_MODE = „NO_AUTO_VALUE_ON_ZERO”;
SET time_zone = „+00:00”;

/*!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 utf8 */;


— Baza danych: mydb

— ——————————————————–


— Struktura tabeli dla tabeli autorzy

CREATE TABLE IF NOT EXISTS autorzy (
idAutorzy int(11) NOT NULL,
Imię varchar(50) NOT NULL,
Nazwisko varchar(50) NOT NULL,
Data_urodzenia datetime NOT NULL,
Pseudonim varchar(80) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli autorzy

INSERT INTO autorzy (idAutorzyImięNazwiskoData_urodzeniaPseudonim) VALUES
(1, ‚Henryk’, ‚Sienkiewicz’, ‚1846-05-05 00:00:00’, ‚Litwos’),
(2, ‚Adam’, ‚Mickiewicz’, ‚1798-12-24 00:00:00’, NULL),
(3, ‚Joanne’, ‚Murray’, ‚1965-07-31 00:00:00’, ‚Joanne Kathleen Rowling’),
(4, ‚John’, ‚Tolkien’, ‚1892-01-03 00:00:00’, NULL),
(5, ‚Arkady’, ‚Fiedler’, ‚1894-11-28 00:00:00’, NULL),
(6, ‚Lee’, ‚Stan’, ‚1922-12-28 00:00:00’, NULL),
(7, ‚Neil’, ‚Gaiman’, ‚1960-11-10 00:00:00’, NULL),
(8, ‚Walt’, ‚Disney’, ‚1901-12-05 00:00:00’, NULL),
(9, ‚Nora’, ‚Roberts’, ‚1950-10-10 00:00:00’, NULL),
(10, ‚Julian’, ‚Tuwim’, ‚1894-09-13 00:00:00’, NULL);

— ——————————————————–


— Struktura tabeli dla tabeli autorzy_has_książki

CREATE TABLE IF NOT EXISTS autorzy_has_książki (
idAutorzy_has_Książki int(11) NOT NULL,
Książki_idKsiążki int(11) NOT NULL,
Autorzy_idAutorzy int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli autorzy_has_książki

INSERT INTO autorzy_has_książki (idAutorzy_has_KsiążkiKsiążki_idKsiążkiAutorzy_idAutorzy) VALUES
(1, 1, 1),
(2, 2, 1),
(3, 3, 2),
(4, 4, 2),
(5, 5, 4),
(6, 6, 4),
(7, 7, 9),
(8, 8, 9),
(9, 9, 7),
(10, 10, 7);

— ——————————————————–


— Struktura tabeli dla tabeli biblioteki

CREATE TABLE IF NOT EXISTS biblioteki (
idBiblioteki int(11) NOT NULL,
Nazwa varchar(100) NOT NULL,
Ulica varchar(50) NOT NULL,
Numer_domu varchar(5) NOT NULL,
E-mail varchar(50) NOT NULL,
Numer_telefonu int(11) NOT NULL,
Miasta_idMiasta int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli biblioteki

INSERT INTO biblioteki (idBibliotekiNazwaUlicaNumer_domuE-mailNumer_telefonuMiasta_idMiasta) VALUES
(1, ‚Biblioteka Główna Uniwersytetu Kazimierza Wielkiego’, ‚Karola Szymanowskiego’, ‚3’, ‚biblioteka@ukw.edu.pl’, 523266460, 1),
(2, ‚Biblioteka Narodowa’, ‚aleja Niepodległości’, ‚213’, ‚warszawabiblio@edu.pl’, 226082999, 7),
(3, ‚Biblioteka Gdańska Polskiej Akademii Nauk’, ‚Wałowa’, ’15’, ‚gdansk@wp.pl’, 583012251, 4),
(4, ‚Biblioteka Publiczna’, ‚Długa’, ’39’, ‚bibliopub@gmail.com’, 521234567, 1),
(5, ‚Wojewódzka i Miejska Biblioteka Publiczna Filia nr 1’, ‚Nowy Rynek’, ‚1’, ‚publik@bdg.pl’, 523487338, 1),
(6, ‚Miejska Biblioteka Publiczna’, ‚Jana Sobieskiego’, ‚8’, ‚mbp_chorzow@interia.pl’, 2413848, 12),
(7, ‚Miejska Biblioteka Publiczna\r\n\r\n\r\n\r\n\r\n\r\nMiejska Biblioteka Publiczna’, ‚Bytomska’, ‚8A’, ‚-‚, 322041171, 10);

— ——————————————————–


— Struktura tabeli dla tabeli biblioteki_backup

CREATE TABLE IF NOT EXISTS biblioteki_backup (
idBiblioteki int(11) NOT NULL,
Nazwa varchar(100) NOT NULL,
Ulica varchar(50) NOT NULL,
Numer_domu varchar(5) NOT NULL,
E-mail varchar(50) NOT NULL,
Numer_telefonu int(11) NOT NULL,
Miasta_idMiasta int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli biblioteki_backup

INSERT INTO biblioteki_backup (idBibliotekiNazwaUlicaNumer_domuE-mailNumer_telefonuMiasta_idMiasta) VALUES
(1, ‚Biblioteka Główna Uniwersytetu Kazimierza Wielkiego’, ‚Karola Szymanowskiego’, ‚3’, ‚biblioteka@ukw.edu.pl’, 523266460, 1),
(2, ‚Biblioteka Narodowa’, ‚aleja Niepodległości’, ‚213’, ‚warszawabiblio@edu.pl’, 226082999, 7),
(3, ‚Biblioteka Gdańska Polskiej Akademii Nauk’, ‚Wałowa’, ’15’, ‚gdansk@wp.pl’, 583012251, 4),
(4, ‚Biblioteka Publiczna’, ‚Długa’, ’39’, ‚bibliopub@gmail.com’, 521234567, 1),
(5, ‚Wojewódzka i Miejska Biblioteka Publiczna Filia nr 1’, ‚Nowy Rynek’, ‚1’, ‚publik@bdg.pl’, 523487338, 1),
(6, ‚Miejska Biblioteka Publiczna’, ‚Jana Sobieskiego’, ‚8’, ‚mbp_chorzow@interia.pl’, 2413848, 12),
(7, ‚Miejska Biblioteka Publiczna\r\n\r\n\r\n\r\n\r\n\r\nMiejska Biblioteka Publiczna’, ‚Bytomska’, ‚8A’, ‚-‚, 322041171, 10);

— ——————————————————–


— Struktura tabeli dla tabeli biblioteki_has_książki

CREATE TABLE IF NOT EXISTS biblioteki_has_książki (
idBiblioteki_has_Książki int(11) NOT NULL,
Biblioteki_idBiblioteki int(11) NOT NULL,
Książki_idKsiążki int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli biblioteki_has_książki

INSERT INTO biblioteki_has_książki (idBiblioteki_has_KsiążkiBiblioteki_idBibliotekiKsiążki_idKsiążki) VALUES
(1, 1, 1),
(2, 2, 1),
(3, 2, 2),
(4, 3, 2),
(5, 5, 4),
(6, 4, 8),
(7, 7, 10),
(8, 1, 3),
(9, 1, 5),
(10, 1, 8),
(11, 7, 9),
(12, 7, 1),
(13, 7, 4),
(14, 6, 1),
(15, 6, 2),
(16, 6, 3),
(17, 5, 10),
(18, 5, 9),
(19, 3, 7),
(20, 3, 5);

— ——————————————————–


— Struktura tabeli dla tabeli gatunki

CREATE TABLE IF NOT EXISTS gatunki (
idGatunki int(11) NOT NULL,
Nazwa varchar(50) NOT NULL,
Minimalny wiek int(11) NOT NULL,
Odbiorcy varchar(60) NOT NULL,
Opis varchar(300) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli gatunki

INSERT INTO gatunki (idGatunkiNazwaMinimalny wiekOdbiorcyOpis) VALUES
(1, ‚Horror’, 18, ‚Dorośli’, ‚Filmy, mające na celu przestraszyć czytelnika’),
(2, ‚Bajka’, 0, ‚Dzieci’, ‚Książki mające na celu rozweselenie dziecka’),
(3, ‚Parodia’, 13, ‚Dorośli jak i młodzież’, ‚Książki mające na celu rozśmieszyć czytelnika’),
(4, ‚Naukowe’, 10, ‚Osoby uczące się’, NULL),
(5, ‚Powieść’, 16, ‚Osoby dorosłe’, ‚Książki o poważnej tematyce’),
(6, ‚Poemat’, 15, ‚Młodzież, chcąca poznać kulturę’, NULL),
(7, ‚Dramat’, 16, ‚Młodzież’, ‚Typ dramatu ukształtowany w okresie romantyzmu w opozycji do poetyki dramatu klasycystycznego’),
(8, ‚Fantasy’, 18, ‚Osoby pełnoletnie’, ‚Używający magicznych i innych nadprzyrodzonych form, motywów’),
(9, ‚Kryminał’, 18, ‚Osoby pełnoletnie’, NULL),
(10, ‚Komiks’, 14, ‚Dorastająca młodzież jak i młodsze grono’, ‚Rysunkowe’);

— ——————————————————–


— Struktura tabeli dla tabeli książki

CREATE TABLE IF NOT EXISTS książki (
idKsiążki int(11) NOT NULL,
Tytuł varchar(100) NOT NULL,
ISBN varchar(45) NOT NULL,
Data_wydania datetime NOT NULL,
Gatunki_idGatunki int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli książki

INSERT INTO książki (idKsiążkiTytułISBNData_wydaniaGatunki_idGatunki) VALUES
(1, ‚Quo Vadis’, ‚9788472811324’, ‚1895-03-26 00:00:00’, 5),
(2, ‚Potop’, ‚9788370233686’, ‚1886-05-03 00:00:00’, 5),
(3, ‚Pan Tadeusz’, ‚9781617201455’, ‚1834-01-01 00:00:00’, 6),
(4, ‚Dziady’, ‚9782825103036\r\n9782825103036\r\n9782825103036’, ‚1822-01-01 00:00:00’, 7),
(5, ‚Hobbit’, ‚9780582186552\r\n9780582186552’, ‚1937-01-01 00:00:00’, 8),
(6, ‚Władca Pierścieni’, ‚9780345917430’, ‚1955-01-01 00:00:00’, 8),
(7, ‚Dotyk Śmierci’, ‚9788374702225’, ‚1995-03-28 00:00:00’, 9),
(8, ‚Sława i śmierć’, ‚9780753173794’, ‚1995-12-01 00:00:00’, 9),
(9, ‚Sandman’, ‚9781401225759’, ‚1989-01-01 00:00:00’, 10),
(10, ‚Gwiezdny pył’, ‚9780747274162’, ‚1997-01-01 00:00:00’, 5);

— ——————————————————–


— Struktura tabeli dla tabeli książki_backup

CREATE TABLE IF NOT EXISTS książki_backup (
idKsiążki int(11) NOT NULL,
Tytuł varchar(100) NOT NULL,
ISBN varchar(45) NOT NULL,
Data_wydania datetime NOT NULL,
Gatunki_idGatunki int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli książki_backup

INSERT INTO książki_backup (idKsiążkiTytułISBNData_wydaniaGatunki_idGatunki) VALUES
(1, ‚Quo Vadis’, ‚9788472811324’, ‚1895-03-26 00:00:00’, 5),
(2, ‚Potop’, ‚9788370233686’, ‚1886-05-03 00:00:00’, 5),
(3, ‚Pan Tadeusz’, ‚9781617201455’, ‚1834-01-01 00:00:00’, 6),
(4, ‚Dziady’, ‚9782825103036\r\n9782825103036\r\n9782825103036’, ‚1822-01-01 00:00:00’, 7),
(5, ‚Hobbit’, ‚9780582186552\r\n9780582186552’, ‚1937-01-01 00:00:00’, 8),
(6, ‚Władca Pierścieni’, ‚9780345917430’, ‚1955-01-01 00:00:00’, 8),
(7, ‚Dotyk Śmierci’, ‚9788374702225’, ‚1995-03-28 00:00:00’, 9),
(8, ‚Sława i śmierć’, ‚9780753173794’, ‚1995-12-01 00:00:00’, 9),
(9, ‚Sandman’, ‚9781401225759’, ‚1989-01-01 00:00:00’, 10),
(10, ‚Gwiezdny pył’, ‚9780747274162’, ‚1997-01-01 00:00:00’, 5);

— ——————————————————–


— Struktura tabeli dla tabeli miasta

CREATE TABLE IF NOT EXISTS miasta (
idMiasta int(11) NOT NULL,
Nazwa varchar(50) NOT NULL,
Województwa_idWojewództwa int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli miasta

INSERT INTO miasta (idMiastaNazwaWojewództwa_idWojewództwa) VALUES
(1, ‚Bydgoszcz’, 1),
(2, ‚Toruń’, 1),
(3, ‚Inowrocław’, 1),
(4, ‚Gdańsk’, 2),
(5, ‚Gdynia’, 2),
(6, ‚Sopot’, 2),
(7, ‚Warszawa’, 3),
(8, ‚Koszalin’, 4),
(9, ‚Szczecin’, 4),
(10, ‚Katowice’, 5),
(11, ‚Bytom’, 5),
(12, ‚Chorzów’, 5);

— ——————————————————–


— Struktura tabeli dla tabeli tematyka

CREATE TABLE IF NOT EXISTS tematyka (
idTematyka int(11) NOT NULL,
Nazwa varchar(50) NOT NULL,
Opis varchar(300) DEFAULT NULL,
Gatunki_idGatunki int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli tematyka

INSERT INTO tematyka (idTematykaNazwaOpisGatunki_idGatunki) VALUES
(1, ‚Wampiry’, ‚Wampiry – istoty żywiące się ludzką krwią’, 1),
(2, ‚Wilkołaki’, ‚Istoty zamieniające się w wilko stwory po pełni księżyca’, 1),
(3, ‚Radosne zwierzątka’, ‚Tematyka radosnych zwierzątek’, 2),
(4, ‚Kabaret’, ‚Przedstawienie skeczy’, 3),
(5, ‚Romantyczny’, ‚Dramat opowiadający o miłości’, 7),
(6, ‚Historyczna’, ‚Powieść opowiadająca o historii’, 5);

— ——————————————————–


— Struktura tabeli dla tabeli województwa

CREATE TABLE IF NOT EXISTS województwa (
idWojewództwa int(11) NOT NULL,
Nazwa varchar(50) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;


— Zrzut danych tabeli województwa

INSERT INTO województwa (idWojewództwaNazwa) VALUES
(1, ‚Kujawsko-Pomorskie’),
(2, ‚Pomorskie’),
(3, ‚Mazowieckie’),
(4, ‚Zachodnio-Pomorskie’),
(5, ‚Śląskie’),
(6, ‚Podkarpackie’);


— Indeksy dla zrzutów tabel


— Indexes for table autorzy

ALTER TABLE autorzy
ADD PRIMARY KEY (idAutorzy);


— Indexes for table autorzy_has_książki

ALTER TABLE autorzy_has_książki
ADD PRIMARY KEY (idAutorzy_has_Książki), ADD KEY fk_Autorzy_has_Książki_Książki1_idx (Książki_idKsiążki), ADD KEY fk_Autorzy_has_Książki_Autorzy1_idx (Autorzy_idAutorzy);


— Indexes for table biblioteki

ALTER TABLE biblioteki
ADD PRIMARY KEY (idBiblioteki), ADD KEY fk_Biblioteki_Miasta1_idx (Miasta_idMiasta);


— Indexes for table biblioteki_backup

ALTER TABLE biblioteki_backup
ADD PRIMARY KEY (idBiblioteki);


— Indexes for table biblioteki_has_książki

ALTER TABLE biblioteki_has_książki
ADD PRIMARY KEY (idBiblioteki_has_Książki), ADD KEY fk_Biblioteki_has_Książki_Biblioteki1_idx (Biblioteki_idBiblioteki), ADD KEY fk_Biblioteki_has_Książki_Książki1_idx (Książki_idKsiążki);


— Indexes for table gatunki

ALTER TABLE gatunki
ADD PRIMARY KEY (idGatunki);


— Indexes for table książki

ALTER TABLE książki
ADD PRIMARY KEY (idKsiążki), ADD KEY fk_Książki_Gatunki1_idx (Gatunki_idGatunki);


— Indexes for table książki_backup

ALTER TABLE książki_backup
ADD PRIMARY KEY (idKsiążki);


— Indexes for table miasta

ALTER TABLE miasta
ADD PRIMARY KEY (idMiasta), ADD KEY fk_Miasta_Województwa1_idx (Województwa_idWojewództwa);


— Indexes for table tematyka

ALTER TABLE tematyka
ADD PRIMARY KEY (idTematyka), ADD KEY fk_Tematyka_Gatunki1_idx (Gatunki_idGatunki);


— Indexes for table województwa

ALTER TABLE województwa
ADD PRIMARY KEY (idWojewództwa);


— AUTO_INCREMENT for dumped tables


— AUTO_INCREMENT dla tabeli autorzy

ALTER TABLE autorzy
MODIFY idAutorzy int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

— AUTO_INCREMENT dla tabeli autorzy_has_książki

ALTER TABLE autorzy_has_książki
MODIFY idAutorzy_has_Książki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

— AUTO_INCREMENT dla tabeli biblioteki

ALTER TABLE biblioteki
MODIFY idBiblioteki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=8;

— AUTO_INCREMENT dla tabeli biblioteki_backup

ALTER TABLE biblioteki_backup
MODIFY idBiblioteki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=8;

— AUTO_INCREMENT dla tabeli biblioteki_has_książki

ALTER TABLE biblioteki_has_książki
MODIFY idBiblioteki_has_Książki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=21;

— AUTO_INCREMENT dla tabeli gatunki

ALTER TABLE gatunki
MODIFY idGatunki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

— AUTO_INCREMENT dla tabeli książki

ALTER TABLE książki
MODIFY idKsiążki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

— AUTO_INCREMENT dla tabeli książki_backup

ALTER TABLE książki_backup
MODIFY idKsiążki int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

— AUTO_INCREMENT dla tabeli miasta

ALTER TABLE miasta
MODIFY idMiasta int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=13;

— AUTO_INCREMENT dla tabeli tematyka

ALTER TABLE tematyka
MODIFY idTematyka int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=7;

— AUTO_INCREMENT dla tabeli województwa

ALTER TABLE województwa
MODIFY idWojewództwa int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=7;

— Ograniczenia dla zrzutów tabel


— Ograniczenia dla tabeli autorzy_has_książki

ALTER TABLE autorzy_has_książki
ADD CONSTRAINT fk_Autorzy_has_Książki_Autorzy1 FOREIGN KEY (Autorzy_idAutorzy) REFERENCES autorzy (idAutorzy) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT fk_Autorzy_has_Książki_Książki1 FOREIGN KEY (Książki_idKsiążki) REFERENCES książki (idKsiążki) ON DELETE NO ACTION ON UPDATE NO ACTION;


— Ograniczenia dla tabeli biblioteki

ALTER TABLE biblioteki
ADD CONSTRAINT fk_Biblioteki_Miasta1 FOREIGN KEY (Miasta_idMiasta) REFERENCES miasta (idMiasta) ON DELETE NO ACTION ON UPDATE NO ACTION;


— Ograniczenia dla tabeli biblioteki_has_książki

ALTER TABLE biblioteki_has_książki
ADD CONSTRAINT fk_Biblioteki_has_Książki_Biblioteki1 FOREIGN KEY (Biblioteki_idBiblioteki) REFERENCES biblioteki (idBiblioteki) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT fk_Biblioteki_has_Książki_Książki1 FOREIGN KEY (Książki_idKsiążki) REFERENCES książki (idKsiążki) ON DELETE NO ACTION ON UPDATE NO ACTION;


— Ograniczenia dla tabeli książki

ALTER TABLE książki
ADD CONSTRAINT fk_Książki_Gatunki1 FOREIGN KEY (Gatunki_idGatunki) REFERENCES gatunki (idGatunki) ON DELETE NO ACTION ON UPDATE NO ACTION;


— Ograniczenia dla tabeli miasta

ALTER TABLE miasta
ADD CONSTRAINT fk_Miasta_Województwa1 FOREIGN KEY (Województwa_idWojewództwa) REFERENCES województwa (idWojewództwa) ON DELETE NO ACTION ON UPDATE NO ACTION;


— Ograniczenia dla tabeli tematyka

ALTER TABLE tematyka
ADD CONSTRAINT fk_Tematyka_Gatunki1 FOREIGN KEY (Gatunki_idGatunki) REFERENCES gatunki (idGatunki) ON DELETE NO ACTION ON UPDATE NO ACTION;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Film:

Menu główne:

Menu główne.