CREATE DATABASE FUDBALSKI_KLUBOVI;
USE FUDBALSKI_KLUBOVI;

CREATE TABLE grad (
  GradID INT PRIMARY KEY,
  Grad VARCHAR(100),
  PozivniBroj VARCHAR(10),
  PostanskiBroj INT,
  BrojStanovnika INT 
) ENGINE=InnoDB DEFAULT CHARSET=latin2 COLLATE=latin2_croatian_ci;


INSERT INTO grad (GradID, Grad, PozivniBroj, PostanskiBroj, BrojStanovnika) VALUES
(1, 'Beograd', '011', 11000, 2000000),
(2, 'Novi Sad', '021', 21000, 280000),
(3, 'Niš', '018', 18000, 180000),
(4, 'Leskovac', '016', 16000, 64000);


CREATE TABLE stadion (
  StadionID INT PRIMARY KEY,
  Naziv VARCHAR(200),
  Adresa VARCHAR(200),
  Kapacitet INT,
  BrojUlaza INT ,
  GradID INT,
  CONSTRAINT fk_stadion_grad FOREIGN KEY (GradID) REFERENCES grad (GradID) 
) ENGINE=InnoDB DEFAULT CHARSET=latin2 COLLATE=latin2_croatian_ci;


INSERT INTO stadion (StadionID, Naziv, Adresa, Kapacitet, BrojUlaza, GradID) VALUES
(1, 'Marakana', 'Kralja Petra 60', 300000, 6, 1),
(2, 'Kraljeivna', 'Bulevar Evrope 34', 200000, 4, 2),
(3, 'Vizantija', 'Proleterska 48', 100000, 3, 3),
(4, 'Dubočica', 'Kajmakčalanska bb', 50000, 3, 4),
(5, 'FK Sloga', 'Stanoja Glavaša bb', 2000, 3, 4);


CREATE TABLE klub (
  KlubID INT PRIMARY KEY,
  NazivKluba VARCHAR(200) ,
  Adresa VARCHAR(200) ,
  GradID INT ,
  Telefon VARCHAR(20) ,
  Email VARCHAR(100) ,
  Sajt VARCHAR(100) ,
  ZiroRacun VARCHAR(100) ,
  Boje VARCHAR(100) ,
  StadionID INT,
  CONSTRAINT fk_klub_grad FOREIGN KEY (GradID) REFERENCES grad (GradID),
  CONSTRAINT fk_klub_stadion FOREIGN KEY (StadionID) REFERENCES stadion (StadionID)
) ENGINE=InnoDB DEFAULT CHARSET=latin2 COLLATE=latin2_croatian_ci;
 

INSERT INTO klub (KlubID, NazivKluba, Adresa, GradID, Telefon, Email, Sajt, ZiroRacun, Boje, StadionID) VALUES
(1, 'Zvezda', 'Bulevar Evrope 34', 1, '023/ 728-324', 'zvezda@gmail.com', 'www.zvezda,com', '200-213716-00', 'Crvena', 1),
(2, 'Zelenbaci', 'Kralja Petra 60', 2, '025/ 745-583', 'zeleni@gmail.com', 'www.zeleni.com', '245-318284-00', 'Zelena', 2),
(3, 'Dzinovi', 'Proleterska 48', 3, '032/763-832', 'dzin@gmail.com', 'www.dzin.com', '287-286378-00', 'Braon', 3),
(4, 'Dubočica', 'Kajmakčalanska bb', 4, '018-000-001', 'klub@klub.com', 'sajt.com', '123-123-123', 'bela-crvena', 4),
(5, 'Sloga', 'Stanoja Glavaša 28', 4, '018-000-001', 'klub@klub.com', 'sajt.com', '123-123-123', 'plava-siva', 5);


CREATE TABLE pozicija_igraca (
  PozicijaID INT PRIMARY KEY,
  Naziv VARCHAR(50) ,
  Opis VARCHAR(200) 
) ENGINE=InnoDB DEFAULT CHARSET=latin2 COLLATE=latin2_croatian_ci;
 

INSERT INTO pozicija_igraca (PozicijaID, Naziv, Opis) VALUES
(1, 'Napadač', 'postizanje golova'),
(2, 'Igrač sredine terena', 'oduzimanje lopte protivniku i dodavanje lopte svojim napadačima'),
(3, 'Golman', 'brani svoj gol'),
(4, 'Bek', 'sprečavanje protivničke ekipe da postigne gol');


CREATE TABLE igrac (
  IgracID INT PRIMARY KEY,
  KlubID INT ,
  Ime VARCHAR(50) ,
  Prezime VARCHAR(100) ,
  DatumRodjenja VARCHAR(50),
  PozicijaID INT ,
  Telefon VARCHAR(20),
  CONSTRAINT fk_igrac_klub FOREIGN KEY (KlubID) REFERENCES klub (KlubID), 
  CONSTRAINT fk_igrac_pozic FOREIGN KEY (PozicijaID) REFERENCES pozicija_igraca (PozicijaID)
) ENGINE=InnoDB DEFAULT CHARSET=latin2 COLLATE=latin2_croatian_ci;


