Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. CREATE DATABASE sportska_oprema;
  2. USE sportska_oprema;
  3. CREATE TABLE snabdevaci(id INT(4) AUTO_INCREMENT NOT NULL,
  4. naziv VARCHAR(20) NOT NULL,
  5. mesto VARCHAR(20) NOT NULL,
  6. telefon VARCHAR(20) NOT NULL,
  7. adresa VARCHAR(100) NOT NULL,
  8. CONSTRAINT snabdevaci_pk PRIMARY KEY(id));
  9.  
  10. INSERT INTO snabdevaci (id, naziv, mesto, telefon, adresa)
  11. VALUES (NULL, 'Nike', 'Petrovac', '+3816767676', 'Urosa Mrnjavcevica 67'),
  12. (NULL, 'Adidas', 'Stari Mlin', '+3816868686', 'Veljka Popovica 68'),
  13. (NULL, 'Puma', 'Banovo brdo', '+3816969696', 'Nikolic Teodore 69');
  14.  
  15. CREATE TABLE oprema(id INT(4) AUTO_INCREMENT NOT NULL,
  16. naziv VARCHAR(20) NOT NULL,
  17. vrsta VARCHAR(20) NOT NULL,
  18. nabavna_cena INT NOT NULL,
  19. prodajna_cena INT NOT NULL,
  20. stanje INT NOT NULL,
  21. id_snabdevaca INT(4) NOT NULL,
  22. CONSTRAINT oprema_pk PRIMARY KEY(id),
  23. CONSTRAINT snabdevaci_oprema_fk FOREIGN KEY(id_snabdevaca) REFERENCES snabdevaci(id));
  24.  
  25. INSERT INTO oprema (id, naziv, vrsta, nabavna_cena, prodajna_cena, stanje, id_snabdevaca)
  26. VALUES (NULL, 'AirMax 1', 'Patike', '6000', '16000', '1000', '1'),
  27. (NULL, 'AirMax 90', 'Patike', '8000', '19000', '650', '1'),
  28. (NULL, 'Huarache', 'Patike', '8000', '17000', '500', '1'),
  29. (NULL, 'Power UV Polo Majica', 'Odeca', '2000', '6000', '150', '1'),
  30. (NULL, 'Sphere woven pant', 'Odeca', '5000', '15000', '300', '1'),
  31. (NULL, 'Linear Team Bag', 'Torbe', '2000', '4000', '270', '2'),
  32. (NULL, 'Linear Gymsack', 'Torbe', '500', '1500', '400', '2'),
  33. (NULL, 'Alphaskin Sports Bra', 'Odeca', '1000', '7000', '550', '2'),
  34. (NULL, 'Celeb Jacket', 'Odeca', '3000', '14000', '140', '2'),
  35. (NULL, 'Nova 14 Short Mens', 'Odeca', '1300', '5000', '450', '2'),
  36. (NULL, 'LFS TSUGI KORI', 'Patike', '3000', '18000', '340', '3'),
  37. (NULL, 'TS DRES SERBIA HOME', 'Odeca', '1500', '9000', '335', '3'),
  38. (NULL, 'TS KOPACKE EVOPOWER', 'Patike', '6000', '25000', '650', '3'),
  39. (NULL, 'LFS ARCHIVE', 'Odeca', '1600', '4800', '110', '3'),
  40. (NULL, 'PRIME LARGE SHOPPER', 'Torbe', '600', '4400', '100', '3');
  41.  
  42. CREATE VIEW proizvodi(Naziv, Kategorija, Nabavna_cena, Prodajna_cena, Stanje, Snabdevac)
  43. AS SELECT o.naziv, vrsta, nabavna_cena, prodajna_cena, stanje, s.naziv
  44. FROM oprema o, snabdevaci s
  45. WHERE s.id = o.id_snabdevaca;
  46.  
  47. CREATE VIEW dobavljaci(Naziv, Telefon, Adresa)
  48. AS SELECT naziv, telefon, CONCAT(adresa, ', ', mesto)
  49. FROM snabdevaci;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement