Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. -- Generated by Oracle SQL Developer Data Modeler 17.3.0.261.1541
  2. -- at: 2017-11-24 20:11:41 CET
  3. -- site: Oracle Database 11g
  4. -- type: Oracle Database 11g
  5.  
  6.  
  7.  
  8. CREATE TABLE druzyna (
  9. id_czlonka NUMBER(20) NOT NULL,
  10. imie VARCHAR2(100) NOT NULL,
  11. nazwisko VARCHAR2(100) NOT NULL,
  12. funkcja VARCHAR2(100) NOT NULL,
  13. telefon NUMBER(20),
  14. zarobki NUMBER(20,3),
  15. typ VARCHAR2(20) NOT NULL,
  16. rodzaj VARCHAR2(100),
  17. klub_nazwa_d1 VARCHAR2(100),
  18. pozycja VARCHAR2(100),
  19. nr_koszulki VARCHAR2(100),
  20. klub_nazwa_d VARCHAR2(100)
  21. );
  22.  
  23. ALTER TABLE druzyna ADD CONSTRAINT druzyna_pk PRIMARY KEY ( id_czlonka );
  24.  
  25. CREATE TABLE kibic (
  26. imię VARCHAR2(20) NOT NULL,
  27. nazwisko VARCHAR2(20) NOT NULL,
  28. klub_nazwa_d VARCHAR2(100) NOT NULL,
  29. wiek NUMBER(1) NOT NULL
  30. );
  31.  
  32. CREATE TABLE klub (
  33. nazwa_d VARCHAR2(100) NOT NULL,
  34. sponsor_nazwa_s VARCHAR2(100)
  35. );
  36.  
  37. ALTER TABLE klub ADD CONSTRAINT klub_pk PRIMARY KEY ( nazwa_d );
  38.  
  39. CREATE TABLE mecz (
  40. id_meczu VARCHAR2(100) NOT NULL,
  41. data DATE NOT NULL,
  42. godzina DATE,
  43. klub_nazwa_d VARCHAR2(100) NOT NULL,
  44. klub_nazwa_d1 VARCHAR2(100) NOT NULL,
  45. gosp NUMBER(10) NOT NULL,
  46. gosc NUMBER(10) NOT NULL,
  47. stadion_stadon VARCHAR2(100) NOT NULL
  48. );
  49.  
  50. ALTER TABLE mecz ADD CONSTRAINT mecz_pk PRIMARY KEY ( id_meczu );
  51.  
  52. CREATE TABLE sedzia (
  53. id_sedziego NUMBER(20) NOT NULL,
  54. imie VARCHAR2(100) NOT NULL,
  55. nazwisko VARCHAR2(100) NOT NULL,
  56. pozycja VARCHAR2(100) NOT NULL,
  57. zarobki NUMBER(20,3),
  58. telefon NUMBER(20)
  59. );
  60.  
  61. ALTER TABLE sedzia ADD CONSTRAINT sedzia_pk PRIMARY KEY ( id_sedziego );
  62.  
  63. CREATE TABLE sponsor (
  64. nazwa_s VARCHAR2(100) NOT NULL,
  65. regon NUMBER(20) NOT NULL,
  66. nazwa_d VARCHAR2(100) NOT NULL
  67. );
  68.  
  69. ALTER TABLE sponsor ADD CONSTRAINT sponsor_pk PRIMARY KEY ( nazwa_s );
  70.  
  71. CREATE TABLE stadion (
  72. stadon VARCHAR2(100) NOT NULL,
  73. adres VARCHAR2(100)
  74. );
  75.  
  76. ALTER TABLE stadion ADD CONSTRAINT stadion_pk PRIMARY KEY ( stadon );
  77.  
  78. CREATE TABLE udzial_w_meczu (
  79. mecz_id_meczu VARCHAR2(100) NOT NULL,
  80. od DATE NOT NULL,
  81. do DATE NOT NULL,
  82. druzyna_id_czlonka NUMBER(20) NOT NULL,
  83. sedzia_id_sedziego NUMBER(20) NOT NULL
  84. );
  85.  
  86. CREATE TABLE zdarzenie (
  87. typ VARCHAR2(100) NOT NULL,
  88. minuta DATE NOT NULL,
  89. druzyna_id_czlonka NUMBER(20) NOT NULL
  90. );
  91.  
  92. ALTER TABLE druzyna
  93. ADD CONSTRAINT druzyna_klub_fk FOREIGN KEY ( klub_nazwa_d )
  94. REFERENCES klub ( nazwa_d );
  95.  
  96. ALTER TABLE druzyna
  97. ADD CONSTRAINT druzyna_klub_fkv2 FOREIGN KEY ( klub_nazwa_d1 )
  98. REFERENCES klub ( nazwa_d );
  99.  
  100. ALTER TABLE kibic
  101. ADD CONSTRAINT kibic_klub_fk FOREIGN KEY ( klub_nazwa_d )
  102. REFERENCES klub ( nazwa_d );
  103.  
  104. ALTER TABLE klub
  105. ADD CONSTRAINT klub_sponsor_fk FOREIGN KEY ( sponsor_nazwa_s )
  106. REFERENCES sponsor ( nazwa_s );
  107.  
  108. ALTER TABLE mecz
  109. ADD CONSTRAINT mecz_klub_fk FOREIGN KEY ( klub_nazwa_d )
  110. REFERENCES klub ( nazwa_d );
  111.  
  112. ALTER TABLE mecz
  113. ADD CONSTRAINT mecz_klub_fkv2 FOREIGN KEY ( klub_nazwa_d1 )
  114. REFERENCES klub ( nazwa_d );
  115.  
  116. ALTER TABLE mecz
  117. ADD CONSTRAINT mecz_stadion_fk FOREIGN KEY ( stadion_stadon )
  118. REFERENCES stadion ( stadon );
  119.  
  120. ALTER TABLE udzial_w_meczu
  121. ADD CONSTRAINT udzial_w_meczu_druzyna_fk FOREIGN KEY ( druzyna_id_czlonka )
  122. REFERENCES druzyna ( id_czlonka );
  123.  
  124. ALTER TABLE udzial_w_meczu
  125. ADD CONSTRAINT udzial_w_meczu_mecz_fk FOREIGN KEY ( mecz_id_meczu )
  126. REFERENCES mecz ( id_meczu );
  127.  
  128. ALTER TABLE udzial_w_meczu
  129. ADD CONSTRAINT udzial_w_meczu_sedzia_fk FOREIGN KEY ( sedzia_id_sedziego )
  130. REFERENCES sedzia ( id_sedziego );
  131.  
  132. ALTER TABLE zdarzenie
  133. ADD CONSTRAINT zdarzenie_druzyna_fk FOREIGN KEY ( druzyna_id_czlonka )
  134. REFERENCES druzyna ( id_czlonka );
  135.  
  136.  
  137.  
  138. -- Oracle SQL Developer Data Modeler Summary Report:
  139. --
  140. -- CREATE TABLE 9
  141. -- CREATE INDEX 0
  142. -- ALTER TABLE 17
  143. -- CREATE VIEW 0
  144. -- ALTER VIEW 0
  145. -- CREATE PACKAGE 0
  146. -- CREATE PACKAGE BODY 0
  147. -- CREATE PROCEDURE 0
  148. -- CREATE FUNCTION 0
  149. -- CREATE TRIGGER 0
  150. -- ALTER TRIGGER 0
  151. -- CREATE COLLECTION TYPE 0
  152. -- CREATE STRUCTURED TYPE 0
  153. -- CREATE STRUCTURED TYPE BODY 0
  154. -- CREATE CLUSTER 0
  155. -- CREATE CONTEXT 0
  156. -- CREATE DATABASE 0
  157. -- CREATE DIMENSION 0
  158. -- CREATE DIRECTORY 0
  159. -- CREATE DISK GROUP 0
  160. -- CREATE ROLE 0
  161. -- CREATE ROLLBACK SEGMENT 0
  162. -- CREATE SEQUENCE 0
  163. -- CREATE MATERIALIZED VIEW 0
  164. -- CREATE SYNONYM 0
  165. -- CREATE TABLESPACE 0
  166. -- CREATE USER 0
  167. --
  168. -- DROP TABLESPACE 0
  169. -- DROP DATABASE 0
  170. --
  171. -- REDACTION POLICY 0
  172. --
  173. -- ORDS DROP SCHEMA 0
  174. -- ORDS ENABLE SCHEMA 0
  175. -- ORDS ENABLE OBJECT 0
  176. --
  177. -- ERRORS 0
  178. -- WARNINGS 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement