Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ukratko, ovako bi izgledao dijagram:
- Gosti (GostID, Ime, Prezime, Email, Telefon)
- Zaposlenici (ZaposlenikID, Ime, Prezime, Pozicija, Plata)
- Sobe (SobaID, BrojSobe, TipSobe, CijenaPoNoci)
- Rezervacije (RezervacijaID, GostID, SobaID, DatumDolaska, DatumOdlaska, StatusRezervacije)
- Usluge (UslugaID, NazivUsluge, Opis, Cijena)
- UslugeGosti (UslugaGostID, UslugaID, GostID, DatumUsluge, Kolicina)
- CREATE TABLE Gosti (
- GostID INT PRIMARY KEY AUTO_INCREMENT,
- Ime VARCHAR(50) NOT NULL,
- Prezime VARCHAR(50) NOT NULL,
- Email VARCHAR(100) UNIQUE NOT NULL,
- Telefon VARCHAR(20)
- );
- CREATE TABLE Zaposlenici (
- ZaposlenikID INT PRIMARY KEY AUTO_INCREMENT,
- Ime VARCHAR(50) NOT NULL,
- Prezime VARCHAR(50) NOT NULL,
- Pozicija VARCHAR(50),
- Plata DECIMAL(10, 2)
- );
- CREATE TABLE Sobe (
- SobaID INT PRIMARY KEY AUTO_INCREMENT,
- BrojSobe INT NOT NULL UNIQUE,
- TipSobe VARCHAR(50),
- CijenaPoNoci DECIMAL(10, 2) NOT NULL
- );
- CREATE TABLE Rezervacije (
- RezervacijaID INT PRIMARY KEY AUTO_INCREMENT,
- GostID INT,
- SobaID INT,
- DatumDolaska DATE,
- DatumOdlaska DATE,
- StatusRezervacije VARCHAR(20),
- FOREIGN KEY (GostID) REFERENCES Gosti(GostID),
- FOREIGN KEY (SobaID) REFERENCES Sobe(SobaID)
- );
- CREATE TABLE Usluge (
- UslugaID INT PRIMARY KEY AUTO_INCREMENT,
- NazivUsluge VARCHAR(100) NOT NULL,
- Opis TEXT,
- Cijena DECIMAL(10, 2) NOT NULL
- );
- CREATE TABLE UslugeGosti (
- UslugaGostID INT PRIMARY KEY AUTO_INCREMENT,
- UslugaID INT,
- GostID INT,
- DatumUsluge DATE,
- Kolicina INT,
- FOREIGN KEY (UslugaID) REFERENCES Usluge(UslugaID),
- FOREIGN KEY (GostID) REFERENCES Gosti(GostID)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement