Vežba za 17/18 januar - kreiranje baze i tabela u njoj
Completion requirements
Kreirati bazu i tabele u njoj, kao što je prikazano na sledećoj šemi baze podataka:

CREATE DATABASE Agencija;
USE Agencija;
CREATE TABLE Klijent
(
KlijentID INT PRIMARY KEY,
Ime VARCHAR(255),
Prezime VARCHAR(255),
Adresa VARCHAR(255),
Grad VARCHAR(255),
BrojTelefona VARCHAR(255)
);
CREATE TABLE Hotel (
HotelID INT PRIMARY KEY,
Naziv VARCHAR(255),
Adresa VARCHAR(255),
Telefon VARCHAR(255),
Grad VARCHAR(255),
Drzava VARCHAR(255),
Kategorija VARCHAR(255)
);
CREATE TABLE Turisticka_Destinacija (
DestinacijaID INT PRIMARY KEY,
NazivMesta VARCHAR(255),
Drzava VARCHAR(255),
CenaVize INT
);
CREATE TABLE Dodatni_Obilazak (
ObilazakID INT PRIMARY KEY,
Naziv VARCHAR(255),
Cena INT
);
CREATE TABLE Turisticki_Aranzman (
UgovorID INT PRIMARY KEY,
KlijentID INT,
HotelID INT,
DestinacijaID INT,
DatumPolaska DATE,
DatumPovratka DATE,
UkupnaCenaAranzmana INT,
TipPutovanja VARCHAR(255),
ObilazakID INT,
CONSTRAINT fk1 FOREIGN KEY (KlijentID) REFERENCES Klijent(KlijentID),
CONSTRAINT fk2 FOREIGN KEY (HotelID) REFERENCES Hotel(HotelID),
CONSTRAINT fk3 FOREIGN KEY (DestinacijaID) REFERENCES Turisticka_Destinacija(DestinacijaID),
CONSTRAINT fk4 FOREIGN KEY (ObilazakID) REFERENCES Dodatni_Obilazak(ObilazakID)
);
CREATE TABLE Uplata (
UgovorID INT,
Rata INT,
Iznos INT,
DatumUplate DATE,
CONSTRAINT pk1 PRIMARY KEY (UgovorID, Rata),
CONSTRAINT fk55 FOREIGN KEY (UgovorID) REFERENCES Turisticki_Aranzman(UgovorID)
);
INSERT INTO Klijent(KlijentID, Ime, Prezime) VALUES (1, "Pera", "Kojot"), (2, "Jovan", "Dučić");
INSERT INTO Hotel(HotelID, Naziv) VALUES (1, 'Hayat'), (2, 'Aleksandar');
INSERT INTO Turisticka_Destinacija(DestinacijaID, NazivMesta) VALUES (1, 'Kopaonik'), (2, 'Kan');
INSERT INTO Dodatni_Obilazak(ObilazakID, Naziv, Cena) VALUES (1, 'teatar', 303), (2, 'stadion', 0);
INSERT INTO Turisticki_Aranzman(UgovorID, KlijentID, HotelID, DestinacijaID, ObilazakID, UkupnaCenaAranzmana)
VALUES (1, 1, 1, 1, 1, 10000), (2, 2, 2, 2, 2, 20000);
INSERT INTO Uplata(UgovorID, Rata, Iznos) VALUES (1, 1, 1000), (2, 1, 1000);
Last modified: Sunday, 2 November 2025, 4:38 PM