fork download
  1. CREATE TABLE Predmet (
  2. predmet_id INTEGER PRIMARY KEY AUTOINCREMENT,
  3. naziv TEXT NOT NULL
  4. );
  5.  
  6. CREATE TABLE Sekcija (
  7. sekcija_id INTEGER PRIMARY KEY AUTOINCREMENT,
  8. naziv TEXT NOT NULL
  9. );
  10.  
  11. CREATE TABLE Predmet_Sekcija (
  12. predmet_id INTEGER,
  13. sekcija_id INTEGER,
  14. PRIMARY KEY (predmet_id, sekcija_id),
  15. FOREIGN KEY (predmet_id) REFERENCES Predmet(predmet_id),
  16. FOREIGN KEY (sekcija_id) REFERENCES Sekcija(sekcija_id)
  17. );
  18.  
  19. CREATE TABLE Projekat (
  20. projekat_id INTEGER PRIMARY KEY AUTOINCREMENT,
  21. naziv TEXT NOT NULL,
  22. sekcija_id INTEGER,
  23. FOREIGN KEY (sekcija_id) REFERENCES Sekcija(sekcija_id)
  24. );
  25.  
  26. CREATE TABLE Ucenik (
  27. ucenik_id INTEGER PRIMARY KEY AUTOINCREMENT,
  28. ime TEXT NOT NULL,
  29. prezime TEXT NOT NULL,
  30. razred TEXT
  31. );
  32.  
  33. CREATE TABLE Angazovanje (
  34. ucenik_id INTEGER,
  35. projekat_id INTEGER,
  36. PRIMARY KEY (ucenik_id, projekat_id),
  37. FOREIGN KEY (ucenik_id) REFERENCES Ucenik(ucenik_id),
  38. FOREIGN KEY (projekat_id) REFERENCES Projekat(projekat_id)
  39. );
  40.  
  41. INSERT INTO Predmet (naziv) VALUES
  42. ('Srpski jezik'),
  43. ('Likovno'),
  44. ('Engleski'),
  45. ('Racunarstvo');
  46.  
  47. INSERT INTO Sekcija (naziv) VALUES
  48. ('Dramska'),
  49. ('Novinarska'),
  50. ('Robotika'),
  51. ('Web-programiranje');
  52.  
  53. INSERT INTO Predmet_Sekcija VALUES
  54. (1,1),
  55. (2,1),
  56. (1,2),
  57. (3,2),
  58. (4,2),
  59. (4,3),
  60. (4,4);
  61.  
  62. INSERT INTO Projekat (naziv, sekcija_id) VALUES
  63. ('IoT', 3),
  64. ('Hamlet', 1),
  65. ('Trijumfalna kapija', 1),
  66. ('Kandze', 1),
  67. ('Vremenska prognoza', 2),
  68. ('Sport', 2),
  69. ('CV', 4),
  70. ('Onlajn prodaja', 4),
  71. ('Bezbednost na internetu', 4);
  72.  
  73. INSERT INTO Ucenik (ime, prezime, razred) VALUES
  74. ('Marko', 'Markovic', 'II-1'),
  75. ('Ana', 'Jovanovic', 'II-2'),
  76. ('Nikola', 'Petrovic', 'III-1'),
  77. ('Milica', 'Ilic', 'I-3');
  78.  
  79. INSERT INTO Angazovanje VALUES
  80. (1,1),
  81. (1,2),
  82. (2,5),
  83. (3,7),
  84. (4,9);
  85.  
  86. SELECT * FROM Predmet;
  87. SELECT * FROM Sekcija;
  88. SELECT * FROM Predmet_Sekcija;
  89. SELECT * FROM Projekat;
  90. SELECT * FROM Ucenik;
  91. SELECT * FROM Angazovanje;
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
1|Srpski jezik
2|Likovno
3|Engleski
4|Racunarstvo
1|Dramska
2|Novinarska
3|Robotika
4|Web-programiranje
1|1
2|1
1|2
3|2
4|2
4|3
4|4
1|IoT|3
2|Hamlet|1
3|Trijumfalna kapija|1
4|Kandze|1
5|Vremenska prognoza|2
6|Sport|2
7|CV|4
8|Onlajn prodaja|4
9|Bezbednost na internetu|4
1|Marko|Markovic|II-1
2|Ana|Jovanovic|II-2
3|Nikola|Petrovic|III-1
4|Milica|Ilic|I-3
1|1
1|2
2|5
3|7
4|9