Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 6.06 KB | None | 0 0
  1. -- Generated by Oracle SQL Developer Data Modeler 19.4.0.350.1424
  2. --   at:        2020-01-19 20:44:49 CET
  3. --   site:      Oracle Database 11g
  4. --   type:      Oracle Database 11g
  5.  
  6.  
  7.  
  8. CREATE TABLE adress (
  9.     id_adress      NUMBER NOT NULL,
  10.     city           VARCHAR2(15),
  11.     street         VARCHAR2(15),
  12.     street_number  NUMBER,
  13.     state          VARCHAR2(15)
  14. );
  15.  
  16. ALTER TABLE adress ADD CONSTRAINT adress_pk PRIMARY KEY ( id_adress );
  17.  
  18. CREATE TABLE bucket (
  19.     id_bucket     NUMBER NOT NULL,
  20.     count_item    NUMBER,
  21.     item_id_item  NUMBER NOT NULL
  22. );
  23.  
  24. ALTER TABLE bucket ADD CONSTRAINT bucket_pk PRIMARY KEY ( id_bucket );
  25.  
  26. CREATE TABLE client (
  27.     id_clien          NUMBER NOT NULL,
  28.     name              VARCHAR2(15),
  29.     surname           VARCHAR2(15),
  30.     email             VARCHAR2(15),
  31.     phone             NUMBER,
  32.     adress_id_adress  NUMBER NOT NULL
  33. );
  34.  
  35. ALTER TABLE client ADD CONSTRAINT client_pk PRIMARY KEY ( id_clien );
  36.  
  37. CREATE TABLE complaint (
  38.     id_complaint      NUMBER NOT NULL,
  39.     date_complaint    DATE NOT NULL,
  40.     complaint_status  VARCHAR2(15)
  41. );
  42.  
  43. ALTER TABLE complaint ADD CONSTRAINT complaint_pk PRIMARY KEY ( id_complaint );
  44.  
  45. CREATE TABLE delivery (
  46.     id_delivery    NUMBER NOT NULL,
  47.     name_delivery  VARCHAR2(15),
  48.     cost_delivery  NUMBER
  49. );
  50.  
  51. ALTER TABLE delivery ADD CONSTRAINT delivery_pk PRIMARY KEY ( id_delivery );
  52.  
  53. CREATE TABLE item (
  54.     id_item    NUMBER NOT NULL,
  55.     item_name  VARCHAR2(20),
  56.     item_type  VARCHAR2(10)
  57. );
  58.  
  59. ALTER TABLE item ADD CONSTRAINT item_pk PRIMARY KEY ( id_item );
  60.  
  61. CREATE TABLE item_spec (
  62.     id_spec       NUMBER NOT NULL,
  63.     color         VARCHAR2(10),
  64.     "Size"        VARCHAR2(5),
  65.     price         NUMBER,
  66.     item_id_item  NUMBER NOT NULL
  67. );
  68.  
  69. ALTER TABLE item_spec ADD CONSTRAINT item_spec_pk PRIMARY KEY ( id_spec );
  70.  
  71. CREATE TABLE order_item (
  72.     id_order                NUMBER NOT NULL,
  73.     date_order              DATE,
  74.     date_send               DATE,
  75.     pay_status              VARCHAR2(10),
  76.     pay_method              VARCHAR2(10),
  77.     order_status            VARCHAR2(10),
  78.     order_cost              NUMBER,
  79.     client_id_clien         NUMBER NOT NULL,
  80.     bucket_id_bucket        NUMBER NOT NULL,
  81.     delivery_id_delivery    NUMBER NOT NULL,
  82.     complaint_id_complaint  NUMBER NOT NULL
  83. );
  84.  
  85. CREATE UNIQUE INDEX order_item__idx ON
  86.     order_item (
  87.         bucket_id_bucket
  88.     ASC );
  89.  
  90. CREATE UNIQUE INDEX order_item__idxv1 ON
  91.     order_item (
  92.         complaint_id_complaint
  93.     ASC );
  94.  
  95. ALTER TABLE order_item ADD CONSTRAINT order_item_pk PRIMARY KEY ( id_order );
  96.  
  97. CREATE TABLE photo (
  98.     id_photo      NUMBER NOT NULL,
  99.     photo         VARCHAR2(20),
  100.     item_id_item  NUMBER NOT NULL
  101. );
  102.  
  103. ALTER TABLE photo ADD CONSTRAINT photo_pk PRIMARY KEY ( id_photo );
  104.  
  105. CREATE TABLE "User" (
  106.     id_user          NUMBER NOT NULL,
  107.     login            VARCHAR2(15),
  108.     password         VARCHAR2(15),
  109.     client_id_clien  NUMBER NOT NULL
  110. );
  111.  
  112. CREATE UNIQUE INDEX user__idx ON
  113.     "User" (
  114.         client_id_clien
  115.     ASC );
  116.  
  117. ALTER TABLE "User" ADD CONSTRAINT user_pk PRIMARY KEY ( id_user );
  118.  
  119. ALTER TABLE bucket
  120.     ADD CONSTRAINT bucket_item_fk FOREIGN KEY ( item_id_item )
  121.         REFERENCES item ( id_item );
  122.  
  123. ALTER TABLE client
  124.     ADD CONSTRAINT client_adress_fk FOREIGN KEY ( adress_id_adress )
  125.         REFERENCES adress ( id_adress );
  126.  
  127. ALTER TABLE item_spec
  128.     ADD CONSTRAINT item_spec_item_fk FOREIGN KEY ( item_id_item )
  129.         REFERENCES item ( id_item );
  130.  
  131. ALTER TABLE order_item
  132.     ADD CONSTRAINT order_item_bucket_fk FOREIGN KEY ( bucket_id_bucket )
  133.         REFERENCES bucket ( id_bucket );
  134.  
  135. ALTER TABLE order_item
  136.     ADD CONSTRAINT order_item_client_fk FOREIGN KEY ( client_id_clien )
  137.         REFERENCES client ( id_clien );
  138.  
  139. ALTER TABLE order_item
  140.     ADD CONSTRAINT order_item_complaint_fk FOREIGN KEY ( complaint_id_complaint )
  141.         REFERENCES complaint ( id_complaint );
  142.  
  143. ALTER TABLE order_item
  144.     ADD CONSTRAINT order_item_delivery_fk FOREIGN KEY ( delivery_id_delivery )
  145.         REFERENCES delivery ( id_delivery );
  146.  
  147. ALTER TABLE photo
  148.     ADD CONSTRAINT photo_item_fk FOREIGN KEY ( item_id_item )
  149.         REFERENCES item ( id_item );
  150.  
  151. ALTER TABLE "User"
  152.     ADD CONSTRAINT user_client_fk FOREIGN KEY ( client_id_clien )
  153.         REFERENCES client ( id_clien );
  154.  
  155.  
  156.  
  157. -- Oracle SQL Developer Data Modeler Summary Report:
  158. --
  159. -- CREATE TABLE                            10
  160. -- CREATE INDEX                             3
  161. -- ALTER TABLE                             19
  162. -- CREATE VIEW                              0
  163. -- ALTER VIEW                               0
  164. -- CREATE PACKAGE                           0
  165. -- CREATE PACKAGE BODY                      0
  166. -- CREATE PROCEDURE                         0
  167. -- CREATE FUNCTION                          0
  168. -- CREATE TRIGGER                           0
  169. -- ALTER TRIGGER                            0
  170. -- CREATE COLLECTION TYPE                   0
  171. -- CREATE STRUCTURED TYPE                   0
  172. -- CREATE STRUCTURED TYPE BODY              0
  173. -- CREATE CLUSTER                           0
  174. -- CREATE CONTEXT                           0
  175. -- CREATE DATABASE                          0
  176. -- CREATE DIMENSION                         0
  177. -- CREATE DIRECTORY                         0
  178. -- CREATE DISK GROUP                        0
  179. -- CREATE ROLE                              0
  180. -- CREATE ROLLBACK SEGMENT                  0
  181. -- CREATE SEQUENCE                          0
  182. -- CREATE MATERIALIZED VIEW                 0
  183. -- CREATE MATERIALIZED VIEW LOG             0
  184. -- CREATE SYNONYM                           0
  185. -- CREATE TABLESPACE                        0
  186. -- CREATE USER                              0
  187. --
  188. -- DROP TABLESPACE                          0
  189. -- DROP DATABASE                            0
  190. --
  191. -- REDACTION POLICY                         0
  192. --
  193. -- ORDS DROP SCHEMA                         0
  194. -- ORDS ENABLE SCHEMA                       0
  195. -- ORDS ENABLE OBJECT                       0
  196. --
  197. -- ERRORS                                   0
  198. -- WARNINGS                                 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement