Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1.  
  2. -- tablica racuni
  3. DROP TABLE stavke;
  4. DROP TABLE racuni;
  5. CREATE TABLE racuni (
  6. id NUMBER(11, 0) PRIMARY KEY,
  7. broj_racuna VARCHAR(10) UNIQUE NOT NULL,
  8. datum_dospijeca DATE DEFAULT SYSDATE, -- danasnji dan
  9. osnovica NUMBER(10, 2) DEFAULT 0,
  10. pdv_vrijednost NUMBER(10, 2) DEFAULT 0,
  11. pdv NUMBER(3, 2) DEFAULT 0,
  12. ukupno NUMBER(10, 2) DEFAULT 0
  13. );
  14.  
  15. -- tablica racuni 'ima vise' stavki
  16. CREATE TABLE stavke(
  17. id NUMBER(11, 0) PRIMARY KEY,
  18. racun_id NUMBER(11, 0),
  19. osnovica NUMBER(11, 0) DEFAULT 0,
  20. pdv_vrijednost NUMBER(10, 2) DEFAULT 0,
  21. pdv NUMBER(3, 2) DEFAULT 0,
  22. ukupno NUMBER(10, 2) DEFAULT 0,
  23. CONSTRAINT fk_racuni_stavke
  24. FOREIGN KEY (racun_id)
  25. REFERENCES racuni(id)
  26. );
  27.  
  28. INSERT INTO racuni
  29. (id, broj_racuna, datum_dospijeca)
  30. VALUES
  31. (1, '1/1/1', SYSDATE);
  32.  
  33. INSERT INTO stavke
  34. (id, racun_id, osnovica)
  35. VALUES
  36. (1, 1, 100);
  37.  
  38.  
  39. ALTER TABLE stavke ADD opis VARCHAR(255) DEFAULT 'nema opisa';
  40. ALTER TABLE stavke DROP COLUMN opis;
  41.  
  42. DROP TABLE autori_knjige;
  43. DROP TABLE autori;
  44. DROP TABLE knjige;
  45.  
  46. DROP TABLE knjige;
  47. CREATE TABLE knjige (
  48. id NUMBER(11, 0) PRIMARY KEY,
  49. naziv VARCHAR(255) UNIQUE
  50. );
  51.  
  52. DROP TABLE autori;
  53. CREATE TABLE autori (
  54. id NUMBER(11, 0) PRIMARY KEY,
  55. ime VARCHAR(255)
  56. );
  57.  
  58. -- many to many tablica
  59. CREATE TABLE autori_knjige (
  60. id NUMBER(11, 0) PRIMARY KEY,
  61. knjiga_id NUMBER(11, 0),
  62. autor_id NUMBER(11, 0),
  63.  
  64. CONSTRAINT fk_autori_knjige_1
  65. FOREIGN KEY (knjiga_id)
  66. REFERENCES knjige(id),
  67.  
  68. CONSTRAINT fk_autori_knjige_2
  69. FOREIGN KEY (autor_id)
  70. REFERENCES autori(id)
  71. );
  72.  
  73.  
  74. DROP TABLE studenti;
  75. CREATE TABLE studenti(
  76. id NUMBER (11,0) PRIMARY KEY ,
  77. jmbag NUMBER (9,0) UNIQUE,
  78. ime VARCHAR(50),
  79. prezime VARCHAR (50)
  80. );
  81.  
  82.  
  83. DROP TABLE predmeti;
  84. CREATE TABLE predmeti(
  85. id NUMBER(11,0) PRIMARY KEY,
  86. naziv VARCHAR(255) UNIQUE
  87. );
  88.  
  89. DROP TABLE upisano;
  90. CREATE TABLE upisano(
  91. id NUMBER(11,0) PRIMARY KEY,
  92. student_id NUMBER(11,0),
  93. predmet_id NUMBER(11,0),
  94.  
  95. CONSTRAINT fk_upisano_1
  96. FOREIGN KEY (predmet_id)
  97. REFERENCES predmeti(id),
  98.  
  99. CONSTRAINT fk_upisano_2
  100. FOREIGN KEY (student_id)
  101. REFERENCES studenti(id)
  102. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement