Advertisement
Guest User

Debil

a guest
Nov 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.22 KB | None | 0 0
  1. CREATE TABLE dobavljac
  2. (
  3.   idd INTEGER NOT NULL,
  4.   nazd varchar2(20) NOT NULL,
  5.   mesd varchar2(20),
  6.   CONSTRAINT dobavljac_PK PRIMARY KEY (idd)
  7. );
  8.  
  9. INSERT INTO dobavljac VALUES (1, 'Alfa', 'Novi Sad');
  10. INSERT INTO dobavljac VALUES (2, 'Omega', 'Beograd');
  11. INSERT INTO dobavljac VALUES (3, 'Kurir', 'Novi Sad');
  12. INSERT INTO dobavljac VALUES (4, 'Hermes', 'Subotica');
  13. INSERT INTO dobavljac VALUES (5, 'MB Trade', 'Beograd');
  14. commit;
  15.  
  16. CREATE TABLE projekti
  17. (
  18.   idp INTEGER NOT NULL,
  19.   nazp varchar2(20) NOT NULL,
  20.   mesp varchar2(20),
  21.   CONSTRAINT projekti_PK PRIMARY KEY (idp)
  22. );
  23.  
  24. ALTER TABLE projekti MODIFY (nazp varchar2(40));
  25. ALTER TABLE projekti MODIFY (idp varchar2(2));
  26.  
  27. INSERT INTO projekti VALUES ('p1', 'Rekonstrukcija vodovoda', 'Novi Sad');
  28. INSERT INTO projekti VALUES ('p2', 'Rekonstrukcija kanalizacije', 'Beograd');
  29. INSERT INTO projekti VALUES ('p3', 'Rekonstrukcija necega', 'Beograd');
  30. INSERT INTO projekti VALUES ('p4', 'Rekonstrukcija nekakve centrale', 'Novi Sad');
  31. commit;
  32.  
  33. CREATE TABLE deo
  34. (
  35.   iddeo varchar2(2) NOT NULL,
  36.   nazp varchar2(20) NOT NULL,
  37.   cena INTEGER,
  38.   CONSTRAINT  deo_PK PRIMARY KEY (iddeo)
  39. );
  40.  
  41. INSERT INTO deo VALUES ('d1', 'pvc cev', 1000);
  42. INSERT INTO deo VALUES ('d2', 'celicna cev', 1510);
  43. INSERT INTO deo VALUES ('d4', 'gorionik', 7000);
  44. INSERT INTO deo (iddeo, nazp) VALUES ('d3', 'sraf');
  45. INSERT INTO deo (iddeo, nazp) VALUES ('d5', 'cement 50');
  46. commit;
  47.  
  48. CREATE TABLE nabavka
  49. (
  50.   idd INTEGER NOT NULL,
  51.   idp varchar2(2) NOT NULL,
  52.   iddeo varchar2(2) NOT NULL,
  53.   kol INTEGER,
  54.   CONSTRAINT nabavka_PK PRIMARY KEY (idd, idp, iddeo),
  55.   CONSTRAINT nabavka_dobavljac_FK FOREIGN KEY (idd) REFERENCES dobavljac (idd),
  56.   CONSTRAINT nabavka_projekat_FK FOREIGN KEY (idp) REFERENCES projekti (idp),
  57.   CONSTRAINT nabavka_deo_FK FOREIGN KEY (iddeo) REFERENCES deo (iddeo)
  58. );
  59.  
  60. INSERT INTO nabavka VALUES (1, 'p2', 'd1', 500);
  61. INSERT INTO nabavka VALUES (3, 'p1', 'd1', 300);
  62. INSERT INTO nabavka VALUES (1, 'p2', 'd2', 400);
  63. INSERT INTO nabavka VALUES (3, 'p3', 'd2', 320);
  64. INSERT INTO nabavka VALUES (3, 'p2', 'd1', 2000);
  65. INSERT INTO nabavka VALUES (2, 'p1', 'd1', 1200);
  66. INSERT INTO nabavka VALUES (4, 'p3', 'd2', 750);
  67. INSERT INTO nabavka VALUES (5, 'p2', 'd4', 750);
  68. commit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement