Beruflich Dokumente
Kultur Dokumente
(
ROLE_ID
NUMBER
ROLE
VARCHAR2(30)
ROLE_DESC VARCHAR2(30)
);
NOT NULL
NOT NULL
PRIMARY KEY,
,
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
PRIMARY KEY,
,
,
,
,
,
NOT NULL
,
NOT NULL
,
NOT NULL
,
FOREIGN KEY (ROLE_ID) REFERENCES ROLE ,
CONSTRAINT CK_STAFF_PNO
CHECK ( ( TO_CHAR(ST_PH_NO) LIKE '9_________'
OR TO_CHAR(ST_PH_NO) LIKE '8_________' OR TO_CHAR(ST_PH_NO) LIKE '7_________') A
ND LENGTH(ST_PH_NO) = 10 )
);
INSERT INTO STAFF VALUES(11,'A','14-MAY-1989','KOLKATA',7788995544,NULL,'ADMIN',
'12345',1);
INSERT INTO STAFF VALUES(12,'B','16-APR-1991','MUMBAI',8345218809,NULL,'OPERATOR
','11111',2);
CREATE TABLE RETAILER
(
RET_ID
NUMBER
NOT NULL
PRIMARY KEY,
RET_NAME
VARCHAR2(80)
NOT NULL
,
RET_ADDR
VARCHAR2(100)
NOT NULL
,
RET_PH_NO NUMBER
NOT NULL
,
RET_MAIL
VARCHAR2(100)
,
LST_RET_DT DATE
,
CONSTRAINT CK_RET_PNO
CHECK ( ( TO_CHAR(RET_PH_NO) LIKE '9_________'
OR TO_CHAR(RET_PH_NO) LIKE '8_________' OR TO_CHAR(RET_PH_NO) LIKE '7_________'
) AND LENGTH(RET_PH_NO) = 10 ),
CONSTRAINT CK_RET_MAIL
CHECK ( RET_MAIL LIKE '%@%.COM')
);
INSERT INTO RETAILERS VALUES();
INSERT INTO RETAILERS VALUES();
CREATE TABLE ITEM
(
ITEM_ID
NUMBER
ITEM_NAME VARCHAR(80)
NOT NULL
NOT NULL
PRIMARY KEY,
,
CAT_NAME
ITEM_PRICE
ITEM_WEI
ITEM_DIM
ITEM_LEFT
ITEM_LIMIT
ITEM_DIS
ITEM_DESC
EXP_DT
LST_SUP_DT
LST_RET
CONSTRAINT
CONSTRAINT
VARCHAR(30)
NUMBER
NUMBER
VARCHAR2(30)
NUMBER
NUMBER
NUMBER
VARCHAR(100)
DATE
DATE
DATE
CK_ITEM_EXP_DT
CK_ITEM_DIM
NOT NULL
NOT NULL
,
,
,
,
NOT NULL
,
NOT NULL
,
NOT NULL
,
,
,
NOT NULL
,
,
CHECK (EXP_DT > SYSDATE)
,
CHECK (ITEM_DIM LIKE '%-%-%')
);
INSERT INTO ITEM VALUES();
INSERT INTO ITEM VALUES();
CREATE TABLE PAYMENT
(
PAY_ID
VARCHAR2(50)
PAY_DT
DATE
PAY_TYPE
VARCHAR2(30)
CR_AMT
NUMBER
DB_AMT
NUMBER
REM_BAL
NUMBER
);
NOT NULL
NOT NULL
PRIMARY KEY,
,
,
,
,
NOT NULL
NOT NULL
PRIMARY KEY,
NOT NULL
,
NOT NULL
,
NOT NULL
,
NOT NULL
,
NOT NULL
,
NOT NULL
,
FOREIGN KEY RET_ID REFERENCES RETAILER,
FOREIGN KEY PAY_ID REFERENCES PAYMENT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
PRIMARY KEY,
,
,
,
,
,
,
,
,
,
CONSTRAINT
);
CREATE TABLE SUPPLIER
(
SU_ID
NUMBER
NOT NULL
PRIMARY KEY,
SU_NAME
VARCHAR2(80)
NOT NULL
,
SU_ADDR
VARCHAR2(100)
NOT NULL
,
SU_PH_NO
NUMBER
NOT NULL
,
SU_MAIL
VARCHAR2(100)
,
SU_FAX
VARCHAR(30)
,
SU_PAY
VARCHAR(30)
,
SU_DIS
VARCHAR(30)
NOT NULL
,
LST_SUP_DT DATE
NOT NULL
CONSTRAINT CK_SUP_PNO
CHECK ( ( TO_CHAR(SU_PH_NO) LIKE '9_________'
OR TO_CHAR(SU_PH_NO) LIKE '8_________' OR TO_CHAR(SU_PH_NO) LIKE '7_________') A
ND LENGTH(SU_PH_NO) = 10 ),
CONSTRAINT CK_SUP_MAIL
CHECK ( SUP_MAIL LIKE '%@%.COM')
);
INSERT INTO SUPPLIER VALUES();
INSERT INTO SUPPLIER VALUES();
CREATE TABLE CATEGORY
(
CAT_NAME
VARCHAR2(30)
CAT_DESC
VARCHAR2(100)
);
NOT NULL
PRIMARY KEY,
NOT NULL
PRIMARY KEY,
NOT NULL
,
NOT NULL
,
NOT NULL
,
FOREIGN KEY ITEM_ID REFERENCES ITEM
NOT NULL
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
PRIMARY KEY,
,
,
DEFAULT 10000,
DEFAULT 2
,
DEFAULT 99876