Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. -- Generated by Oracle SQL Developer Data Modeler 19.4.0.350.1424
  2. -- at: 2020-01-25 20:58:11 CET
  3. -- site: Oracle Database 11g
  4. -- type: Oracle Database 11g
  5.  
  6.  
  7.  
  8. CREATE TABLE gatunek (
  9. gatunek_id NUMBER(7) NOT NULL,
  10. gatunek_nazwa VARCHAR2(20) NOT NULL,
  11. rodzaj_id NUMBER(7) NOT NULL,
  12. rodzaj_rodzaj_id NUMBER(7) NOT NULL
  13. );
  14.  
  15. ALTER TABLE gatunek ADD CONSTRAINT gatunek_pk PRIMARY KEY ( gatunek_id );
  16.  
  17. CREATE TABLE rodzaj (
  18. rodzaj_id NUMBER(7) NOT NULL,
  19. rodzaj_nazwa VARCHAR2(20) NOT NULL,
  20. rodzina_id NUMBER(7) NOT NULL,
  21. rodzina_rodzina_id NUMBER(7) NOT NULL
  22. );
  23.  
  24. ALTER TABLE rodzaj ADD CONSTRAINT rodzaj_pk PRIMARY KEY ( rodzaj_id );
  25.  
  26. CREATE TABLE rodzina (
  27. rodzina_id NUMBER(7) NOT NULL,
  28. rodzina_nazwa VARCHAR2(20) NOT NULL,
  29. rzad_id NUMBER(7) NOT NULL,
  30. rzad_rzad_id NUMBER(7) NOT NULL
  31. );
  32.  
  33. ALTER TABLE rodzina ADD CONSTRAINT rodzina_pk PRIMARY KEY ( rodzina_id );
  34.  
  35. CREATE TABLE rzad (
  36. rzad_id NUMBER(7) NOT NULL,
  37. rzad_nazwa VARCHAR2(20) NOT NULL
  38. );
  39.  
  40. ALTER TABLE rzad ADD CONSTRAINT rzad_pk PRIMARY KEY ( rzad_id );
  41.  
  42. CREATE TABLE szczegoly (
  43. gatunek_id NUMBER(7) NOT NULL,
  44. kontynent_id NUMBER(7) NOT NULL,
  45. sila_jadu NUMBER(1) NOT NULL,
  46. temperament NUMBER(1) NOT NULL,
  47. tryb_zycia VARCHAR2(10) NOT NULL,
  48. gatunek_gatunek_id NUMBER(7) NOT NULL,
  49. wystepowanie_kontynent_id NUMBER(7) NOT NULL
  50. );
  51.  
  52. CREATE UNIQUE INDEX szczegoly__idx ON
  53. szczegoly (
  54. gatunek_gatunek_id
  55. ASC );
  56.  
  57. ALTER TABLE szczegoly ADD CONSTRAINT szczegoly_pk PRIMARY KEY ( gatunek_id );
  58.  
  59. CREATE TABLE wystepowanie (
  60. kontynent_id NUMBER(7) NOT NULL,
  61. kontynent_nazwa VARCHAR2(10) NOT NULL
  62. );
  63.  
  64. ALTER TABLE wystepowanie ADD CONSTRAINT wystepowanie_pk PRIMARY KEY ( kontynent_id );
  65.  
  66. ALTER TABLE gatunek
  67. ADD CONSTRAINT gatunek_rodzaj_fk FOREIGN KEY ( rodzaj_rodzaj_id )
  68. REFERENCES rodzaj ( rodzaj_id )
  69. ON DELETE CASCADE;
  70.  
  71. ALTER TABLE rodzaj
  72. ADD CONSTRAINT rodzaj_rodzina_fk FOREIGN KEY ( rodzina_rodzina_id )
  73. REFERENCES rodzina ( rodzina_id )
  74. ON DELETE CASCADE;
  75.  
  76. ALTER TABLE rodzina
  77. ADD CONSTRAINT rodzina_rzad_fk FOREIGN KEY ( rzad_rzad_id )
  78. REFERENCES rzad ( rzad_id )
  79. ON DELETE CASCADE;
  80.  
  81. ALTER TABLE szczegoly
  82. ADD CONSTRAINT szczegoly_gatunek_fk FOREIGN KEY ( gatunek_gatunek_id )
  83. REFERENCES gatunek ( gatunek_id )
  84. ON DELETE CASCADE;
  85.  
  86. ALTER TABLE szczegoly
  87. ADD CONSTRAINT szczegoly_wystepowanie_fk FOREIGN KEY ( wystepowanie_kontynent_id )
  88. REFERENCES wystepowanie ( kontynent_id );
  89.  
  90.  
  91.  
  92. -- Oracle SQL Developer Data Modeler Summary Report:
  93. --
  94. -- CREATE TABLE 6
  95. -- CREATE INDEX 1
  96. -- ALTER TABLE 11
  97. -- CREATE VIEW 0
  98. -- ALTER VIEW 0
  99. -- CREATE PACKAGE 0
  100. -- CREATE PACKAGE BODY 0
  101. -- CREATE PROCEDURE 0
  102. -- CREATE FUNCTION 0
  103. -- CREATE TRIGGER 0
  104. -- ALTER TRIGGER 0
  105. -- CREATE COLLECTION TYPE 0
  106. -- CREATE STRUCTURED TYPE 0
  107. -- CREATE STRUCTURED TYPE BODY 0
  108. -- CREATE CLUSTER 0
  109. -- CREATE CONTEXT 0
  110. -- CREATE DATABASE 0
  111. -- CREATE DIMENSION 0
  112. -- CREATE DIRECTORY 0
  113. -- CREATE DISK GROUP 0
  114. -- CREATE ROLE 0
  115. -- CREATE ROLLBACK SEGMENT 0
  116. -- CREATE SEQUENCE 0
  117. -- CREATE MATERIALIZED VIEW 0
  118. -- CREATE MATERIALIZED VIEW LOG 0
  119. -- CREATE SYNONYM 0
  120. -- CREATE TABLESPACE 0
  121. -- CREATE USER 0
  122. --
  123. -- DROP TABLESPACE 0
  124. -- DROP DATABASE 0
  125. --
  126. -- REDACTION POLICY 0
  127. --
  128. -- ORDS DROP SCHEMA 0
  129. -- ORDS ENABLE SCHEMA 0
  130. -- ORDS ENABLE OBJECT 0
  131. --
  132. -- ERRORS 0
  133. -- WARNINGS 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement