Advertisement
antisa

BazeProjekt

Jun 13th, 2024 (edited)
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.68 KB | None | 0 0
  1. Ukratko, ovako bi izgledao dijagram:
  2.  
  3. Gosti (GostID, Ime, Prezime, Email, Telefon)
  4. Zaposlenici (ZaposlenikID, Ime, Prezime, Pozicija, Plata)
  5. Sobe (SobaID, BrojSobe, TipSobe, CijenaPoNoci)
  6. Rezervacije (RezervacijaID, GostID, SobaID, DatumDolaska, DatumOdlaska, StatusRezervacije)
  7. Usluge (UslugaID, NazivUsluge, Opis, Cijena)
  8. UslugeGosti (UslugaGostID, UslugaID, GostID, DatumUsluge, Kolicina)
  9.  
  10.  
  11. CREATE TABLE Gosti (
  12.     GostID INT PRIMARY KEY AUTO_INCREMENT,
  13.     Ime VARCHAR(50) NOT NULL,
  14.     Prezime VARCHAR(50) NOT NULL,
  15.     Email VARCHAR(100) UNIQUE NOT NULL,
  16.     Telefon VARCHAR(20)
  17. );
  18.  
  19. CREATE TABLE Zaposlenici (
  20.     ZaposlenikID INT PRIMARY KEY AUTO_INCREMENT,
  21.     Ime VARCHAR(50) NOT NULL,
  22.     Prezime VARCHAR(50) NOT NULL,
  23.     Pozicija VARCHAR(50),
  24.     Plata DECIMAL(10, 2)
  25. );
  26.  
  27. CREATE TABLE Sobe (
  28.     SobaID INT PRIMARY KEY AUTO_INCREMENT,
  29.     BrojSobe INT NOT NULL UNIQUE,
  30.     TipSobe VARCHAR(50),
  31.     CijenaPoNoci DECIMAL(10, 2) NOT NULL
  32. );
  33.  
  34. CREATE TABLE Rezervacije (
  35.     RezervacijaID INT PRIMARY KEY AUTO_INCREMENT,
  36.     GostID INT,
  37.     SobaID INT,
  38.     DatumDolaska DATE,
  39.     DatumOdlaska DATE,
  40.     StatusRezervacije VARCHAR(20),
  41.     FOREIGN KEY (GostID) REFERENCES Gosti(GostID),
  42.     FOREIGN KEY (SobaID) REFERENCES Sobe(SobaID)
  43. );
  44.  
  45. CREATE TABLE Usluge (
  46.     UslugaID INT PRIMARY KEY AUTO_INCREMENT,
  47.     NazivUsluge VARCHAR(100) NOT NULL,
  48.     Opis TEXT,
  49.     Cijena DECIMAL(10, 2) NOT NULL
  50. );
  51.  
  52. CREATE TABLE UslugeGosti (
  53.     UslugaGostID INT PRIMARY KEY AUTO_INCREMENT,
  54.     UslugaID INT,
  55.     GostID INT,
  56.     DatumUsluge DATE,
  57.     Kolicina INT,
  58.     FOREIGN KEY (UslugaID) REFERENCES Usluge(UslugaID),
  59.     FOREIGN KEY (GostID) REFERENCES Gosti(GostID)
  60. );
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement