| 34 | | idTag INT |
| 35 | | -- CONSTRAINT fk_tag_dest FOREIGN KEY (idTag) REFERENCES TAGOVI(idTag) |
| | 34 | idTag INT, |
| | 35 | CONSTRAINT fk_tag_dest FOREIGN KEY (idTag) REFERENCES TAGOVI(idTag) |
| | 36 | ); |
| | 37 | |
| | 38 | CREATE TABLE METEROLOSHKASOSTOJBA ( |
| | 39 | idMeteo INT AUTO_INCREMENT PRIMARY KEY, |
| | 40 | momentTemp DECIMAL(5, 2), |
| | 41 | sostojbaVreme VARCHAR(255) NOT NULL, |
| | 42 | predupreduvanja VARCHAR(255) NOT NULL, |
| | 43 | vlazhnost DECIMAL(5, 2), |
| | 44 | veter DECIMAL(5, 2), |
| | 45 | mesec INT, |
| | 46 | idDest INT, |
| | 47 | CONSTRAINT fk_dest_meteo FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest) |
| | 48 | ); |
| | 49 | |
| | 50 | CREATE TABLE AKTIVNOSTI ( |
| | 51 | idAktivnost INT AUTO_INCREMENT PRIMARY KEY, |
| | 52 | imeAktivnost VARCHAR(255) NOT NULL, |
| | 53 | informacii VARCHAR(255), |
| | 54 | kategorija VARCHAR(255) NOT NULL, |
| | 55 | iznos INT, |
| | 56 | idDest INT, |
| | 57 | CONSTRAINT fk_dest_aktivnost FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest) |
| 67 | | popust DECIMAL(5, 2) |
| 68 | | -- CONSTRAINT fk_korisnik_premium FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik) |
| | 89 | popust DECIMAL(5, 2), |
| | 90 | CONSTRAINT fk_korisnik_premium FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik) |
| | 91 | ); |
| | 92 | |
| | 93 | CREATE TABLE REZERVACII ( |
| | 94 | idRezervacija INT AUTO_INCREMENT PRIMARY KEY, |
| | 95 | vremenskaTochka DATE NOT NULL, |
| | 96 | vkupnaCena INT NOT NULL, |
| | 97 | idAktivnost INT, |
| | 98 | idKorisnik INT, |
| | 99 | idMeteo INT, |
| | 100 | CONSTRAINT fk_aktivnost_rezervacija FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost), |
| | 101 | CONSTRAINT fk_korisnik_rezervacija FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik), |
| | 102 | CONSTRAINT fk_meteo_rezervacija FOREIGN KEY (idMeteo) REFERENCES METEROLOSHKASOSTOJBA(idMeteo) |
| 80 | | idRezervacija INT |
| 81 | | -- CONSTRAINT fk_dest_recenzija FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest), |
| 82 | | -- CONSTRAINT fk_korisnik_recenzija FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik), |
| 83 | | -- CONSTRAINT fk_rezervacija_recenzija FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija) |
| 84 | | ); |
| 85 | | |
| 86 | | CREATE TABLE METEROLOSHKASOSTOJBA ( |
| 87 | | idMeteo SERIAL PRIMARY KEY, |
| 88 | | momentTemp DECIMAL(5, 2), |
| 89 | | sostojbaVreme VARCHAR(255) NOT NULL, |
| 90 | | predupreduvanja VARCHAR(255) NOT NULL, |
| 91 | | vlazhnost DECIMAL(5, 2), |
| 92 | | veter DECIMAL(5, 2), |
| 93 | | mesec INT, |
| 94 | | idDest INT |
| 95 | | -- CONSTRAINT fk_dest_meteo FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest) |
| | 114 | idRezervacija INT, |
| | 115 | CONSTRAINT fk_dest_recenzija FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest), |
| | 116 | CONSTRAINT fk_korisnik_recenzija FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik), |
| | 117 | CONSTRAINT fk_rezervacija_recenzija FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija) |
| 106 | | idRezervacija INT |
| 107 | | -- CONSTRAINT fk_dest_paket FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest), |
| 108 | | -- CONSTRAINT fk_aktivnost_paket FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost), |
| 109 | | -- CONSTRAINT fk_rezervacija_paket FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija) |
| 110 | | ); |
| 111 | | |
| 112 | | CREATE TABLE AKTIVNOSTI ( |
| 113 | | idAktivnost SERIAL PRIMARY KEY, |
| 114 | | imeAktivnost VARCHAR(255) NOT NULL, |
| 115 | | informacii VARCHAR(255), |
| 116 | | kategorija VARCHAR(255) NOT NULL, |
| 117 | | iznos INT, |
| 118 | | idDest INT |
| 119 | | -- CONSTRAINT fk_dest_aktivnost FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest) |
| 120 | | ); |
| 121 | | |
| 122 | | CREATE TABLE REZERVACII ( |
| 123 | | idRezervacija SERIAL PRIMARY KEY, |
| 124 | | vremenskaTochka DATE NOT NULL, |
| 125 | | vkupnaCena INT NOT NULL, |
| 126 | | idAktivnost INT, |
| 127 | | idKorisnik INT, |
| 128 | | idMeteo INT |
| 129 | | -- CONSTRAINT fk_aktivnost_rezervacija FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost), |
| 130 | | -- CONSTRAINT fk_korisnik_rezervacija FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik), |
| 131 | | -- CONSTRAINT fk_meteo_rezervacija FOREIGN KEY (idMeteo) REFERENCES METEROLOSHKASOSTOJBA(idMeteo) |
| | 128 | idRezervacija INT, |
| | 129 | CONSTRAINT fk_dest_paket FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest), |
| | 130 | CONSTRAINT fk_aktivnost_paket FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost), |
| | 131 | CONSTRAINT fk_rezervacija_paket FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija) |
| 162 | | |
| 163 | | ALTER TABLE KORISNICI ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 164 | | |
| 165 | | ALTER TABLE STANDARD ADD FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik); |
| 166 | | |
| 167 | | ALTER TABLE PREMIUM ADD FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik); |
| 168 | | |
| 169 | | ALTER TABLE RECENZII ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 170 | | ALTER TABLE RECENZII ADD FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik); |
| 171 | | ALTER TABLE RECENZII ADD FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija); |
| 172 | | |
| 173 | | ALTER TABLE METEROLOSHKASOSTOJBA ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 174 | | |
| 175 | | ALTER TABLE PAKETI ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 176 | | ALTER TABLE PAKETI ADD FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost); |
| 177 | | ALTER TABLE PAKETI ADD FOREIGN KEY (idRezervacija) REFERENCES REZERVACII(idRezervacija); |
| 178 | | |
| 179 | | ALTER TABLE AKTIVNOSTI ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 180 | | |
| 181 | | ALTER TABLE REZERVACII ADD FOREIGN KEY (idAktivnost) REFERENCES AKTIVNOSTI(idAktivnost); |
| 182 | | ALTER TABLE REZERVACII ADD FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik); |
| 183 | | ALTER TABLE REZERVACII ADD FOREIGN KEY (idMeteo) REFERENCES METEROLOSHKASOSTOJBA(idMeteo); |
| 184 | | |
| 185 | | ALTER TABLE PREFERENCI ADD FOREIGN KEY (idKorisnik) REFERENCES KORISNICI(idKorisnik); |
| 186 | | |
| 187 | | ALTER TABLE NASTANI ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 188 | | |
| 189 | | ALTER TABLE TAGOVI ADD FOREIGN KEY (idDest) REFERENCES DESTINACII(idDest); |
| 190 | | |