Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.10 KB | None | 0 0
  1. --Appliance table
  2. CREATE TABLE APPLIANCE (
  3.   --Columns
  4.   APPLIANCEID CHAR(4) NOT NULL
  5.   ,MODELID CHAR(4) NOT NULL
  6.   ,APPLIANCENAME VARCHAR2(25)
  7.   ,MANAFACTURERYEAR NUMBER(4)
  8.   ,PRICE NUMBER(6,2)
  9.  
  10.   --Primary Key
  11.   ,CONSTRAINT APPLIANCE_PK
  12.     PRIMARY KEY (APPLIANCEID, MODELID)
  13. );
  14. --Delivery table
  15. CREATE TABLE DELIVERY (
  16.   --Columns
  17.   DELIVERYID CHAR(5) NOT NULL
  18.   ,DELIVERYDATE DATE
  19.   ,QUANTITY NUMBER(2)
  20.   ,PRICEPERUNIT NUMBER(6,2)
  21.  
  22.   --Primary Key
  23.   ,CONSTRAINT DELIVERY_PK
  24.     PRIMARY KEY (DELIVERYID)
  25.    
  26.     --Foreign keys
  27.   ,WHOLESALERID CHAR(4) NOT NULL
  28.   ,APPLIANCEID CHAR(4) NOT NULL
  29.   ,MODELID CHAR(4) NOT NULL
  30.   ,SHOPID CHAR(4) NOT NULL
  31.    
  32.   ,CONSTRAINT SHOP_FK
  33.     FOREIGN KEY (SHOPID)
  34.     REFERENCES SHOP(SHOPID)
  35.      
  36.   ,CONSTRAINT APPLIANCE_FK
  37.     FOREIGN KEY (APPLIANCEID,MODELID)
  38.     REFERENCES APPLIANCE(APPLIANCEID,MODELID)
  39.      
  40.   ,CONSTRAINT WHOLESALER_FK
  41.     FOREIGN KEY (WHOLESALERID)
  42.     REFERENCES WHOLESALER(WHOLESALERID)
  43. );
  44.  
  45. --Insert statement
  46. INSERT INTO DELIVERY VALUES ('D0015','07/AUG/15','40','200','W002','MI01','M099','S002');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement