Advertisement
Guest User

Untitled

a guest
Jun 15th, 2018
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 4.84 KB | None | 0 0
  1. /*Sieć sklepów z klockami lego
  2.  
  3. Sieć sklepów z klockami lego przechowuje dane o zestawach: nazwa zestawu, numer zestawu, liczba elementów, cena, ilość na magazynie, seria.
  4. Aktualne serie to: Technic, City, Bionicle, Star Wars, Ninjago, Friends, Creator, Duplo, Classic.
  5. Klient może złożyć dowolną ilość zamówień na każdy zestaw, jednak nie może ona być większa niż stan na magazynie.
  6. Potrzeba gdzieś przechowywać dane o zamówieniach, powinna być w nich informacja o dacie zamówienia, kliencie, o tym
  7. czy zamówienie zostało opłacone czy nie, w jakiej formie. Powinna być też przechowywana lista pracowników i dane o sklepie. */
  8.  
  9. CREATE DATABASE SKLEP;
  10.  
  11. GO
  12.  
  13. USE SKLEP;
  14.  
  15. GO
  16.  
  17. create table klienci (
  18.   id_klienta int primary key,
  19.   imie varchar(70) not null,
  20.   nazwisko varchar(70) not null,
  21.   email varchar(70) not null,
  22.   telefon varchar(9) not null,
  23. )
  24.  
  25. insert into klienci values (1, 'Jan', 'Kowalski', 'jkowalski@wp.pl', '511222333');
  26. insert into klienci values (2, 'Rafał', 'Nowak', 'rnowak@o2.pl', '511542333');
  27. insert into klienci values (3, 'Mateusz', 'Kot', 'mkot@gmail.com', '516255533');
  28. insert into klienci values (4, 'Aneta', 'Kruk', 'akruk@onet.pl', '576234233');
  29. insert into klienci values (5, 'Rafał', 'Żur', 'rzur@interia.pl', '514086633');
  30. insert into klienci values (6, 'Paulina', 'Kowalska', 'pkowalska@wp.pl', '588886433');
  31. insert into klienci values (7, 'Tadeusz', 'Marek', 'mastersorcerer400lvl@gmail.com', '571522763');
  32.  
  33. create table zamowienia (
  34.   id_zamowienia int primary key not null,
  35.   data_zamowienia date,
  36.   sposob_zaplaty varchar(70),
  37.   id_klienta int foreign key REFERENCES klienci(id_klienta)
  38.  )
  39.  
  40. insert into zamowienia values (1, '2016-02-02', 'Przelew', 7);
  41. insert into zamowienia values (2, '2016-06-12', 'Przelew', 1);
  42. insert into zamowienia values (3, '2017-01-03', 'Przelew', 5);
  43. insert into zamowienia values (4, '2015-09-04', 'Przelew', 3);
  44. insert into zamowienia values (5, '2015-09-04', 'Przelew', 5);
  45. insert into zamowienia values (6, '2015-09-04', 'Przelew', 7);
  46. insert into zamowienia values (7, '2015-09-04', 'Przelew', 5);
  47. insert into zamowienia values (8, '2018-02-03', 'Przelew', 4);
  48. insert into zamowienia values (9, '2015-09-04', 'Przelew', 2);
  49. insert into zamowienia values (10, '2015-09-04', 'Przelew', 6);
  50.    
  51. create table zestawy (
  52.   id_zestawu int primary key,
  53.   nazwa varchar(70) not null,
  54.   numer_zestawu varchar(7) not null,
  55.   liczba_elementow varchar(20) not null,
  56.   cena money not null,
  57.   ilosc_na_magazynie varchar(20) not null,
  58.   id_zamowienia int foreign key REFERENCES zamowienia(id_zamowienia),
  59.   seria varchar(30) not null,
  60. );
  61.  
  62. create table serie (
  63.     nazwa_serii varchar(40) primary key
  64. );
  65.  
  66. insert into serie values ('Technic');
  67.  
  68. insert into serie values ('City');
  69.  
  70. insert into serie values ('Bionicle');
  71.  
  72. insert into serie values ('Star Wars');
  73.  
  74. insert into serie values ('Ninjago');
  75.                            
  76. insert into serie values ('Friends');
  77.                            
  78. insert into serie values ('Creator');
  79.                                                        
  80. insert into serie values ('Duplo');
  81.                            
  82. insert into serie values ('Classic');
  83.  
  84. create table sklepy (
  85.   id_sklepu int primary key,
  86.   nazwa_sklepu varchar(50),
  87.   ulica varchar(70) not null,
  88.   numer_lokalu varchar(4) not null,
  89.   telefon varchar(9) not null,
  90.   email varchar(20) not null
  91. )
  92.  
  93. insert into sklepy values (1, 'Manufaktrua klocków', 'Zdrowa', '7', '509305023', 'manufakturaklockow@gmail.com');
  94. insert into sklepy values (2, 'Manufaktrua klocków', 'Śliska', '43', '542436433', 'manufakturaklockow@gmail.com');
  95. insert into sklepy values (3, 'Manufaktrua klocków', 'Mazowiecka', '2', '509535553', 'manufakturaklockow@gmail.com');
  96.  
  97. create table pracownicy (
  98.   imie varchar(70) not null,
  99.   nazwisko varchar(70) not null,
  100.   email varchar(70) not null,
  101.   telefon varchar(9) not null,
  102.   stanowisko varchar(70) not null,
  103.   id_sklepu int foreign key REFERENCES sklepy(id_sklepu)
  104. )
  105.  
  106. insert into pracownicy values ('Mariusz', 'Szpak', 'mszpak@wp.pl', '588886433', 1);
  107. insert into pracownicy values ('Karolina', 'Lato', 'klato@wp.pl', '588886433', 3);
  108. insert into pracownicy values ('Mariusz', 'Szpak', 'mszpak@wp.pl', '588886433', 2);
  109. insert into pracownicy values ('Mariusz', 'Szpak', 'mszpak@wp.pl', '588886433', 3);
  110. insert into pracownicy values ('Mariusz', 'Szpak', 'mszpak@wp.pl', '588886433', 1);
  111. insert into pracownicy values ('Mariusz', 'Szpak', 'mszpak@wp.pl', '588886433', 2);
  112.  
  113.  
  114. insert into zestawy values (1, 'Tahu Uniter', '71308', '132', '120', '6', 1, 'Bionicle');
  115. insert into zestawy values (2, 'Tahu Uniter', '71308', '132', '120', '5', 1, 'Bionicle');
  116. insert into zestawy values (3, 'Tahu Uniter', '71308', '132', '120', '4', 1, 'Bionicle');
  117. insert into zestawy values (4, '', '71308', '1424', '244', '29', null, 'Bionicle');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement