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 | | |