DamSi

Untitled

Nov 25th, 2015
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.16 KB | None | 0 0
  1. CREATE TABLE korisnik(
  2. MBR CHAR(13) PRIMARY KEY,
  3. tip VARCHAR(8),
  4. grad VARCHAR(20),
  5. ulica VARCHAR(20),
  6. broj INTEGER
  7. );
  8. CREATE TABLE mobilen_operator(
  9. naziv VARCHAR(10) CHECK (naziv IN ('T-Mobile','VIP','One')) PRIMARY KEY,
  10. opis VARCHAR(50)
  11. );
  12. CREATE TABLE tel_broj(
  13. tel_broj CHAR(9) PRIMARY KEY CHECK (tel_broj LIKE '07%'),
  14. MBR CHAR(13)
  15. );
  16. ALTER TABLE tel_broj ADD CONSTRAINT broj UNIQUE(tel_broj)
  17. ALTER TABLE tel_broj ADD CONSTRAINT tel_br_FK FOREIGN KEY (MBR) REFERENCES korisnik(MBR)
  18. CREATE  TABLE paket(
  19. opis VARCHAR(50),
  20. naziv VARCHAR(30),
  21. dop_uslugi VARCHAR(40),
  22. naziv_oper VARCHAR(10),
  23. broj_korisnik CHAR(9),
  24. CONSTRAINT paket_oper_FK FOREIGN KEY(naziv_oper) REFERENCES mobilen_operator(naziv)
  25. ON DELETE CASCADE,
  26. CONSTRAINT paket_broj_FK FOREIGN KEY(broj_korisnik) REFERENCES tel_broj(tel_broj)
  27. ON DELETE CASCADE
  28. );
  29. CREATE TABLE izbor(
  30. datum DATE,
  31. tel_broj CHAR(9),
  32. CONSTRAINT tel_br_izbor_FK FOREIGN KEY (tel_broj) REFERENCES tel_broj(tel_broj)
  33. );
  34. CREATE TABLE dogovor(
  35. datum DATE,
  36. oper_naziv VARCHAR(10)
  37. );
  38. ALTER TABLE dogovor ADD CONSTRAINT dogovor_oper_FK FOREIGN KEY(oper_naziv) REFERENCES mobilen_operator(naziv)
  39. ON DELETE CASCADE
Advertisement
Add Comment
Please, Sign In to add comment