Guest User

Untitled

a guest
Jan 15th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 11.21 KB | None | 0 0
  1. --v0.3 wystarczy sama kolumna z haslem
  2. CREATE TABLE adres (
  3.   id_adresu    NUMBER(11) CONSTRAINT ADRESU_PK PRIMARY KEY,
  4.   ulica        VARCHAR(25),
  5.   kraj         VARCHAR(25),
  6.   miasto       VARCHAR(25),
  7.   kod_pocztowy VARCHAR(5),
  8.   nr_lokalu    VARCHAR(5),
  9.   nr_budynku   VARCHAR(5)
  10. );
  11. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  12.   (1,'oswiecenia','polska','krakow','31636','32','32');
  13. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  14.   (2,'bydgoska','polska','rzeszow','87756','13','12');
  15. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  16.   (3,'florianska','polska','krakow','31823','1','1');
  17. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  18.   (4,'okulicka','polska','warszawa','23636','22','12');
  19. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  20.   (5,'marokanska','polska','gdansk','11346','72','12');
  21. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  22.   (6,'nieoswiecenia','polska','krakow','31036','2','2');
  23. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  24.   (7,'wolna','polska','Å‚odz','23154','10','10');
  25. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  26.   (8,'szybka','polska','warszawa','32020','65','2');
  27. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  28.   (9,'rozana','polska','wroclaw','45874','14','1');
  29. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  30.   (10,'konopnickiej','polska','czestochowa','64587','55','3');
  31. INSERT INTO adres(id_adresu, ulica, kraj, miasto, kod_pocztowy, nr_lokalu, nr_budynku) VALUES
  32.   (11,'ochota','polska','gdynia','48720','110','6');
  33.  
  34. CREATE TABLE dane_osobowe (
  35.   id_danych   NUMBER(10) CONSTRAINT danych_pk PRIMARY KEY,
  36.   imie        VARCHAR(25),
  37.   drugie_imie VARCHAR(25),
  38.   nazwisko    VARCHAR(25),
  39.   adres_email VARCHAR(25),
  40.   nr_telefonu VARCHAR(25),
  41.   haslo       VARCHAR(11),
  42.   uprawnienia INT(1)
  43. );
  44. -- 1- admin, 2 - reklamodawca, 3 - subskrybent, 4- kontrahent, 5-autor
  45. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  46. VALUES (1, 'kamil', 'tomasz', 'polawski', 'kpolawskii@gmail.com', '79769733', 'to123',1);
  47. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  48. VALUES (2, 'kamil', 'tomasz', 'krusiec', 'krusiec@gmail.com', '997', 'kamil123',2);
  49. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  50. VALUES (3, 'tomasz', 'tomasz', 'malinowski', 'malinowski@gmail.com', '1234567', 'malina123',3);
  51. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  52. VALUES(4, 'rafal', 'bronislaw', 'komorowski', 'komor@gmail.com', '321456765', 'komor321',4);
  53. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  54. VALUES(5, 'kacper', 'tomasz', 'rucinski', 'rucinski@gmail.com', '998776234', 'rutek12',5);
  55. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  56. VALUES(6, 'abelard', 'nietomasy', 'giza', 'giza@gmail.com', '123987643', 'giza123',5);
  57. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  58. VALUES (7, 'izabela', 'ania', 'kowalska', 'akowalska@interia.pl', '135487456', 'izabela1',5);
  59. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  60. VALUES (8, 'anna', 'maria', 'kwadrat', 'akwadrat@gmail.com', '451548469', 'annamaria1',4);
  61. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  62. VALUES (9, 'katarzyna', 'marzena', 'perla', 'kperla@wp.pl', '754852184', 'katarzyna1',3);
  63. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  64. VALUES(10, 'justyna', 'barbara', 'muszla', 'jmuszla@onet.pl', '964875135', 'justyna1',2);
  65. INSERT INTO dane_osobowe (id_danych, imie, drugie_imie, nazwisko, adres_email, nr_telefonu, haslo,uprawnienia)
  66. VALUES(11, 'ewelina', 'malgorzata', 'ksiega', 'eksiega@gmail.com', '145871235', 'ewelina1',3);
  67.  
  68.  
  69. CREATE TABLE reklamodawca (
  70.   id_reklamodawcy     NUMBER(10) CONSTRAINT REKLAMODAWCY_PK PRIMARY KEY,
  71.   id_adresu           NUMBER(10) CONSTRAINT reklamodawca_adresy_fk REFERENCES adres (id_adresu),
  72.   id_danych_osobowych NUMBER(10) CONSTRAINT reklamodawca_dane_osobowe_fk REFERENCES dane_osobowe (id_danych)
  73. );
  74. INSERT INTO reklamodawca(id_reklamodawcy, id_adresu, id_danych_osobowych) VALUES (1,2,2);
  75. INSERT INTO reklamodawca(id_reklamodawcy, id_adresu, id_danych_osobowych) VALUES (2,10,10);
  76.  
  77. CREATE TABLE subskrybent (
  78.   id_subskrybenta     NUMBER(10) CONSTRAINT subskrybenta_pk PRIMARY KEY,
  79.   id_adresu           NUMBER(10) CONSTRAINT subskrybent_adresy_fk REFERENCES adres (id_adresu),
  80.   id_danych_osobowych NUMBER(10) CONSTRAINT subskrybent_dane_osobowe_fk REFERENCES dane_osobowe (id_danych)
  81. );
  82. INSERT INTO subskrybent(id_subskrybenta, id_adresu, id_danych_osobowych) VALUES (1,3,3);
  83. INSERT INTO subskrybent(id_subskrybenta, id_adresu, id_danych_osobowych) VALUES (2,9,9);
  84. INSERT INTO subskrybent(id_subskrybenta, id_adresu, id_danych_osobowych) VALUES (3,11,11);
  85.  
  86. CREATE TABLE kontrahent (
  87.   id_kontrahenta      NUMBER(10) CONSTRAINT kontrahenta_pk PRIMARY KEY,
  88.   id_adresu           NUMBER(10) CONSTRAINT kontrahent_adresy_fk REFERENCES adres (id_adresu),
  89.   id_danych_osobowych NUMBER(10) CONSTRAINT kontrahent_dane_osobowe_fk REFERENCES dane_osobowe (id_danych)
  90. );
  91. INSERT INTO kontrahent(id_kontrahenta, id_adresu, id_danych_osobowych) VALUES (1,4,4);
  92. INSERT INTO kontrahent(id_kontrahenta, id_adresu, id_danych_osobowych) VALUES (2,8,8);
  93.  
  94. CREATE TABLE autor (
  95.   id_autora           NUMBER(10) CONSTRAINT autor_pk PRIMARY KEY,
  96.   id_adresu           NUMBER(10) CONSTRAINT autor_adresy_fk REFERENCES adres (id_adresu),
  97.   id_danych_osobowych NUMBER(10) CONSTRAINT autor_dane_osobowe_fk REFERENCES dane_osobowe (id_danych)
  98. );
  99.  
  100. INSERT INTO autor(id_autora, id_adresu, id_danych_osobowych) VALUES (1,5,5);
  101. INSERT INTO autor(id_autora, id_adresu, id_danych_osobowych) VALUES (2,6,6);
  102. INSERT INTO autor(id_autora, id_adresu, id_danych_osobowych) VALUES (3,7,7);
  103.  
  104. CREATE TABLE wydanie (
  105.   numer_wydania   NUMBER(10) CONSTRAINT numer_wydania_pk PRIMARY KEY,
  106.   data_wydania    DATE,
  107.   tytul           VARCHAR(255),
  108.   zdjecie_okladki NUMBER(10)
  109. );
  110. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  111. VALUES (1,'2015-06-21','ACADEMIC PSYCHIATRY',1);
  112. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  113. VALUES (2,'2016-01-15','ACADEMIC RADIOLOGY',2);
  114. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  115. VALUES (3,'2016-04-25','ACADEMY OF MANAGEMENT JOURNAL',3);
  116. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  117. VALUES (4,'2017-02-05','ACCOUNTS OF CHEMICAL RESEARCH',4);
  118. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  119. VALUES (5,'2017-05-10','ACS Applied Materials & Interfaces',5);
  120. INSERT INTO wydanie(numer_wydania, data_wydania, tytul, zdjecie_okladki)
  121. VALUES (6,'2018-10-16','ACS Nano',6);
  122.  
  123. CREATE TABLE reklama (
  124.   id_reklamy      NUMBER(10) CONSTRAINT reklamy_pk PRIMARY KEY,
  125.   id_wydania      NUMBER(10) CONSTRAINT reklama_wydania_fk REFERENCES wydanie (numer_wydania),
  126.   tresc           VARCHAR(255),
  127.   nr_zdjecia      NUMBER(10),
  128.   id_reklamodawcy NUMBER(10) CONSTRAINT reklama_reklamodawcy REFERENCES reklamodawca (id_reklamodawcy)
  129. );
  130. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  131. VALUES (1,1,'tresc1',1,1);
  132. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  133. VALUES (2,2,'tresc2',2,1);
  134. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  135. VALUES (3,3,'tresc3',3,2);
  136. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  137. VALUES (4,4,'tresc4',4,1);
  138. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  139. VALUES (5,5,'tresc5',5,2);
  140. INSERT INTO reklama(id_reklamy, id_wydania, tresc, nr_zdjecia, id_reklamodawcy)
  141. VALUES (6,6,'tresc6',6,2);
  142.  
  143.  
  144. CREATE TABLE artykul (
  145.   id_artykulu    NUMBER(10) CONSTRAINT artykulu_pk PRIMARY KEY,
  146.   id_autora      NUMBER(10) CONSTRAINT artykul_autora_fk REFERENCES autor (id_autora),
  147.   data_napisania DATE,
  148.   tresc          VARCHAR(255),
  149.   temat          VARCHAR(255),
  150.   tytul          VARCHAR(255),
  151.   numer_wydania  NUMBER(10) CONSTRAINT artykul_numer_wydania_fk REFERENCES wydanie (numer_wydania)
  152. );
  153. INSERT INTO artykul(id_artykulu, id_autora, data_napisania, tresc, temat, tytul, numer_wydania)
  154. VALUES (1,1,'2015-01-01','tresc1','temat1','tytul1',1);
  155. INSERT INTO artykul(id_artykulu, id_autora, data_napisania, tresc, temat, tytul, numer_wydania)
  156. VALUES (2,2,'2016-02-02','tresc2','temat2','tytul2',2);
  157. INSERT INTO artykul(id_artykulu, id_autora, data_napisania, tresc, temat, tytul, numer_wydania)
  158. VALUES (3,3,'2016-04-05','tresc3','temat3','tytul3',3);
  159. INSERT INTO artykul(id_artykulu, id_autora, data_napisania, tresc, temat, tytul, numer_wydania)
  160. VALUES (4,2,'2017-01-08','tresc4','temat4','tytul4',4);
  161. INSERT INTO artykul(id_artykulu, id_autora, data_napisania, tresc, temat, tytul, numer_wydania)
  162. VALUES (5,3,'2017-03-10','tresc5','temat5','tytul5',5);
  163.  
  164. CREATE TABLE zdjecie (
  165.   id_zdjecia              NUMBER(10) CONSTRAINT zdjecia_pk PRIMARY KEY,
  166.   numer_wydania           NUMBER(10) CONSTRAINT zdjecie_numer_wydania_fk REFERENCES wydanie (numer_wydania),
  167.   imie_fotografa          VARCHAR(25),
  168.   nazwisko_fotografa      VARCHAR(25),
  169.   nazwa_pliku_ze_zdjeciem VARCHAR(255),
  170.   rozmiar_pliku           VARCHAR(255),
  171.   data_wykonania          DATE
  172. );
  173. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  174. VALUES (1,1, 'Kamil', 'Krusiec ','zdjecie1','100KB','2015-01-25');
  175. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  176. VALUES (2,2, 'Kamil', 'Polawski ','zdjecie2','110KB','2016-02-15');
  177. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  178. VALUES (3,3, 'Arkadiusz', 'Noga','zdjecie3','105KB','2016-03-13');
  179. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  180. VALUES (4,4, 'Kamila', 'Szybka','zdjecie4','102KB','2016-04-25');
  181. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  182. VALUES (5,5, 'Natalia', 'Konieczna','zdjecie5','90KB','2017-05-05');
  183. INSERT INTO zdjecie(id_zdjecia, numer_wydania, imie_fotografa, nazwisko_fotografa, nazwa_pliku_ze_zdjeciem, rozmiar_pliku, data_wykonania)
  184. VALUES (6,6, 'Tomasz', 'Szary','zdjecie6','150KB','2017-06-10');
Add Comment
Please, Sign In to add comment