CREATE DATABASE Matura GO USE Matura GO CREATE TABLE Radnik216( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, Premija INT, DatZap DATE ); GO INSERT INTO Radnik216 VALUES (6234,'Marko','Pavlović',1300,3000,'1990-12-17'), (6789,'Janko','Nikolić',3900,10,'1999-12-23'); CREATE TABLE Odeljenje217( Brod INT PRIMARY KEY NOT NULL, Imeod NVARCHAR(30), Mesto NVARCHAR(30) ); CREATE TABLE Radnik217( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, Brod INT FOREIGN KEY REFERENCES Odeljenje217(Brod) ); INSERT INTO Odeljenje217 VALUES (50,'Skladišta','Zemun'), (30,'Marketing','Vračar'), (10,'Plasman','Vračar'), (20,'Direkcija','Grocka'), (40,'Nabavka','Barajevo'); INSERT INTO Radnik217 VALUES (5900,'Slobodan','Golubović',900,10), (5932,'Mitar','Gavrilović',600,10), (5953,'Persida','Kosanović',1100,20), (6234,'Marko','Pavlović',1300,30), (6789,'Janko','Nikolić',800,10); CREATE TABLE Odeljenje218( Brod INT PRIMARY KEY NOT NULL, Imeod NVARCHAR(30), Mesto NVARCHAR(30) ); CREATE TABLE Radnik218( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, Brod INT FOREIGN KEY REFERENCES Odeljenje218(Brod) ); INSERT INTO Odeljenje218 VALUES (50,'Skladišta','Zemun'), (30,'Marketing','Vračar'), (10,'Plasman','Surčin'), (20,'Direkcija','Grocka'); INSERT INTO Radnik218 VALUES (5900,'Slobodan','Golubović',900,10), (5932,'Mitar','Gavrilović',600,NULL), (6234,'Marko','Pavlović',1300,30), (6789,'Janko','Nikolić',800,10); CREATE TABLE Odeljenje219( Brod INT PRIMARY KEY NOT NULL, Imeod NVARCHAR(30), Mesto NVARCHAR(30) ); CREATE TABLE Radnik219( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, Brod INT FOREIGN KEY REFERENCES Odeljenje219(Brod) ); INSERT INTO Odeljenje219 VALUES (50,'Skladišta','Zemun'), (30,'Marketing','Vračar'), (10,'Plasman','Surčin'), (20,'Direkcija','Grocka'), (40,'Nabavka','Barajevo'); INSERT INTO Radnik219 VALUES (5900,'Slobodan','Golubović',900,10), (5932,'Mitar','Gavrilović',600,10), (5953,'Persida','Kosanović',1100,20), (6234,'Marko','Pavlović',1300,30), (6789,'Janko','Nikolić',800,10); CREATE TABLE Odsek220236( Odsek_Id INT PRIMARY KEY NOT NULL, Naziv NVARCHAR(30) ); CREATE TABLE Zaposleni220236( Zaposleni_Id INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Datum_Zaposlenja DATE, Plata INT, Odsek_Id INT FOREIGN KEY REFERENCES Odsek220236(Odsek_Id) ); INSERT INTO Odsek220236 VALUES (1,'Marketing'), (2,'Ljudski resursi'), (3,'Obezbeđenje'), (4,'Računovodstvo'); INSERT INTO Zaposleni220236 VALUES (1,'Strahinja','Pavlović','2019-01-14',1450,1), (2,'Nikola','Milenković','2020-06-01',1100,1), (3,'Dunja','Topalov','2018-03-08',1700,1), (4,'Stevan','Jovetić','2018-03-01',1200,2), (5,'Simon','Vukčević','2021-05-01',950,2), (6,'Bojana','Ćirković','2021-12-12',1050,2), (7,'Slaviša','Jokanović','2018-08-01',800,3), (8,'Miroslav','Đukić','2020-12-01',650,3), (9,'Tijana','Kalezić','2019-04-10',1100,4), (10,'Matija','Nastasić','2018-06-08',1300,4); CREATE TABLE Proizvod221238( ProizvodID INT PRIMARY KEY NOT NULL, Naziv NVARCHAR(30), Cena INT ); INSERT INTO Proizvod221238 VALUES (1,'Čips',125), (2,'Keks',150), (3,'Bombonjera',350), (4,'Čokolada',300); CREATE TABLE Ucenik( UcenikID INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Email NVARCHAR(30), Prosek DECIMAL ); INSERT INTO Ucenik VALUES (1,'Tamara','Lekić','tamara@gmail.com',3.39), (2,'Petar','Božinov','petar@gmail.com',4.64), (3,'Andrej','Ognjenović','andrej@gmail.com',4.81) CREATE TABLE Artikli( Artikl_Id INT PRIMARY KEY NOT NULL, Naziv NVARCHAR(60), Kategorija NVARCHAR(30), Cena INT, Kolicina INT ); INSERT INTO Artikli VALUES (1,'LOGITECH Bežična tastatura K400 PLUS','Tastature',4499,23), (2,'LOGITECH Bežična tastatura MX Keys Mini Graphite','Tastature',14499,7), (3,'GENESIS Žična tastatura Thor 300 RGB','Tastature',7499,11), (4,'APPLE Bežična tastatura MAGIC YU-SRB','Tastature',24899,9), (5,'LOGITECH Bežični miš PEBBLE M350','Miševi',3499,15), (6,'COOLER MASTER Gejmerski miš MM711','Miševi',8999,18), (7,'WHITE SHARK Gejmerski miš GM 9003 Sagramore RGB','Miševi',5499,20), (8,'LG 27'' UltraGear 27GP850P-B Gaming Monitor','Monitori',47999,16), (9,'IIYAMA Monitor 27" XUB2793HSU-B4','Monitori',28999,14), (10,'AOC 27'' AG275QZ/EU Gaming monitor','Monitori',121999,5) CREATE TABLE Radionica( Radionica_Id INT PRIMARY KEY NOT NULL, Naziv NVARCHAR(30), Zanat NVARCHAR(30), Lokacija_Id INT ); INSERT INTO Radionica VALUES (1,'Bagira','Frizer',1), (2,'Bogi plus','Bravar',1), (3,'Sunshine','Frizer',1), (4,'Boberaj','Frizer',1), (5,'Rubin','Zlatar',1), (6,'Carat','Zlatar',2), (7,'Prestiž doo','Zidar',2), (8,'Somborelektro','Elektroinstalater',2), (9,'Obrt doo','Elektroinstalater',2), (10,'Slatki dan','Poslastičar',2), (11,'Jež Style','Frizer',3), (12,'Omega doo','Elektroinstalater',3), (13,'Kesten','Poslastičar',3), (14,'Mastercode','Bravar',3), (15,'Alufence','Bravar',3); CREATE TABLE Kupci( Id INT PRIMARY KEY, Prezime VARCHAR(50), Adresa VARCHAR(50), Mesto VARCHAR(20), Telefon VARCHAR(5), Status VARCHAR(8) ); CREATE TABLE NoviKupci( Id INT PRIMARY KEY, Prezime VARCHAR(50), Telefon VARCHAR(20), Status VARCHAR(8) ); CREATE TABLE Odeljenje235( SifraOD INT PRIMARY KEY NOT NULL, ImeOD NVARCHAR(30), Mesto NVARCHAR(30) ); CREATE TABLE Radnik235( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, SifraOD INT FOREIGN KEY REFERENCES Odeljenje235(SifraOD) ); INSERT INTO Odeljenje235 VALUES (10,'Marketing','Vračar'), (20,'Direkcija','Grocka'), (30,'Nabavka','Barajevo'); INSERT INTO Radnik235 VALUES (5900,'Slobodan','Golubović',900,10), (5932,'Mitar','Gavrilović',600,NULL), (5953,'Persida','Kosanović',1100,20); CREATE TABLE Skola240( skolaID INT PRIMARY KEY, Naziv NVARCHAR(50), gradID INT, tip NVARCHAR(50) ); CREATE TABLE OsnovnaSkola240( gimID INT PRIMARY KEY, Naziv NVARCHAR(50), gradID INT ); INSERT INTO Skola240 VALUES (101,'Nikola Tesla',20, 'srednja strucna'), (102,'Dusko Radovic', 20,'osnovna'), (103,'Sveti Sava', 30,'osnovna'), (104,'Bora Stankovic', 20,'gimnazija'); CREATE TABLE Korisnik( Id INT PRIMARY KEY, Ime NVARCHAR(30), Pol NVARCHAR(1) ); CREATE TABLE Prijatelji( Korisnik1 INT FOREIGN KEY REFERENCES Korisnik(Id), Korisnik2 INT FOREIGN KEY REFERENCES Korisnik(Id), ); INSERT INTO Korisnik VALUES (1,'Ana',NULL), (2,'Steva','m'), (3,'Marta','z'), (4,'Petra','z'); INSERT INTO Prijatelji VALUES (1,2), (1,3), (2,3); CREATE TABLE Skola246( skolaID INT PRIMARY KEY, Naziv NVARCHAR(50) ); INSERT INTO Skola246 VALUES (101,'Nikola Tesla'), (102,'Mihajlo Pupin'), (103,'ETS Zemun'); CREATE TABLE Geografija( Id INT PRIMARY KEY NOT NULL, Naziv NVARCHAR(50) ); INSERT INTO Geografija VALUES (1,'SIJERA LEONE'), (2,'SVETA LUCIJA'), (3,'LA VALETA'), (4,'LA KORUNJA'), (5,'EL RENO'), (7,'EL SALVADOR'), (9,'LAS VEGAS'), (10,'LOS ANGELES'); CREATE TABLE Odeljenje254255( Brod INT PRIMARY KEY NOT NULL, Imeod NVARCHAR(30), Mesto NVARCHAR(30) ); CREATE TABLE Radnik254255( IDBR INT PRIMARY KEY NOT NULL, Ime NVARCHAR(30), Prezime NVARCHAR(30), Plata INT, Brod INT FOREIGN KEY REFERENCES Odeljenje254255(Brod) ); INSERT INTO Odeljenje254255 VALUES (50,'Skladišta','Zemun'), (30,'Marketing','Vračar'), (10,'Plasman','Surčin'), (20,'Direkcija','Grocka'), (40,'Nabavka','Barajevo'); INSERT INTO Radnik254255 VALUES (5900,'Slobodan','Golubović',900,10), (5932,'Mitar','Gavrilović',600,10), (5953,'Persida','Kosanović',1100,20), (6234,'Marko','Pavlović',1300,30), (6789,'Janko','Nikolić',800,10); create TABLE zaposleni257( id INT NOT NULL PRIMARY KEY, RukovodilacId INT, Ime NVARCHAR(30) NOT NULL, FOREIGN KEY (rukovodilacId) REFERENCES zaposleni257(id)); INSERT INTO zaposleni257 VALUES (1, NULL, 'Petar'), (2, 1, 'Mihajlo'), (3, 2, 'Milica'), (4, 3, 'Lazar'), (5, NULL, 'Sofija');