Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 6.41 KB | None | 0 0
  1.  
  2. Save NEW Duplicate & Edit Just Text Twitter
  3. 1
  4. 2
  5. 3
  6. 4
  7. 5
  8. 6
  9. 7
  10. 8
  11. 9
  12. 10
  13. 11
  14. 12
  15. 13
  16. 14
  17. 15
  18. 16
  19. 17
  20. 18
  21. 19
  22. 20
  23. 21
  24. 22
  25. 23
  26. 24
  27. 25
  28. 26
  29. 27
  30. 28
  31. 29
  32. 30
  33. 31
  34. 32
  35. 33
  36. 34
  37. 35
  38. 36
  39. 37
  40. 38
  41. 39
  42. 40
  43. 41
  44. 42
  45. 43
  46. 44
  47. 45
  48. 46
  49. 47
  50. 48
  51. 49
  52. 50
  53. 51
  54. 52
  55. 53
  56. 54
  57. 55
  58. 56
  59. 57
  60. 58
  61. 59
  62. 60
  63. 61
  64. 62
  65. 63
  66. 64
  67. 65
  68. 66
  69. 67
  70. 68
  71. 69
  72. 70
  73. 71
  74. 72
  75. 73
  76. 74
  77. 75
  78. 76
  79. 77
  80. 78
  81. 79
  82. 80
  83. 81
  84. 82
  85. 83
  86. 84
  87. 85
  88. 86
  89. 87
  90. 88
  91. 89
  92. 90
  93. 91
  94. 92
  95. 93
  96. 94
  97. 95
  98. 96
  99. 97
  100. 98
  101. 99
  102. 100
  103. 101
  104. 102
  105. 103
  106. 104
  107. 105
  108. 106
  109. 107
  110. 108
  111. 109
  112. 110
  113. 111
  114. 112
  115. 113
  116. 114
  117. 115
  118. 116
  119. 117
  120. 118
  121. 119
  122. 120
  123. 121
  124. 122
  125. 123
  126. 124
  127. 125
  128. 126
  129. 127
  130. 128
  131. 129
  132. 130
  133. 131
  134. 132
  135. 133
  136. 134
  137. 135
  138. 136
  139. 137
  140. 138
  141. 139
  142. 140
  143. 141
  144. 142
  145. 143
  146. 144
  147. 145
  148. 146
  149. 147
  150. 148
  151. 149
  152. 150
  153. 151
  154. 152
  155. 153
  156. 154
  157. 155
  158. 156
  159. 157
  160. 158
  161. 159
  162. 160
  163. 161
  164. -- Generated by Oracle SQL Developer Data Modeler 4.1.5.907
  165. --   at:        2017-01-20 01:10:03 CET
  166. --   site:      Oracle Database 11g
  167. --   type:      Oracle Database 11g
  168.  
  169.  
  170.  
  171.  
  172. CREATE TABLE Adres
  173.   (
  174.     Kod_pocztowy VARCHAR2 (6) NOT NULL ,
  175.     Miasto       VARCHAR2 (30 CHAR) NOT NULL ,
  176.     Ulica        VARCHAR2 (30 CHAR) NOT NULL ,
  177.     Nr_mieszkania NVARCHAR2 (10) NOT NULL ,
  178.     Klient_ID_Klienta NUMBER (6) NOT NULL
  179.   ) ;
  180. CREATE UNIQUE INDEX Adres__IDX ON Adres
  181.   (
  182.     Klient_ID_Klienta ASC
  183.   )
  184.   ;
  185. ALTER TABLE Adres ADD CONSTRAINT Adres_PK PRIMARY KEY ( Klient_ID_Klienta ) ;
  186.  
  187.  
  188. CREATE TABLE Aktor
  189.   (
  190.     ID_aktora NUMBER (6) NOT NULL ,
  191.     Imię      VARCHAR2 (20 CHAR) NOT NULL ,
  192.     Nazwisko  VARCHAR2 (20 CHAR) NOT NULL
  193.   ) ;
  194. ALTER TABLE Aktor ADD CONSTRAINT Aktor_PK PRIMARY KEY ( ID_aktora ) ;
  195.  
  196.  
  197. CREATE TABLE Film
  198.   (
  199.     ID_Filmu            NUMBER (6) NOT NULL ,
  200.     Tytuł               VARCHAR2 (30 CHAR) NOT NULL ,
  201.     Ilość_kopii         NUMBER (2) NOT NULL ,
  202.     Cena                NUMBER (2) NOT NULL ,
  203.     Rok_produkcji       DATE NOT NULL ,
  204.     Czas_trwania        DATE NOT NULL ,
  205.     Gatunek_ID_Gatunku  NUMBER (6) NOT NULL ,
  206.     Reżyser_ID_Reżysera NUMBER (6) NOT NULL
  207.   ) ;
  208. ALTER TABLE Film ADD CONSTRAINT Film_PK PRIMARY KEY ( ID_Filmu ) ;
  209.  
  210.  
  211. CREATE TABLE Gatunek
  212.   (
  213.     ID_Gatunku NUMBER (6) NOT NULL ,
  214.     Gatunek    VARCHAR2 (20 CHAR) NOT NULL
  215.   ) ;
  216. ALTER TABLE Gatunek ADD CONSTRAINT Gatunek_PK PRIMARY KEY ( ID_Gatunku ) ;
  217.  
  218.  
  219. CREATE TABLE Klient
  220.   (
  221.     ID_Klienta              NUMBER (6) CONSTRAINT NNC_Klient_Klient_ID NOT NULL ,
  222.     Imię                    VARCHAR2 (20 CHAR) CONSTRAINT NNC_Klient_Imię NOT NULL ,
  223.     Nazwisko                VARCHAR2 (20 CHAR) CONSTRAINT NNC_Klient_Nazwisko NOT NULL ,
  224.     Wiek                    NUMBER (2) CONSTRAINT NNC_Klient_Wiek NOT NULL ,
  225.     Adres_Klient_ID_Klienta NUMBER (6) NOT NULL
  226.   ) ;
  227. ALTER TABLE Klient ADD CONSTRAINT Klient_PK PRIMARY KEY ( ID_Klienta ) ;
  228.  
  229.  
  230. CREATE TABLE Reżyser
  231.   (
  232.     ID_Reżysera NUMBER (6) NOT NULL ,
  233.     Imię        VARCHAR2 (20 CHAR) NOT NULL ,
  234.     Nazwisko    VARCHAR2 (20 CHAR) NOT NULL
  235.   ) ;
  236. ALTER TABLE Reżyser ADD CONSTRAINT Reżyser_PK PRIMARY KEY ( ID_Reżysera ) ;
  237.  
  238.  
  239. CREATE TABLE Wypożyczenia
  240.   (
  241.     ID_Wypożyczenia   NUMBER (6) NOT NULL ,
  242.     Data_wypożyczenia DATE NOT NULL ,
  243.     Data_zwrotu       DATE NOT NULL ,
  244.     STATUS            CHAR (1) NOT NULL ,
  245.     Klient_ID_Klienta NUMBER (6) NOT NULL
  246.   ) ;
  247. ALTER TABLE Wypożyczenia ADD CONSTRAINT Wypożyczenie_PK PRIMARY KEY ( ID_Wypożyczenia ) ;
  248.  
  249.  
  250. CREATE TABLE obsada
  251.   (
  252.     Aktor_ID_aktora NUMBER (6) NOT NULL ,
  253.     Film_ID_Filmu   NUMBER (6) NOT NULL
  254.   ) ;
  255. ALTER TABLE obsada ADD CONSTRAINT Relation_9_PK PRIMARY KEY ( Aktor_ID_aktora, Film_ID_Filmu ) ;
  256.  
  257.  
  258. CREATE TABLE wypożyczenie
  259.   (
  260.     Film_ID_Filmu                NUMBER (6) NOT NULL ,
  261.     Wypożyczenie_ID_Wypożyczenia NUMBER (6) NOT NULL
  262.   ) ;
  263. ALTER TABLE wypożyczenie ADD CONSTRAINT Relation_17_PK PRIMARY KEY ( Film_ID_Filmu, Wypożyczenie_ID_Wypożyczenia ) ;
  264.  
  265.  
  266. ALTER TABLE Adres ADD CONSTRAINT Adres_FK FOREIGN KEY ( Klient_ID_Klienta ) REFERENCES Klient ( ID_Klienta ) ;
  267.  
  268. ALTER TABLE wypożyczenie ADD CONSTRAINT FK_ASS_2 FOREIGN KEY ( Film_ID_Filmu ) REFERENCES Film ( ID_Filmu ) ;
  269.  
  270. ALTER TABLE wypożyczenie ADD CONSTRAINT FK_ASS_3 FOREIGN KEY ( Wypożyczenie_ID_Wypożyczenia ) REFERENCES Wypożyczenia ( ID_Wypożyczenia ) ;
  271.  
  272. ALTER TABLE obsada ADD CONSTRAINT FK_ASS_8 FOREIGN KEY ( Aktor_ID_aktora ) REFERENCES Aktor ( ID_aktora ) ;
  273.  
  274. ALTER TABLE obsada ADD CONSTRAINT FK_ASS_9 FOREIGN KEY ( Film_ID_Filmu ) REFERENCES Film ( ID_Filmu ) ;
  275.  
  276. ALTER TABLE Film ADD CONSTRAINT Film_Gatunek_FK FOREIGN KEY ( Gatunek_ID_Gatunku ) REFERENCES Gatunek ( ID_Gatunku ) ;
  277.  
  278. ALTER TABLE Film ADD CONSTRAINT Film_Reżyser_FK FOREIGN KEY ( Reżyser_ID_Reżysera ) REFERENCES Reżyser ( ID_Reżysera ) ;
  279.  
  280. ALTER TABLE Wypożyczenia ADD CONSTRAINT Wypożyczenie_Klient_FK FOREIGN KEY ( Klient_ID_Klienta ) REFERENCES Klient ( ID_Klienta ) ;
  281.  
  282.  
  283. -- Oracle SQL Developer Data Modeler Summary Report:
  284. --
  285. -- CREATE TABLE                             9
  286. -- CREATE INDEX                             1
  287. -- ALTER TABLE                             17
  288. -- CREATE VIEW                              0
  289. -- ALTER VIEW                               0
  290. -- CREATE PACKAGE                           0
  291. -- CREATE PACKAGE BODY                      0
  292. -- CREATE PROCEDURE                         0
  293. -- CREATE FUNCTION                          0
  294. -- CREATE TRIGGER                           0
  295. -- ALTER TRIGGER                            0
  296. -- CREATE COLLECTION TYPE                   0
  297. -- CREATE STRUCTURED TYPE                   0
  298. -- CREATE STRUCTURED TYPE BODY              0
  299. -- CREATE CLUSTER                           0
  300. -- CREATE CONTEXT                           0
  301. -- CREATE DATABASE                          0
  302. -- CREATE DIMENSION                         0
  303. -- CREATE DIRECTORY                         0
  304. -- CREATE DISK GROUP                        0
  305. -- CREATE ROLE                              0
  306. -- CREATE ROLLBACK SEGMENT                  0
  307. -- CREATE SEQUENCE                          0
  308. -- CREATE MATERIALIZED VIEW                 0
  309. -- CREATE SYNONYM                           0
  310. -- CREATE TABLESPACE                        0
  311. -- CREATE USER                              0
  312. --
  313. -- DROP TABLESPACE                          0
  314. -- DROP DATABASE                            0
  315. --
  316. -- REDACTION POLICY                         0
  317. --
  318. -- ORDS DROP SCHEMA                         0
  319. -- ORDS ENABLE SCHEMA                       0
  320. -- ORDS ENABLE OBJECT                       0
  321. --
  322. -- ERRORS                                   0
  323. -- WARNINGS                                 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement