Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.99 KB | None | 0 0
  1. DROP TABLE Sales;
  2. DROP TABLE Product;
  3. DROP TABLE Customer;
  4. DROP TABLE Provider;
  5. DROP TABLE Demo;
  6.  
  7. CREATE TABLE Product
  8. (
  9.   id_prod INTEGER NOT NULL PRIMARY KEY,
  10.   Name VARCHAR2(4000),
  11.   Price DOUBLE
  12. );
  13.  
  14. CREATE TABLE Demo(
  15.   id_demo INTEGER NOT NULL PRIMARY KEY,
  16.   Name VARCHAR2(4000),
  17.   Parent INTEGER,
  18.   FOREIGN KEY (Parent) REFERENCES Demo
  19. );
  20.  
  21. CREATE TABLE Customer(
  22.   id_c INTEGER NOT NULL PRIMARY KEY,
  23.   Name VARCHAR(4000),
  24.   id_demo INTEGER,
  25.   FOREIGN KEY (id_demo) REFERENCES Demo
  26. );
  27.  
  28. CREATE TABLE Provider(
  29.   id_p INTEGER NOT NULL PRIMARY KEY,
  30.   Name VARCHAR2(4000),
  31.   id_demo INTEGER,
  32.   FOREIGN KEY (id_demo) REFERENCES Demo
  33. );
  34.  
  35. CREATE TABLE Sales(
  36.   id_prod INTEGER NOT NULL,
  37.   FOREIGN KEY (id_prod) REFERENCES Product,
  38.   id_c INTEGER NOT NULL,
  39.   FOREIGN KEY (id_c) REFERENCES Customer,
  40.   id_p INTEGER NOT NULL,
  41.   FOREIGN KEY (id_p) REFERENCES Provider,
  42.   Q INTEGER,
  43.   date_s DATE NOT NULL
  44. );
  45.  
  46. ALTER TABLE Sales ADD PRIMARY KEY (id_prod, id_c, id_p, date_s);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement