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:
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
(idAutorzy
, Imię
, Nazwisko
, Data_urodzenia
, Pseudonim
) 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ążki
, Książki_idKsiążki
, Autorzy_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
(idBiblioteki
, Nazwa
, Ulica
, Numer_domu
, E-mail
, Numer_telefonu
, Miasta_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
(idBiblioteki
, Nazwa
, Ulica
, Numer_domu
, E-mail
, Numer_telefonu
, Miasta_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ążki
, Biblioteki_idBiblioteki
, Książ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
(idGatunki
, Nazwa
, Minimalny wiek
, Odbiorcy
, Opis
) 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ążki
, Tytuł
, ISBN
, Data_wydania
, Gatunki_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ążki
, Tytuł
, ISBN
, Data_wydania
, Gatunki_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
(idMiasta
, Nazwa
, Wojewó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
(idTematyka
, Nazwa
, Opis
, Gatunki_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ództwa
, Nazwa
) 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 */;