Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. -- FAKT SPRZEDAZY
  2. CREATE TABLE W_PANSTWO
  3. (
  4. ID NUMBER(*) PRIMARY KEY,
  5. NAZWA VARCHAR2(255)
  6. );
  7.  
  8. CREATE TABLE W_PRODUKT
  9. (
  10. ID NUMBER(*) PRIMARY KEY,
  11. NAZWA VARCHAR2(255)
  12. );
  13.  
  14. CREATE TABLE W_CZAS_SPRZEDAZ
  15. (
  16. ID NUMBER(*) PRIMARY KEY,
  17. ROK NUMBER(*)
  18. );
  19.  
  20. CREATE TABLE F_SPRZEDAZ
  21. (
  22. ID_PRODUKT NUMBER(*),
  23. ID_PANSTWO NUMBER(*),
  24. ID_CZAS NUMBER(*),
  25. MIARA_WARTOSC_SPRZEDAZY NUMBER(*),
  26. CONSTRAINT f_sprzedaz_produkt_fk FOREIGN KEY (ID_PRODUKT) REFERENCES W_PRODUKT (ID),
  27. CONSTRAINT f_sprzedaz_panstwo_fk FOREIGN KEY (ID_PANSTWO) REFERENCES W_PANSTWO (ID),
  28. CONSTRAINT f_sprzedaz_czas_fk FOREIGN KEY (ID_CZAS) REFERENCES W_CZAS_SPRZEDAZ (ID),
  29. CONSTRAINT f_sprzedaz_pk PRIMARY KEY (ID_PRODUKT, ID_PANSTWO, ID_CZAS)
  30. );
  31.  
  32. -- FAKT REKLAMY
  33. CREATE TABLE W_SKLEP
  34. (
  35. ID NUMBER(*) PRIMARY KEY,
  36. NAZWA VARCHAR2(255),
  37. ID_PANSTWA NUMBER(*),
  38. CONSTRAINT w_sklep_panstwo_fk FOREIGN KEY (ID_PANSTWA) REFERENCES W_PANSTWO (ID)
  39. );
  40.  
  41. CREATE TABLE W_CZAS_REKLAMA
  42. (
  43. ID NUMBER(*) PRIMARY KEY,
  44. ROK NUMBER(*)
  45. );
  46.  
  47. CREATE TABLE F_REKLAMA
  48. (
  49. ID_SKLEP NUMBER(*),
  50. ID_PRODUKT NUMBER(*),
  51. ID_CZAS NUMBER(*),
  52. MIARA_SR_CZAS_TRWANIA_W_LATACH NUMBER(*),
  53. CONSTRAINT f_reklama_sklep_fk FOREIGN KEY (ID_SKLEP) REFERENCES W_SKLEP (ID),
  54. CONSTRAINT f_reklama_produkt_fk FOREIGN KEY (ID_PRODUKT) REFERENCES W_PRODUKT (ID),
  55. CONSTRAINT f_reklama_czas_fk FOREIGN KEY (ID_CZAS) REFERENCES W_CZAS_REKLAMA (ID),
  56. CONSTRAINT f_reklama_pk PRIMARY KEY (ID_SKLEP, ID_PRODUKT, ID_CZAS)
  57. );
  58.  
  59. -- FAKT PROMOCJI
  60. CREATE TABLE W_CZAS_PROMOCJA
  61. (
  62. ID NUMBER(*) PRIMARY KEY,
  63. ROK NUMBER(*)
  64. );
  65.  
  66. CREATE TABLE F_PROMOCJA
  67. (
  68. ID_PRODUKT NUMBER(*),
  69. ID_SKLEP NUMBER(*),
  70. ID_CZAS NUMBER(*),
  71. MIARA_LICZBA_PROMOCJI NUMBER(*),
  72. CONSTRAINT f_promocja_produkt_fk FOREIGN KEY (ID_PRODUKT) REFERENCES W_PRODUKT (ID),
  73. CONSTRAINT f_promocja_sklep_fk FOREIGN KEY (ID_SKLEP) REFERENCES W_SKLEP (ID),
  74. CONSTRAINT f_promocja_czas_fk FOREIGN KEY (ID_CZAS) REFERENCES W_CZAS_PROMOCJA (ID),
  75. CONSTRAINT f_promocja_fk PRIMARY KEY (ID_PRODUKT, ID_SKLEP, ID_CZAS)
  76. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement