Advertisement
Guest User

CywińskaPłacheta_WBD

a guest
Jan 7th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 19.42 KB | None | 0 0
  1. -----------------------------------
  2. ---CZYSZCZENIE BAZY
  3. -----------------------------------
  4. DROP TABLE Frekwencje CASCADE CONSTRAINTS ;
  5.  
  6. DROP TABLE Karnety CASCADE CONSTRAINTS ;
  7.  
  8. DROP TABLE Klienci CASCADE CONSTRAINTS ;
  9.  
  10. DROP TABLE Klub_fitness CASCADE CONSTRAINTS ;
  11.  
  12. DROP TABLE Kontakty_biznesowe CASCADE CONSTRAINTS ;
  13.  
  14. DROP TABLE Pracownicy CASCADE CONSTRAINTS ;
  15.  
  16. DROP TABLE Przyrzady CASCADE CONSTRAINTS ;
  17.  
  18. DROP TABLE Przyrzady_egzemplarze CASCADE CONSTRAINTS ;
  19.  
  20. DROP TABLE Realizacje CASCADE CONSTRAINTS ;
  21.  
  22. DROP TABLE Sala CASCADE CONSTRAINTS ;
  23.  
  24. DROP TABLE Stanowiska CASCADE CONSTRAINTS ;
  25.  
  26. DROP TABLE Terminy CASCADE CONSTRAINTS ;
  27.  
  28. DROP TABLE Transakcje CASCADE CONSTRAINTS ;
  29.  
  30. DROP TABLE Uslugi CASCADE CONSTRAINTS ;
  31.  
  32. DROP TABLE Wyplaty CASCADE CONSTRAINTS ;
  33.  
  34. DROP TABLE Zajecia CASCADE CONSTRAINTS ;
  35.  
  36. DROP TABLE Znizki CASCADE CONSTRAINTS ;
  37.  
  38. --- SEKWENCJE
  39.  
  40. DROP SEQUENCE Karnety_SEQ;
  41.  
  42. DROP SEQUENCE Klienci_SEQ;
  43.  
  44. DROP SEQUENCE Klub_fitness_SEQ;
  45.  
  46. DROP SEQUENCE Kontakty_biznesowe_SEQ;
  47.  
  48. DROP SEQUENCE Pracownicy_SEQ;
  49.  
  50. DROP SEQUENCE Przyrzady_SEQ;
  51.  
  52. DROP SEQUENCE Przyrzady_egzemplarze_SEQ;
  53.  
  54. DROP SEQUENCE Realizacje_SEQ;
  55.  
  56. DROP SEQUENCE Stanowiska_SEQ;
  57.  
  58. DROP SEQUENCE Terminy_SEQ;
  59.  
  60. DROP SEQUENCE Transakcje_SEQ;
  61.  
  62. DROP SEQUENCE Uslugi_SEQ;
  63.  
  64. DROP SEQUENCE Wyplaty_SEQ;
  65.  
  66. DROP SEQUENCE Zajecia_SEQ;
  67.  
  68. DROP SEQUENCE Znizki_SEQ;
  69.  
  70. PURGE RECYCLEBIN;
  71.  
  72.  
  73. -----------------------------------
  74. ---ZAKŁADANIE BAZY
  75. -----------------------------------
  76.  
  77.  
  78. CREATE TABLE Frekwencje
  79.   (
  80.     ID_Klienta        VARCHAR2 (5 CHAR) NOT NULL ,
  81.     ID_Realizacji VARCHAR2 (7 CHAR) NOT NULL
  82.   ) ;
  83. ALTER TABLE Frekwencje ADD CONSTRAINT Frekwencja_PK PRIMARY KEY ( ID_Klienta, ID_Realizacji ) ;
  84.  
  85.  
  86. CREATE TABLE Karnety
  87.   (
  88.     ID_Karnetu    VARCHAR2 (5 CHAR) NOT NULL ,
  89.     ID_Klienta    VARCHAR2 (5 CHAR) NOT NULL ,
  90.     Data_zakupu   DATE NOT NULL ,
  91.     Wazny_od      DATE DEFAULT SYSDATE NOT NULL ,
  92.     Wazny_do      DATE NOT NULL ,
  93.     Typ           VARCHAR2 (20 CHAR) NOT NULL ,
  94.     Liczba_wejsc  NUMBER ,
  95.     ID_Uslugi     VARCHAR2 (4 CHAR) NOT NULL ,
  96.     ID_Transakcji VARCHAR2 (4 CHAR) NOT NULL
  97.   ) ;
  98. ALTER TABLE Karnety ADD CONSTRAINT Karnet_PK PRIMARY KEY ( ID_Karnetu ) ;
  99.  
  100.  
  101. CREATE TABLE Klienci
  102.   (
  103.     ID_Klienta  VARCHAR2 (5 CHAR) NOT NULL ,
  104.     Imie        VARCHAR2 (25 CHAR) NOT NULL ,
  105.     Nazwisko    VARCHAR2 (35 CHAR) NOT NULL ,
  106.     Nr_telefonu NUMBER NOT NULL ,
  107.     "E-mail"    VARCHAR2 (50 CHAR) NOT NULL ,
  108.     Zdjecie BLOB
  109.   ) ;
  110. ALTER TABLE Klienci ADD CONSTRAINT Klient_PK PRIMARY KEY ( ID_Klienta ) ;
  111.  
  112.  
  113. CREATE TABLE Klub_fitness
  114.   (
  115.     ID_Klubu    VARCHAR2 (4 CHAR) NOT NULL ,
  116.     Nazwa       VARCHAR2 (25 CHAR) NOT NULL ,
  117.     Lokalizacja VARCHAR2 (40 CHAR) NOT NULL
  118.   ) ;
  119. ALTER TABLE Klub_fitness ADD CONSTRAINT Klub_fitness_PK PRIMARY KEY ( ID_Klubu ) ;
  120.  
  121.  
  122. CREATE TABLE Kontakty_biznesowe
  123.   (
  124.     ID_Kontaktu   VARCHAR2 (4 CHAR) NOT NULL ,
  125.     Imie_nazwisko VARCHAR2 (50 CHAR) ,
  126.     Nazwa_firmy   VARCHAR2 (50 CHAR) ,
  127.     Nr_telefonu   NUMBER ,
  128.     "E-mail"      VARCHAR2 (30 CHAR)
  129.   ) ;
  130. ALTER TABLE Kontakty_biznesowe ADD CONSTRAINT Kontakt_biznesowy_PK PRIMARY KEY ( ID_Kontaktu ) ;
  131.  
  132.  
  133. CREATE TABLE Pracownicy
  134.   (
  135.     ID_Pracownika VARCHAR2 (4 CHAR) NOT NULL ,
  136.     Imie          VARCHAR2 (25 CHAR) NOT NULL ,
  137.     Nazwisko      VARCHAR2 (35 CHAR) NOT NULL ,
  138.     PESEL         NUMBER NOT NULL ,
  139.     Nr_telefonu   NUMBER NOT NULL ,
  140.     ID_Klubu      VARCHAR2 (4 CHAR) NOT NULL ,
  141.     ID_Stanowiska VARCHAR2 (2 CHAR) NOT NULL
  142.   ) ;
  143. ALTER TABLE Pracownicy ADD CONSTRAINT Pracownik_PK PRIMARY KEY ( ID_Pracownika ) ;
  144.  
  145.  
  146. CREATE TABLE Przyrzady
  147.   (
  148.     ID_Przyrzadu          NUMBER NOT NULL ,
  149.     Nazwa                 VARCHAR2 (20 CHAR) NOT NULL ,
  150.     Producent_ID_Kontaktu VARCHAR2 (4 CHAR) NOT NULL
  151.   ) ;
  152. ALTER TABLE Przyrzady ADD CONSTRAINT Przyrzad_PK PRIMARY KEY ( ID_Przyrzadu ) ;
  153.  
  154.  
  155. CREATE TABLE Przyrzady_egzemplarze
  156.   (
  157.     ID_Przyrzad_egzemplarz VARCHAR2 (4 CHAR) NOT NULL ,
  158.     Sala_Numer             INTEGER ,
  159.     Notatka                VARCHAR2 (100 CHAR) ,
  160.     ID_Przyrzadu           NUMBER NOT NULL ,
  161.     Data_zakupu            DATE NOT NULL ,
  162.     Sprzedawca_ID_Kontaktu VARCHAR2 (4 CHAR) NOT NULL
  163.   ) ;
  164. ALTER TABLE Przyrzady_egzemplarze ADD CONSTRAINT Przyrzad_egzemplarz_PK PRIMARY KEY ( ID_Przyrzad_egzemplarz ) ;
  165.  
  166.  
  167. CREATE TABLE Realizacje
  168.   (
  169.     ID_Realizacji VARCHAR2 (7 CHAR) NOT NULL ,
  170.     ID_Terminu    VARCHAR2 (4 CHAR) NOT NULL ,
  171.     DATA          DATE NOT NULL
  172.   ) ;
  173. ALTER TABLE Realizacje ADD CONSTRAINT Realizacja_PK PRIMARY KEY ( ID_Realizacji ) ;
  174.  
  175.  
  176. CREATE TABLE Sala
  177.   (
  178.     Numer           INTEGER NOT NULL ,
  179.     Powierzchnia    INTEGER ,
  180.     Ilosc_miejsc    NUMBER ,
  181.     Klub_fitness_ID VARCHAR2 (4 CHAR) NOT NULL
  182.   ) ;
  183. ALTER TABLE Sala ADD CONSTRAINT Sala_PK PRIMARY KEY ( Numer ) ;
  184.  
  185.  
  186. CREATE TABLE Stanowiska
  187.   (
  188.     ID_Stanowiska VARCHAR2 (2 CHAR) NOT NULL ,
  189.     Nazwa         VARCHAR2 (40 CHAR) NOT NULL
  190.   ) ;
  191. ALTER TABLE Stanowiska ADD CONSTRAINT Stanowisko_PK PRIMARY KEY ( ID_Stanowiska ) ;
  192.  
  193.  
  194. CREATE TABLE Terminy
  195.   (
  196.     ID_Terminu     VARCHAR2 (4 CHAR) CONSTRAINT NNC_Terminy_ID_Terminu NOT NULL ,
  197.     Dzien_tygodnia VARCHAR2 (12 CHAR) CONSTRAINT NNC_Terminy_Dzien_tygodnia NOT NULL ,
  198.     Godzina        TIMESTAMP (0) WITH LOCAL TIME ZONE CONSTRAINT NNC_Terminy_Godzina NOT NULL ,
  199.     Czas_trwania   SMALLINT CONSTRAINT NNC_Terminy_Czas_trwania NOT NULL ,
  200.     Sala_Numer     INTEGER CONSTRAINT NNC_Terminy_Sala_Numer NOT NULL ,
  201.     ID_Zajec       VARCHAR2 (4 CHAR) CONSTRAINT NNC_Terminy_ID_Zajec NOT NULL ,
  202.     ID_Pracownika  VARCHAR2 (4 CHAR) CONSTRAINT NNC_Terminy_Pracownik_ID NOT NULL
  203.   ) ;
  204. ALTER TABLE Terminy ADD CONSTRAINT Termin_PK PRIMARY KEY ( ID_Terminu ) ;
  205.  
  206.  
  207. CREATE TABLE Transakcje
  208.   (
  209.     ID_Transakcji VARCHAR2 (4 CHAR) NOT NULL ,
  210.     ID_Klienta    VARCHAR2 (5 CHAR) ,
  211.     ID_Uslugi     VARCHAR2 (4 CHAR) NOT NULL ,
  212.     Kwota         NUMBER (8,2) NOT NULL ,
  213.     Ilosc         NUMBER NOT NULL ,
  214.     DATA          DATE NOT NULL ,
  215.     ID_Znizka     VARCHAR2 (4 CHAR)
  216.   ) ;
  217. ALTER TABLE Transakcje ADD CONSTRAINT Transakcja_PK PRIMARY KEY ( ID_Transakcji ) ;
  218.  
  219.  
  220. CREATE TABLE Uslugi
  221.   (
  222.     ID_Uslugi   VARCHAR2 (4 CHAR) NOT NULL ,
  223.     Nazwa       VARCHAR2 (40 CHAR) NOT NULL ,
  224.     Cena        NUMBER (6,2) NOT NULL ,
  225.     W_sprzedazy CHAR (1) DEFAULT '1' NOT NULL ,
  226.     ID_Klubu    VARCHAR2 (4 CHAR) NOT NULL
  227.   ) ;
  228. ALTER TABLE Uslugi ADD CONSTRAINT Usluga_PK PRIMARY KEY ( ID_Uslugi ) ;
  229.  
  230.  
  231. CREATE TABLE Wyplaty
  232.   (
  233.     ID_wyplaty    VARCHAR2 (4 CHAR) NOT NULL ,
  234.     DATA          DATE NOT NULL ,
  235.     Kwota         NUMBER (8,2) NOT NULL ,
  236.     ID_Pracownika VARCHAR2 (4 CHAR) NOT NULL
  237.   ) ;
  238. ALTER TABLE Wyplaty ADD CONSTRAINT Wyplata_PK PRIMARY KEY ( ID_wyplaty ) ;
  239.  
  240.  
  241. CREATE TABLE Zajecia
  242.   (
  243.     ID_Zajec VARCHAR2 (4 CHAR) NOT NULL ,
  244.     Nazwa    VARCHAR2 (50 CHAR) NOT NULL ,
  245.     Opis     VARCHAR2 (250 CHAR) ,
  246.     ID_Klubu VARCHAR2 (4 CHAR) NOT NULL
  247.   ) ;
  248. ALTER TABLE Zajecia ADD CONSTRAINT Zajecia_PK PRIMARY KEY ( ID_Zajec ) ;
  249.  
  250.  
  251. CREATE TABLE Znizki
  252.   (
  253.     ID_Znizki VARCHAR2 (4 CHAR) NOT NULL ,
  254.     Nazwa     VARCHAR2 (15 CHAR) NOT NULL ,
  255.     Procent   NUMBER (4,1) NOT NULL
  256.   ) ;
  257. ALTER TABLE Znizki ADD CONSTRAINT Znizka_PK PRIMARY KEY ( ID_Znizki ) ;
  258.  
  259.  
  260. ALTER TABLE Frekwencje ADD CONSTRAINT FK_ASS_25 FOREIGN KEY ( ID_Klienta ) REFERENCES Klienci ( ID_Klienta ) ;
  261.  
  262. ALTER TABLE Frekwencje ADD CONSTRAINT FK_ASS_26 FOREIGN KEY ( ID_Realizacji ) REFERENCES Realizacje ( ID_Realizacji ) ;
  263.  
  264. ALTER TABLE Transakcje ADD CONSTRAINT Klient_FK FOREIGN KEY ( ID_Klienta ) REFERENCES Klienci ( ID_Klienta ) ;
  265.  
  266. ALTER TABLE Karnety ADD CONSTRAINT Klient_FKv2 FOREIGN KEY ( ID_Klienta ) REFERENCES Klienci ( ID_Klienta ) ;
  267.  
  268. ALTER TABLE Sala ADD CONSTRAINT Klub_fitness_FK FOREIGN KEY ( Klub_fitness_ID ) REFERENCES Klub_fitness ( ID_Klubu ) ;
  269.  
  270. ALTER TABLE Zajecia ADD CONSTRAINT Klub_fitness_FKv2 FOREIGN KEY ( ID_Klubu ) REFERENCES Klub_fitness ( ID_Klubu ) ;
  271.  
  272. ALTER TABLE Uslugi ADD CONSTRAINT Klub_fitness_FKv3 FOREIGN KEY ( ID_Klubu ) REFERENCES Klub_fitness ( ID_Klubu ) ;
  273.  
  274. ALTER TABLE Pracownicy ADD CONSTRAINT Klub_fitness_FKv4 FOREIGN KEY ( ID_Klubu ) REFERENCES Klub_fitness ( ID_Klubu ) ;
  275.  
  276. ALTER TABLE Przyrzady_egzemplarze ADD CONSTRAINT Kontakt_biznesowy_FK FOREIGN KEY ( Sprzedawca_ID_Kontaktu ) REFERENCES Kontakty_biznesowe ( ID_Kontaktu ) ;
  277.  
  278. ALTER TABLE Przyrzady ADD CONSTRAINT Kontakt_biznesowy_FKv2 FOREIGN KEY ( Producent_ID_Kontaktu ) REFERENCES Kontakty_biznesowe ( ID_Kontaktu ) ;
  279.  
  280. ALTER TABLE Terminy ADD CONSTRAINT Pracownik_FK FOREIGN KEY ( ID_Pracownika ) REFERENCES Pracownicy ( ID_Pracownika ) ;
  281.  
  282. ALTER TABLE Wyplaty ADD CONSTRAINT Pracownik_FKv2 FOREIGN KEY ( ID_Pracownika ) REFERENCES Pracownicy ( ID_Pracownika ) ;
  283.  
  284. ALTER TABLE Przyrzady_egzemplarze ADD CONSTRAINT Przyrzad_FK FOREIGN KEY ( ID_Przyrzadu ) REFERENCES Przyrzady ( ID_Przyrzadu ) ;
  285.  
  286. ALTER TABLE Przyrzady_egzemplarze ADD CONSTRAINT Sala_FK FOREIGN KEY ( Sala_Numer ) REFERENCES Sala ( Numer ) ;
  287.  
  288. ALTER TABLE Terminy ADD CONSTRAINT Sala_FKv2 FOREIGN KEY ( Sala_Numer ) REFERENCES Sala ( Numer ) ;
  289.  
  290. ALTER TABLE Pracownicy ADD CONSTRAINT Stanowisko_FK FOREIGN KEY ( ID_Stanowiska ) REFERENCES Stanowiska ( ID_Stanowiska ) ;
  291.  
  292. ALTER TABLE Realizacje ADD CONSTRAINT Termin_FK FOREIGN KEY ( ID_Terminu ) REFERENCES Terminy ( ID_Terminu ) ;
  293.  
  294. ALTER TABLE Karnety ADD CONSTRAINT Transakcja_FK FOREIGN KEY ( ID_Transakcji ) REFERENCES Transakcje ( ID_Transakcji ) ;
  295.  
  296. ALTER TABLE Transakcje ADD CONSTRAINT Usluga_FK FOREIGN KEY ( ID_Uslugi ) REFERENCES Uslugi ( ID_Uslugi ) ;
  297.  
  298. ALTER TABLE Karnety ADD CONSTRAINT Usluga_FKv2 FOREIGN KEY ( ID_Uslugi ) REFERENCES Uslugi ( ID_Uslugi ) ;
  299.  
  300. ALTER TABLE Terminy ADD CONSTRAINT Zajecia_FK FOREIGN KEY ( ID_Zajec ) REFERENCES Zajecia ( ID_Zajec ) ;
  301.  
  302. ALTER TABLE Transakcje ADD CONSTRAINT Znizka_FK FOREIGN KEY ( ID_Znizka ) REFERENCES Znizki ( ID_Znizki ) ;
  303.  
  304. CREATE SEQUENCE Karnety_SEQ START WITH 1 NOCACHE ORDER ;
  305. CREATE OR REPLACE TRIGGER Karnety_TRG BEFORE
  306.   INSERT ON Karnety FOR EACH ROW BEGIN :NEW.ID_Karnetu := Karnety_SEQ.NEXTVAL;
  307. END;
  308. /
  309.  
  310. CREATE SEQUENCE Klienci_SEQ START WITH 1 NOCACHE ORDER ;
  311. CREATE OR REPLACE TRIGGER Klienci_TRG BEFORE
  312.   INSERT ON Klienci FOR EACH ROW BEGIN :NEW.ID_Klienta := Klienci_SEQ.NEXTVAL;
  313. END;
  314. /
  315.  
  316. CREATE SEQUENCE Klub_fitness_SEQ START WITH 1 NOCACHE ORDER ;
  317. CREATE OR REPLACE TRIGGER Klub_fitness_TRG BEFORE
  318.   INSERT ON Klub_fitness FOR EACH ROW BEGIN :NEW.ID_Klubu := Klub_fitness_SEQ.NEXTVAL;
  319. END;
  320. /
  321.  
  322. CREATE SEQUENCE Kontakty_biznesowe_SEQ START WITH 1 NOCACHE ORDER ;
  323. CREATE OR REPLACE TRIGGER Kontakty_biznesowe_TRG BEFORE
  324.   INSERT ON Kontakty_biznesowe FOR EACH ROW BEGIN :NEW.ID_Kontaktu := Kontakty_biznesowe_SEQ.NEXTVAL;
  325. END;
  326. /
  327.  
  328. CREATE SEQUENCE Pracownicy_SEQ START WITH 1 NOCACHE ORDER ;
  329. CREATE OR REPLACE TRIGGER Pracownicy_TRG BEFORE
  330.   INSERT ON Pracownicy FOR EACH ROW BEGIN :NEW.ID_Pracownika := Pracownicy_SEQ.NEXTVAL;
  331. END;
  332. /
  333.  
  334. CREATE SEQUENCE Przyrzady_SEQ START WITH 1 NOCACHE ORDER ;
  335. CREATE OR REPLACE TRIGGER Przyrzady_TRG BEFORE
  336.   INSERT ON Przyrzady FOR EACH ROW BEGIN :NEW.ID_Przyrzadu := Przyrzady_SEQ.NEXTVAL;
  337. END;
  338. /
  339.  
  340. CREATE SEQUENCE Przyrzady_egzemplarze_SEQ START WITH 1 NOCACHE ORDER ;
  341. CREATE OR REPLACE TRIGGER Przyrzady_egzemplarze_TRG BEFORE
  342.   INSERT ON Przyrzady_egzemplarze FOR EACH ROW BEGIN :NEW.ID_Przyrzad_egzemplarz := Przyrzady_egzemplarze_SEQ.NEXTVAL;
  343. END;
  344. /
  345.  
  346. CREATE SEQUENCE Realizacje_SEQ START WITH 1 NOCACHE ORDER ;
  347. CREATE OR REPLACE TRIGGER Realizacje_TRG BEFORE
  348.   INSERT ON Realizacje FOR EACH ROW BEGIN :NEW.ID_Realizacji := Realizacje_SEQ.NEXTVAL;
  349. END;
  350. /
  351.  
  352. CREATE SEQUENCE Stanowiska_SEQ START WITH 1 NOCACHE ORDER ;
  353. CREATE OR REPLACE TRIGGER Stanowiska_TRG BEFORE
  354.   INSERT ON Stanowiska FOR EACH ROW BEGIN :NEW.ID_Stanowiska := Stanowiska_SEQ.NEXTVAL;
  355. END;
  356. /
  357.  
  358. CREATE SEQUENCE Terminy_SEQ START WITH 1 NOCACHE ORDER ;
  359. CREATE OR REPLACE TRIGGER Terminy_ID_Terminu_TRG BEFORE
  360.   INSERT ON Terminy FOR EACH ROW BEGIN :NEW.ID_Terminu := Terminy_SEQ.NEXTVAL;
  361. END;
  362. /
  363.  
  364. CREATE SEQUENCE Transakcje_SEQ START WITH 1 NOCACHE ORDER ;
  365. CREATE OR REPLACE TRIGGER Transakcje_TRG BEFORE
  366.   INSERT ON Transakcje FOR EACH ROW BEGIN :NEW.ID_Transakcji := Transakcje_SEQ.NEXTVAL;
  367. END;
  368. /
  369.  
  370. CREATE SEQUENCE Uslugi_SEQ START WITH 1 NOCACHE ORDER ;
  371. CREATE OR REPLACE TRIGGER Uslugi_TRG BEFORE
  372.   INSERT ON Uslugi FOR EACH ROW BEGIN :NEW.ID_Uslugi := Uslugi_SEQ.NEXTVAL;
  373. END;
  374. /
  375.  
  376. CREATE SEQUENCE Wyplaty_SEQ START WITH 1 NOCACHE ORDER ;
  377. CREATE OR REPLACE TRIGGER Wyplaty_TRG BEFORE
  378.   INSERT ON Wyplaty FOR EACH ROW BEGIN :NEW.ID_wyplaty := Wyplaty_SEQ.NEXTVAL;
  379. END;
  380. /
  381.  
  382. CREATE SEQUENCE Zajecia_SEQ START WITH 1 NOCACHE ORDER ;
  383. CREATE OR REPLACE TRIGGER Zajecia_TRG BEFORE
  384.   INSERT ON Zajecia FOR EACH ROW BEGIN :NEW.ID_Zajec := Zajecia_SEQ.NEXTVAL;
  385. END;
  386. /
  387.  
  388. CREATE SEQUENCE Znizki_SEQ START WITH 1 NOCACHE ORDER ;
  389. CREATE OR REPLACE TRIGGER Znizki_TRG BEFORE
  390.   INSERT ON Znizki FOR EACH ROW BEGIN :NEW.ID_Znizki := Znizki_SEQ.NEXTVAL;
  391. END;
  392. /
  393.  
  394. -----------------------------------
  395. ---DANE DO BAZY
  396. -----------------------------------
  397.  
  398. ---KLUB_FITNESS
  399. SET define off
  400. INSERT INTO KLUB_FITNESS (NAZWA,LOKALIZACJA)VALUES ('M&F Fitness','Warszawa');
  401. SET define ON
  402.  
  403. ---SALA
  404. INSERT INTO SALA VALUES (1,20,10,1);
  405. INSERT INTO SALA VALUES (2,35,15,1);
  406.  
  407. ---STANOWISKA
  408. INSERT INTO STANOWISKA (NAZWA)VALUES ('Instruktor');
  409. INSERT INTO STANOWISKA (NAZWA)VALUES ('Księgowy');
  410. INSERT INTO STANOWISKA (NAZWA)VALUES ('Pracownik recepcji');
  411. INSERT INTO STANOWISKA (NAZWA)VALUES ('Właściciel');
  412.  
  413. ---PRACOWNICY
  414. INSERT INTO PRACOWNICY (IMIE,NAZWISKO,PESEL,NR_TELEFONU,ID_KLUBU,ID_STANOWISKA)VALUES ('Adam','Nowak',89100192752,600300430,1,3);
  415. INSERT INTO PRACOWNICY (IMIE,NAZWISKO,PESEL,NR_TELEFONU,ID_KLUBU,ID_STANOWISKA)VALUES ('Filip','Skywalker',86080941169,532600411,1,4);
  416. INSERT INTO PRACOWNICY (IMIE,NAZWISKO,PESEL,NR_TELEFONU,ID_KLUBU,ID_STANOWISKA)VALUES ('Jan','Kowalski',62033089803,500200400,1,1);
  417. INSERT INTO PRACOWNICY (IMIE,NAZWISKO,PESEL,NR_TELEFONU,ID_KLUBU,ID_STANOWISKA)VALUES ('Marta','Wiśniewska',85111779283,510242230,1,2);
  418.  
  419. ---WYPLATY
  420. INSERT INTO WYPLATY (DATA,KWOTA,ID_PRACOWNIKA)VALUES ('2015/11/1','10000,00',1);
  421. INSERT INTO WYPLATY (DATA,KWOTA,ID_PRACOWNIKA)VALUES ('2015/11/1','2000,00',2);
  422. INSERT INTO WYPLATY (DATA,KWOTA,ID_PRACOWNIKA)VALUES ('2015/11/1','2300,00',4);
  423. INSERT INTO WYPLATY (DATA,KWOTA,ID_PRACOWNIKA)VALUES ('2015/11/1','2500,00',3);
  424.  
  425. --USLUGI
  426. INSERT INTO USLUGI (NAZWA,CENA,W_SPRZEDAZY,ID_KLUBU)VALUES ('Karnet FULL OPEN na kwartał','400,00','1',1);
  427. INSERT INTO USLUGI (NAZWA,CENA,W_SPRZEDAZY,ID_KLUBU)VALUES ('Karnet FULL OPEN na miesiąc','160,00','1',1);
  428. INSERT INTO USLUGI (NAZWA,CENA,W_SPRZEDAZY,ID_KLUBU)VALUES ('Woda 0.5L','4,50','1',1);
  429.  
  430. ---ZAJECIA
  431. INSERT INTO ZAJECIA (NAZWA,OPIS,ID_KLUBU)VALUES ('Aerobik','Zajęcia aerobik',1);
  432. INSERT INTO ZAJECIA (NAZWA,OPIS,ID_KLUBU)VALUES ('Joga','Zajęcia jogi',1);
  433. INSERT INTO ZAJECIA (NAZWA,OPIS,ID_KLUBU)VALUES ('Taniec latino','Zajęcia latino',1);
  434.  
  435. ---TERMINY
  436. INSERT INTO TERMINY (DZIEN_TYGODNIA, GODZINA, CZAS_TRWANIA, SALA_NUMER, ID_ZAJEC, ID_PRACOWNIKA) VALUES ('czwartek', '2015-01-01 19:00:00', '1', '1', '1', '4');
  437. INSERT INTO TERMINY (DZIEN_TYGODNIA, GODZINA, CZAS_TRWANIA, SALA_NUMER, ID_ZAJEC, ID_PRACOWNIKA) VALUES ('sroda', '2015-01-01 19:00:00', '1', '1', '3', '4');
  438. INSERT INTO TERMINY (DZIEN_TYGODNIA, GODZINA, CZAS_TRWANIA, SALA_NUMER, ID_ZAJEC, ID_PRACOWNIKA) VALUES ('wtorek', '2015-01-01 16:00:00', '2', '2', '2', '4');
  439.  
  440. ---REALIZACJE
  441. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('1', '2015-11-02');
  442. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('1', '2015-11-09');
  443. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('2', '2015-11-02');
  444. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('2', '2015-11-09');
  445. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('3', '2015-11-03');
  446. INSERT INTO REALIZACJE (ID_TERMINU, DATA) VALUES ('3', '2015-11-10');
  447.  
  448. ---KLIENCI
  449. INSERT INTO KLIENCI (IMIE,NAZWISKO,NR_TELEFONU,"E-mail",ZDJECIE) VALUES('Agata','Mucha',729105696,'a.mucha77@mail.com',NULL);
  450. INSERT INTO KLIENCI (IMIE,NAZWISKO,NR_TELEFONU,"E-mail",ZDJECIE) VALUES('Beata','Landowski',883109616,'b.landowski81@mail.com',NULL);
  451. INSERT INTO KLIENCI (IMIE,NAZWISKO,NR_TELEFONU,"E-mail",ZDJECIE) VALUES('Beata','Połomski',666566416,'b.połomski60@mail.com',NULL);
  452. INSERT INTO KLIENCI (IMIE,NAZWISKO,NR_TELEFONU,"E-mail",ZDJECIE) VALUES('Daniel','Bijak',787753823,'d.bijak71@mail.com',NULL);
  453. INSERT INTO KLIENCI (IMIE,NAZWISKO,NR_TELEFONU,"E-mail",ZDJECIE) VALUES('Danuta','Korzec',799272236,'d.korzec37@mail.com',NULL);
  454.  
  455. ---FREKWENCJE
  456. INSERT INTO FREKWENCJE VALUES('1','3');
  457. INSERT INTO FREKWENCJE VALUES('3','2');
  458. INSERT INTO FREKWENCJE VALUES('4','5');
  459. INSERT INTO FREKWENCJE VALUES('2','6');
  460. INSERT INTO FREKWENCJE VALUES('5','1');
  461. INSERT INTO FREKWENCJE VALUES('5','2');
  462. INSERT INTO FREKWENCJE VALUES('3','5');
  463.  
  464. ---ZNIZKI
  465. INSERT INTO ZNIZKI (NAZWA,PROCENT) VALUES ('60+','40');
  466. INSERT INTO ZNIZKI (NAZWA,PROCENT) VALUES ('Student','25');
  467. INSERT INTO ZNIZKI (NAZWA,PROCENT) VALUES ('Uczeń','20');
  468.  
  469. ---TRANSAKCJE
  470. INSERT INTO TRANSAKCJE (ID_KLIENTA,ID_USLUGI,KWOTA,ILOSC,DATA,ID_ZNIZKA) VALUES('2','1','200','2','2015-04-08',NULL);
  471. INSERT INTO TRANSAKCJE (ID_KLIENTA,ID_USLUGI,KWOTA,ILOSC,DATA,ID_ZNIZKA) VALUES('4','2','110','1','2015-11-18',NULL);
  472. INSERT INTO TRANSAKCJE (ID_KLIENTA,ID_USLUGI,KWOTA,ILOSC,DATA,ID_ZNIZKA) VALUES('5','1','100','1','2015-09-13',NULL);
  473.  
  474. ---KARNETY
  475. INSERT INTO KARNETY (ID_KLIENTA,DATA_ZAKUPU,WAZNY_OD,WAZNY_DO,TYP,LICZBA_WEJSC,ID_USLUGI,ID_TRANSAKCJI) VALUES('2','2015-04-08','2015-04-08','2015-05-08','OPEN Sił mies',NULL,'1','1');
  476. INSERT INTO KARNETY (ID_KLIENTA,DATA_ZAKUPU,WAZNY_OD,WAZNY_DO,TYP,LICZBA_WEJSC,ID_USLUGI,ID_TRANSAKCJI) VALUES('4','2015-11-18','2015-11-18','2015-12-18','OPEN fit mies',NULL,'2','2');
  477. INSERT INTO KARNETY (ID_KLIENTA,DATA_ZAKUPU,WAZNY_OD,WAZNY_DO,TYP,LICZBA_WEJSC,ID_USLUGI,ID_TRANSAKCJI) VALUES('5','2015-09-13','2015-09-13','2015-10-13','OPEN Sił mies',NULL,'1','3');
  478.  
  479. ---KONTAKTY_BIZNESOWE
  480. INSERT INTO KONTAKTY_BIZNESOWE (IMIE_NAZWISKO,NAZWA_FIRMY,NR_TELEFONU,"E-mail")VALUES('Bilbo Baggins','PHU Hobbiton',679534219,'bilbo@mail.com');
  481. INSERT INTO KONTAKTY_BIZNESOWE (IMIE_NAZWISKO,NAZWA_FIRMY,NR_TELEFONU,"E-mail")VALUES('Henric Rearden','REARDEN Steel',675214398,'rearden@mail.com');
  482. INSERT INTO KONTAKTY_BIZNESOWE (IMIE_NAZWISKO,NAZWA_FIRMY,NR_TELEFONU,"E-mail")VALUES('Jacek Soplica','Robak spółka z o.o.',679314524,'robak@mail.com');
  483. INSERT INTO KONTAKTY_BIZNESOWE (IMIE_NAZWISKO,NAZWA_FIRMY,NR_TELEFONU,"E-mail")VALUES('Maria Sierotka','Krasnoludki S.A.',468797821,'marysia@mail.com');
  484.  
  485. ---PRZYRZADY
  486. INSERT INTO PRZYRZADY (NAZWA,PRODUCENT_ID_KONTAKTU) VALUES ('ATLAS',2);
  487. INSERT INTO PRZYRZADY (NAZWA,PRODUCENT_ID_KONTAKTU) VALUES ('Bieżnia',1);
  488. INSERT INTO PRZYRZADY (NAZWA,PRODUCENT_ID_KONTAKTU) VALUES ('Orbitrek',2);
  489. INSERT INTO PRZYRZADY (NAZWA,PRODUCENT_ID_KONTAKTU) VALUES ('Rower stacjonarny',2);
  490.  
  491. ---PRZYRZADY_EGZEMPLARZE
  492. INSERT INTO PRZYRZADY_EGZEMPLARZE (SALA_NUMER,NOTATKA,ID_PRZYRZADU,DATA_ZAKUPU,SPRZEDAWCA_ID_KONTAKTU) VALUES (2,NULL,1,'2015-05-01',4);
  493. INSERT INTO PRZYRZADY_EGZEMPLARZE (SALA_NUMER,NOTATKA,ID_PRZYRZADU,DATA_ZAKUPU,SPRZEDAWCA_ID_KONTAKTU) VALUES (2,NULL,1,'2015-08-11',3);
  494. INSERT INTO PRZYRZADY_EGZEMPLARZE (SALA_NUMER,NOTATKA,ID_PRZYRZADU,DATA_ZAKUPU,SPRZEDAWCA_ID_KONTAKTU) VALUES (2,NULL,2,'2015-05-01',3);
  495. INSERT INTO PRZYRZADY_EGZEMPLARZE (SALA_NUMER,NOTATKA,ID_PRZYRZADU,DATA_ZAKUPU,SPRZEDAWCA_ID_KONTAKTU) VALUES (2,NULL,4,'2015-05-01',4);
  496. INSERT INTO PRZYRZADY_EGZEMPLARZE (SALA_NUMER,NOTATKA,ID_PRZYRZADU,DATA_ZAKUPU,SPRZEDAWCA_ID_KONTAKTU) VALUES (2,NULL,3,'2015-05-01',3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement