blackpab

dasdsa

May 7th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. CREATE TABLE kategoria (
  2. kategoria_id INT,
  3. kategoria_nazwa VARCHAR(45),
  4. opis VARCHAR(300),
  5. PRIMARY KEY (kategoria_id)
  6. );
  7.  
  8. CREATE TABLE kurier (
  9. kurier_id INT,
  10. nazwa_firmy VARCHAR(45),
  11. PRIMARY KEY (kurier_id)
  12. );
  13.  
  14. CREATE TABLE karta (
  15. karta_id INT,
  16. numer_karty INT,
  17. data_waznosci VARCHAR(5),
  18. cvv INT,
  19. imie VARCHAR(45),
  20. nazwisko VARCHAR(45),
  21. PRIMARY KEY (karta_id)
  22. );
  23.  
  24. CREATE TABLE konto (
  25. konto_id INT,
  26. karta_id INT,
  27. login VARCHAR(45),
  28. haslo VARCHAR(45),
  29. uprawnienia VARCHAR(45),
  30. nip VARCHAR(45),
  31. imie VARCHAR(45),
  32. nazwisko VARCHAR(45),
  33. konto_aktywne NUMBER(1) DEFAULT 0 NOT NULL,
  34. PRIMARY KEY (konto_id),
  35. FOREIGN KEY(karta_id) REFERENCES karta(karta_id)
  36. );
  37.  
  38. CREATE TABLE pracownik (
  39. pracownik_id INT,
  40. konto_id INT,
  41. data_zatrudnienia DATE,
  42. data_zwolnienia DATE,
  43. nazwisko VARCHAR(45),
  44. pensja FLOAT,
  45. premia FLOAT,
  46. PRIMARY KEY (pracownik_id),
  47. FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
  48. );
  49.  
  50. CREATE TABLE szczegoly_zamowienia (
  51. szczegoly_id INT,
  52. kurier_id INT,
  53. koszt_zamowienia DATE,
  54. metoda_platnosci VARCHAR(45),
  55. data_wysylki DATE,
  56. dokument_sprzedazy VARCHAR(45),
  57. PRIMARY KEY (szczegoly_id),
  58. FOREIGN KEY(kurier_id) REFERENCES kurier(kurier_id)
  59. );
  60.  
  61. CREATE TABLE adres (
  62. adres_id INT,
  63. konto_id INT,
  64. miejscowosc VARCHAR(45),
  65. wojewodztwo VARCHAR(45),
  66. kod_pocztowy VARCHAR(45),
  67. ulica VARCHAR(45),
  68. nr_domu INT,
  69. nr_lokalu INT,
  70. PRIMARY KEY (adres_id),
  71. FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
  72. );
  73.  
  74. CREATE TABLE klient (
  75. klient_id INT,
  76. konto_id INT,
  77. nazwa_firmy VARCHAR(45),
  78. nip VARCHAR(45),
  79. imie VARCHAR(45),
  80. nazwisko VARCHAR(45),
  81. PRIMARY KEY (klient_id),
  82. FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
  83. );
  84.  
  85. CREATE TABLE kontakt (
  86. kontakt_id INT,
  87. konto_id INT,
  88. nr_tel VARCHAR(45),
  89. fax VARCHAR(45),
  90. email VARCHAR(45),
  91. www VARCHAR(45),
  92. PRIMARY KEY (kontakt_id),
  93. FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
  94. );
  95.  
  96. CREATE TABLE dostawca (
  97. dostawca_id INT,
  98. adres_id INT,
  99. kontakt_id INT,
  100. nazwa_firmy VARCHAR(45),
  101. PRIMARY KEY (dostawca_id),
  102. FOREIGN KEY(adres_id) REFERENCES adres(adres_id),
  103. FOREIGN KEY(kontakt_id) REFERENCES kontakt(kontakt_id)
  104. );
  105.  
  106. CREATE TABLE produkt (
  107. produkt_id INT,
  108. dostawca_id INT,
  109. kategoria_id INT,
  110. producent VARCHAR(45),
  111. numer_katalogowy VARCHAR(45),
  112. model VARCHAR(45),
  113. cena FLOAT,
  114. cena_promocyjna FLOAT,
  115. poczatek_promocji DATE,
  116. koniec_promocji DATE,
  117. sztuk_na_magazynie INT,
  118. opis VARCHAR(300),
  119. PRIMARY KEY (produkt_id),
  120. FOREIGN KEY(dostawca_id) REFERENCES dostawca(dostawca_id),
  121. FOREIGN KEY(kategoria_id) REFERENCES kategoria(kategoria_id)
  122. );
  123.  
  124. CREATE TABLE produkt_szczegoly (
  125. produkt_id INT,
  126. szczegoly_id INT,
  127. ilosc_sztuk INT,
  128. FOREIGN KEY(produkt_id) REFERENCES produkt(produkt_id),
  129. FOREIGN KEY(szczegoly_id) REFERENCES szczegoly_zamowienia(szczegoly_id)
  130. );
  131.  
  132. CREATE TABLE zamowienie (
  133. zamowienie_id INT,
  134. szczegoly_id INT,
  135. klient_id INT,
  136. data_zalozenia_zamowienia DATE,
  137. data_przyjecia_zamowienia DATE,
  138. data_realizacji_zamowienia DATE,
  139. zamowienie_zaakceptowane NUMBER(1) DEFAULT 0 NOT NULL,
  140. zaplacono NUMBER(1) DEFAULT 0 NOT NULL,
  141. zrealizowano NUMBER(1) DEFAULT 0 NOT NULL,
  142. PRIMARY KEY (zamowienie_id),
  143. FOREIGN KEY(szczegoly_id) REFERENCES szczegoly_zamowienia(szczegoly_id),
  144. FOREIGN KEY(klient_id) REFERENCES klient(klient_id)
  145. );
Add Comment
Please, Sign In to add comment