Advertisement
Guest User

asdasdad

a guest
Oct 17th, 2017
83
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.1529
  2. -- at: 2017-10-13 10:23:20 EEST
  3. -- site: Oracle Database 11g
  4. -- type: Oracle Database 11g
  5.  
  6.  
  7.  
  8. CREATE TABLE author_info (
  9. author_id INTEGER NOT NULL,
  10. author_name VARCHAR2(30),
  11. author_adress VARCHAR2(100),
  12. authror_url VARCHAR2(100)
  13. );
  14.  
  15. ALTER TABLE author_info ADD CONSTRAINT author_info_pk PRIMARY KEY ( author_id );
  16.  
  17. CREATE TABLE billing (
  18. client_id INTEGER,
  19. shipping_options VARCHAR2(100),
  20. credit_card_info INTEGER,
  21. payment_info VARCHAR2(100),
  22. shipping_adress VARCHAR2(100),
  23. shopping_cart_id INTEGER,
  24. clients_client_id INTEGER NOT NULL,
  25. purchase_shopping_cart_id INTEGER NOT NULL
  26. );
  27.  
  28. CREATE TABLE book (
  29. book_id INTEGER NOT NULL,
  30. author_id INTEGER,
  31. publisher_id INTEGER,
  32. book_year INTEGER,
  33. price NUMBER(2),
  34. author_info_author_id INTEGER NOT NULL,
  35. publisher_info_publisher_id INTEGER NOT NULL
  36. );
  37.  
  38. ALTER TABLE book ADD CONSTRAINT book_pk PRIMARY KEY ( book_id );
  39.  
  40. CREATE TABLE clients (
  41. client_id INTEGER NOT NULL,
  42. clients_email VARCHAR2(100),
  43. client_adress VARCHAR2(100),
  44. client_phone INTEGER
  45. );
  46.  
  47. ALTER TABLE clients ADD CONSTRAINT clients_pk PRIMARY KEY ( client_id );
  48.  
  49. CREATE TABLE publisher_info (
  50. publisher_id INTEGER NOT NULL,
  51. publisher_name VARCHAR2(30),
  52. publisher_adress VARCHAR2(60),
  53. publisher_phone INTEGER,
  54. publisher_url VARCHAR2(100)
  55. );
  56.  
  57. ALTER TABLE publisher_info ADD CONSTRAINT publisher_info_pk PRIMARY KEY ( publisher_id );
  58.  
  59. CREATE TABLE purchase (
  60. shopping_cart_id INTEGER NOT NULL,
  61. client_id INTEGER,
  62. clients_client_id INTEGER NOT NULL
  63. );
  64.  
  65. ALTER TABLE purchase ADD CONSTRAINT purchase_pk PRIMARY KEY ( shopping_cart_id );
  66.  
  67. CREATE TABLE shopping (
  68. shopping_cart_id INTEGER,
  69. book_id INTEGER,
  70. shopping_copies INTEGER,
  71. book_book_id INTEGER NOT NULL,
  72. purchase_shopping_cart_id INTEGER NOT NULL
  73. );
  74.  
  75. CREATE TABLE stocks (
  76. warehouse_id INTEGER NOT NULL,
  77. book_id INTEGER,
  78. copies INTEGER,
  79. book_book_id INTEGER NOT NULL,
  80. warehouse_warehouse_id INTEGER NOT NULL
  81. );
  82.  
  83. ALTER TABLE stocks ADD CONSTRAINT stocks_pk PRIMARY KEY ( warehouse_id );
  84.  
  85. CREATE TABLE warehouse (
  86. warehouse_id INTEGER NOT NULL,
  87. warehouse_phone INTEGER,
  88. warehouse_adress VARCHAR2(100)
  89. );
  90.  
  91. ALTER TABLE warehouse ADD CONSTRAINT warehouse_pk PRIMARY KEY ( warehouse_id );
  92.  
  93. ALTER TABLE billing
  94. ADD CONSTRAINT billing_clients_fk FOREIGN KEY ( clients_client_id )
  95. REFERENCES clients ( client_id );
  96.  
  97. ALTER TABLE billing
  98. ADD CONSTRAINT billing_purchase_fk FOREIGN KEY ( purchase_shopping_cart_id )
  99. REFERENCES purchase ( shopping_cart_id );
  100.  
  101. ALTER TABLE book
  102. ADD CONSTRAINT book_author_info_fk FOREIGN KEY ( author_info_author_id )
  103. REFERENCES author_info ( author_id );
  104.  
  105. ALTER TABLE book
  106. ADD CONSTRAINT book_publisher_info_fk FOREIGN KEY ( publisher_info_publisher_id )
  107. REFERENCES publisher_info ( publisher_id );
  108.  
  109. ALTER TABLE purchase
  110. ADD CONSTRAINT purchase_clients_fk FOREIGN KEY ( clients_client_id )
  111. REFERENCES clients ( client_id );
  112.  
  113. ALTER TABLE shopping
  114. ADD CONSTRAINT shopping_book_fk FOREIGN KEY ( book_book_id )
  115. REFERENCES book ( book_id );
  116.  
  117. ALTER TABLE shopping
  118. ADD CONSTRAINT shopping_purchase_fk FOREIGN KEY ( purchase_shopping_cart_id )
  119. REFERENCES purchase ( shopping_cart_id );
  120.  
  121. ALTER TABLE stocks
  122. ADD CONSTRAINT stocks_book_fk FOREIGN KEY ( book_book_id )
  123. REFERENCES book ( book_id );
  124.  
  125. ALTER TABLE stocks
  126. ADD CONSTRAINT stocks_warehouse_fk FOREIGN KEY ( warehouse_warehouse_id )
  127. REFERENCES warehouse ( warehouse_id );
  128.  
  129.  
  130.  
  131. -- Oracle SQL Developer Data Modeler Summary Report:
  132. --
  133. -- CREATE TABLE 9
  134. -- CREATE INDEX 0
  135. -- ALTER TABLE 16
  136. -- CREATE VIEW 0
  137. -- ALTER VIEW 0
  138. -- CREATE PACKAGE 0
  139. -- CREATE PACKAGE BODY 0
  140. -- CREATE PROCEDURE 0
  141. -- CREATE FUNCTION 0
  142. -- CREATE TRIGGER 0
  143. -- ALTER TRIGGER 0
  144. -- CREATE COLLECTION TYPE 0
  145. -- CREATE STRUCTURED TYPE 0
  146. -- CREATE STRUCTURED TYPE BODY 0
  147. -- CREATE CLUSTER 0
  148. -- CREATE CONTEXT 0
  149. -- CREATE DATABASE 0
  150. -- CREATE DIMENSION 0
  151. -- CREATE DIRECTORY 0
  152. -- CREATE DISK GROUP 0
  153. -- CREATE ROLE 0
  154. -- CREATE ROLLBACK SEGMENT 0
  155. -- CREATE SEQUENCE 0
  156. -- CREATE MATERIALIZED VIEW 0
  157. -- CREATE SYNONYM 0
  158. -- CREATE TABLESPACE 0
  159. -- CREATE USER 0
  160. --
  161. -- DROP TABLESPACE 0
  162. -- DROP DATABASE 0
  163. --
  164. -- REDACTION POLICY 0
  165. --
  166. -- ORDS DROP SCHEMA 0
  167. -- ORDS ENABLE SCHEMA 0
  168. -- ORDS ENABLE OBJECT 0
  169. --
  170. -- ERRORS 0
  171. -- WARNINGS 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement