· 8 years ago · Jun 13, 2018, 01:48 PM
1DROP schema if exists EDnevnik;
2
3CREATE DATABASE EDnevnik;
4
5USE EDnevnik;
6
7CREATE TABLE Odeljenje
8(
9Id INT NOT NULL,
10Razred INT NOT NULL,
11Odeljenje CHAR(1) NOT NULL,
12CONSTRAINT PK_Odeljenje PRIMARY KEY (Id)
13);
14
15CREATE TABLE Ucenik
16(
17Id INT NOT NULL,
18Ime CHAR(70) NOT NULL,
19idOdeljenja INT NOT NULL,
20CONSTRAINT PK_Ucenik PRIMARY KEY (Id),
21CONSTRAINT FK_Ucenik_Odeljenje FOREIGN KEY (IdOdeljenja) REFERENCES Odeljenje(Id)
22);
23
24CREATE TABLE MestoStanovanja
25(
26Id INT NOT NULL,
27Naziv CHAR(50) NOT NULL,
28CONSTRAINT PK_MestoStanovanja PRIMARY KEY (Id)
29);
30
31ALTER TABLE Ucenik ADD COLUMN IdMestoStanovanja INT;
32
33ALTER TABLE Ucenik ADD CONSTRAINT FK_Ucenik_MestoStanovanja FOREIGN KEY (IdMestoStanovanja) REFERENCES
34MestoStanovanja(Id);
35
36INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (1, 1, '1');
37INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (2, 1, '2');
38INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (3, 2, '1');
39INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (4, 2, '2');
40INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (5, 3, '1');
41INSERT INTO Odeljenje (Id, Razred, Odeljenje) VALUES (6, 3, '2');
42
43INSERT INTO MestoStanovanja (Id, Naziv) VALUES (1,'Backa Palanka');
44INSERT INTO MestoStanovanja (Id, Naziv) VALUES (2,'Bac');
45INSERT INTO MestoStanovanja (Id, Naziv) VALUES (3,'Tovarisevo');
46INSERT INTO MestoStanovanja (Id, Naziv) VALUES (4,'Obrovac');
47INSERT INTO MestoStanovanja (Id, Naziv) VALUES (5,'Celarevo');
48
49INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (1, 'Petrovic Petar','1','1');
50INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (2, 'Jovanovic Jovan','1','1');
51INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (3, 'Markovic Marko','2','1');
52INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (4, 'Jankovic Janko','2','5');
53INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (5, 'Dejanovic Dejan','2','5');
54INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (6, 'Ivanovic Ivan','3','5');
55INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (7, 'Milanovic Milan','3','5');
56INSERT INTO Ucenik (Id, Ime, IdMestoStanovanja, IdOdeljenja) VALUES (8, 'Djordjevic Djordje','3','2');
57
58ALTER TABLE Odeljenje ADD COLUMN OdeljenskiStaresina CHAR(70);
59
60UPDATE Odeljenje SET OdeljenskiStaresina = 'Blagojevic Jasna' WHERE Id = 1;
61UPDATE Odeljenje SET OdeljenskiStaresina = 'Janko Hlozan' WHERE Id = 2;
62UPDATE Odeljenje SET OdeljenskiStaresina = 'Djordan Zoran' WHERE Id = 3;
63UPDATE Odeljenje SET OdeljenskiStaresina = 'Zvijer Vlado' WHERE Id = 4;
64UPDATE Odeljenje SET OdeljenskiStaresina = 'Kojic Dusko' WHERE Id = 5;
65UPDATE Odeljenje SET OdeljenskiStaresina = 'Savic Petar' WHERE Id = 6;