Академический Документы
Профессиональный Документы
Культура Документы
COUNTRY_NAME varchar(15),
REGION varchar(15));
CREATE TABLE CATEGORY(CATEGORY_CODE CHAR(4) CONSTRAINT CATEGORY_CODE_PK PRIMARY
KEY,
CATEGORY_DESC varchar(20));
CREATE TABLE CUSTOMER(CUSTOMER_CODE CHAR(4) PRIMARY KEY,
CUSTOMER_NAME varchar(20),
CREDIT_LIMIT NUMBER(7));
CREATE TABLE BRANCH(BRANCH_CODE CHAR(4) CONSTRAINT BRANCH_CODE_PK PRIMARY KEY,
BRANCH_NAME varchar(15),
COUNTRY_CODE CHAR(4) REFERENCES COUNTRY(COUNTRY_CODE));
CREATE TABLE SALESREP(SALESREP_ID CHAR(4) CONSTRAINT SALESREP_ID_PK PRIMARY KEY,
SALESREP_NAME varchar(20),
SALESREP_DOJ DATE,
MGR CHAR(4),
BRANCH_CODE CHAR(4) REFERENCES BRANCH(BRANCH_CODE),
SALARY NUMBER(7));
CREATE TABLE PRODUCT(PRODUCT_CODE CHAR(4) CONSTRAINT PRODUCT_CODE_PK PRIMARY KEY,
PROD_DESC varchar(30),
CATEGORY_CODE CHAR(4) REFERENCES CATEGORY(CATEGORY_CODE),
PRICE NUMBER(7),
QTY_ON_HAND NUMBER(3));
CREATE TABLE ORDER_MASTER(ORDER_CODE CHAR(4) CONSTRAINT ORDER_MASTER_CODE_PK
PRIMARY KEY,
ORDER_DATE DATE,
SALESREP_ID CHAR(4) REFERENCES SALESREP(SALESREP_ID),
CUSTOMER_CODE CHAR(4) REFERENCES
CUSTOMER(CUSTOMER_CODE));
CREATE TABLE ORDER_DETAIL(ORDER_CODE CHAR(4) REFERENCES ORDER_MASTER(ORDER_CODE),
PRODUCT_CODE CHAR(4) REFERENCES PRODUCT(PRODUCT_CODE),
QTY_ORDERED NUMBER(3),
CONSTRAINT ORDER_DETAILS_COMP_PK PRIMARY
KEY(ORDER_CODE,PRODUCT_CODE));
COMMIT;