INSERT INTO igrac (IgracID, KlubID, Ime, Prezime, DatumRodjenja, PozicijaID, Telefon) VALUES
(1, 2, 'Nikola', 'Janusevic', '1996-01-01', 3, '061/ 946-3250'),
(2, 3, 'Marko', 'Zikic', '1999-12-04', 1, '066/ 756-2765'),
(3, 1, 'Lazar', 'Markovic', '2000-08-16', 2, '064/ 823-0365'),
(4, 3, 'Milan', 'Cakić', '1980-01-10', 2, NULL),
(5, 3, 'Milan', 'Nedeljković', '1981-01-10', 2, NULL),
(6, 5, 'Ljubiša', 'Cvetanović', '1982-02-02', 2, NULL),
(8, 5, 'Aleksandar', 'Ilić', '1982-02-02', 1, NULL),
(9, 5, 'Miloš', 'Đorđević', '1982-02-02', 1, NULL),
(10, 5, 'Miloš', 'Nikolić', '1982-02-02', 3, NULL),
(11, 5, 'Nenad', 'Kostić', '1982-02-02', 2, NULL),
(12, 5, 'Dušan', 'Stošić', '1982-02-02', 2, NULL),
(13, 5, 'Marko', 'Jovanović', '1982-02-02', 1, NULL),
(14, 5, 'Slobodan', 'Stojanović', '1982-02-02', 2, NULL),
(15, 4, 'Bojan', 'Stamenković', '1982-02-02', 2, NULL),
(16, 4, 'Zvezdan', 'Cvetanović', '1992-02-02', 2, NULL),
(17, 4, 'Nikola', 'Krstić', '1992-02-02', 1, NULL),
(18, 4, 'Miloš', 'Đukić', '1992-02-02', 1, NULL),
(19, 4, 'Nikola', 'Stanković', '2000-02-02', 2, NULL),
(20, 4, 'Nebojša', 'Ilić', '2000-02-02', 1, NULL),
(21, 4, 'Marjan', 'Stojanović', '2001-02-02', 2, NULL),
(22, 4, 'Dimitrije', 'Đokić', '2002-02-02', 1, NULL),
(23, 4, 'Radovan', 'Vukojević', '2000-02-02', 3, NULL),
(24, 1, 'Milan', 'Borjan', '2002-02-02', 3, NULL),
(25, 1, 'Zoran', 'Popović', '2001-02-02', 3, NULL),
(26, 1, 'Milan', 'Rodić', '2000-02-02', 4, NULL),
(27, 1, 'Milan', 'Gajić', '2002-02-02', 4, NULL),
(28, 1, 'Mirko', 'Ivanić', '1999-02-02', 2, NULL),
(29, 1, 'Veljko', 'Nikolić', '0000-00-00', 2, NULL),
(30, 1, 'Aleksandar', 'Katai', '2000-02-02', 2, NULL),
(31, 1, 'Željko', 'Gavrić', '2001-02-02', 2, NULL),
(32, 1, 'Seku', 'Sanogo', '2002-02-02', 2, NULL),
(33, 1, 'Milan', 'Pavkov', '2000-02-02', 1, NULL),
(34, 1, 'Aleksa', 'Vukanović', '2001-02-02', 1, NULL),
(35, 3, 'Matija', 'Go;manac', '2001-02-02', 3, NULL),
(36, 3, 'Aleksandar', 'Popović', '2001-02-02', 3, NULL),
(37, 3, 'Nemanja', 'Stevanović', '2001-02-02', 1, NULL),
(38, 3, 'Maki', 'Banjak', '2001-02-02', 4, NULL),
(39, 3, 'Svetozar', 'Marković', '2001-02-02', 4, NULL),
(40, 3, 'Igor', 'Vujačić', '2001-02-02', 4, NULL),
(41, 3, 'Marko', 'Živković', '2001-02-02', 4, NULL),
(42, 3, 'Bojan', 'Ostojić', '2001-02-02', 4, NULL),
(43, 3, 'Slobodan', 'Urošević', '2001-02-02', 4, NULL),
(44, 3, 'Bibars', 'Natko', '2001-02-02', 2, NULL),
(45, 3, 'Denis', 'Stojković', '2001-02-02', 2, NULL),
(46, 3, 'Lazar', 'Pavlović', '2001-02-02', 2, NULL),
(47, 3, 'Saša', 'Zdjelar', '2001-02-02', 2, NULL),
(48, 3, 'Sejduba', 'Suma', '2001-02-02', 2, NULL),
(49, 3, 'Filip', 'Holender', '2001-02-02', 1, NULL),
(50, 3, 'Nikola', 'Štulić', '2001-02-02', 1, NULL);


